Beginner Full Stack WebApps Unit

I have just finished developing a unit for my senior Applied ICT class. This is a bit bare bones as I give them only a quick tour through html and css via Khan Academy tutorials. The javascript associated with manipulating the webpage document DOM is covered in a bit more detail, but javascript not so much. I could spend a term on each of html, css and javascript (and then some). However, I have compressed it all down to ‘what you need to know’ to make a basic interactive webapp.

The first part of the unit takes students through html, css and javascript for the DOM. They then complete a walkthough for a two-up game. This sets them up nicely to create their own rock, paper, scissors game.

Enjoy! 

Full Stack WebApps, PDF or OneNote

These and more goodies can be accessed here: https://www.throughtheclassroomdoor.com/dt-resources/

Robot Build Ideas for RoboCup Junior Australia Rescue Line Competition, using LEGO

RoboCup Junior Australia Rescue Line

RoboCup Junior Australia is a project-oriented educational initiative that supports local, regional and international robotic events for young students. The main difference between this and many other robot competitions is that it is platform independent and doesn’t require you to use a particular technology. That said, I will discuss the use of LEGO to build robots.
1.1.2 Primary Rescue Line: The robot must navigate to the scene, find and rescue the Victim by pushing or dragging (control) the Victim out of the chemical spill.
1.1.3 Secondary Rescue Line: The robot must navigate to the chemical spill and rescue the Victim by controlling the Victim and then maneuvering and leaving it outside of the chemical spill in its original orientation. The robot must then save itself by exiting the chemical spill via the ‘Spill Access Point’. [ Official RCJA Rescue Line Rules 2019 (KBTC).pdf]

The Problem Solving Process

This article is part of a series of articles around integrating Robocup into the curriculum. I will solve the problem of building a robot that satisfies the needs and requirements of the Robocup Junior Australia Rescue Line Competition, using part of the process below. If you want to link my solution to assessment, see Robotics Education Scope and Sequence 5-8

Robot-Build-Ideas-for-RoboCup-Junior-Australia-Rescue-Line-Competition

Coding BBC Micro:bit using MicroPython

I have previously used the excellent Introduction the Computer Science course and have recently discovered that there is a MicroPython version, maintained by Carl Lyman. I wanted to cover the ACARA Digital Technologies Knowledge and Understanding: Investigate the role of hardware and software in managing, controlling and securing the movement of and access to data in networked digital systems (ACTDIK034). For this, I found another excellent resource: Networking with Microbit.

I have mashed all these resources together, to pitch at a year 9 class in 2020. I will only see this class for 140 minutes a week, so I have compressed quite a lot. If I have an extra 70 mins, then I would have included all innovation mini-projects and completed the Networking book. If you have the time, I would add these in. The assessment is an exam, because I do projects all the rest of the year and I need them to be prepared for exams in 11-12.  Hopefully, you can figure out where I have mapped the exit ticket questions in by the WALTS.

Enjoy! 

Microbit with MicroPython, PDF or OneNote

These and more goodies can be accessed here: https://www.throughtheclassroomdoor.com/dt-resources/

 

RoboCup Soccer with EV3 and MakeCode Mindstorms

RoboCup Soccer

Next year, Lego Mindstorms coding will be no more; to be replaced by a scratch-like coding environment. My students are about to finish the First Lego League season and will be looking for the next challenge to work on. Now is a good time to transition them to a block-based coding environment. As the new Mindstorms is not available, I am going with MakeCode.

I have already made RoboCup Rescue Line resources available as PDF or OneNote. I have just finished whipping something up for RoboCup Soccer. It comes with the caveat that I have not beta-tested it with students and my logic may be all over the place. Also, the MakeCode API does not have blocks for the HiTechnic sensors, so LEGO Infared and Gyro sensors are used instead. This has resulted in significantly different solution algorithms. The resource is available as PDF or OneNote.