Major site overhaul: resources hub, content migration, new blog posts, forms

- Redesign /resources as sectioned hub with category pages
- Migrate 645 Squarespace CDN images to local /images/content/
- Create 9 new news/blog posts with event photos
- Fix blog post slugs (rename gibberish filenames)
- Rename Design Blog to Design Blogs across site
- Remove education page, replace with Platform in nav
- Redesign rover repair request form with dynamic rover entries
- Add school search combobox to contact, store, and repair forms
- Extract shared KNOWN_SCHOOLS data
- Make /rover-expansion-3d-printing dynamically pull from MDX
- Add related resources sections to product pages
- Fix homepage broken /quote links to /store
- Store page: sample kit cards, inline quote builder, mailing list opt-in
This commit is contained in:
Tim Hadwen
2026-03-01 17:14:05 +10:00
parent 707c49dd3f
commit ae3ae18585
1212 changed files with 2477 additions and 6948 deletions

View File

@@ -17,7 +17,7 @@ Maze challenges are great cumulative activities for digital technologies classes
- How to build your student's knowledge throughout the term so they are ready to attempt maze assessments.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1625701319275-A78S6LQ8N8YC9M1WD2IQ/maze.png)
![](/images/content/1cf38b-maze.png)
### **What Skill Level Are Mazes Appropriate For?**
@@ -25,15 +25,11 @@ Mazes can be a great challenge for students of all skill levels. Maze complexity
### Possible Maze Unit Learning Objectives
**Branching, Iteration & Algorithm Design**
**Branching, Iteration & Algorithm Design** To complete a maze, students will need to design an algorithm for their Rover. The algorithm will instruct the Rover how to handle path formations and maze challenges. Successful maze algorithms will require students to have a comprehensive understanding of branching and iteration. The more complex the maze, the more sophisticated the algorithm required to solve the maze will need to be. Maze algorithms will typically implement comprehensive branching logic using ** IF / Else / Else If** blocks and ** conditional operator (>, <, ==, !=)** blocks. Branching logic will often need to be repeated, this is done using a variety of** Loops**.
To complete a maze, students will need to design an algorithm for their Rover. The algorithm will instruct the Rover how to handle path formations and maze challenges. Successful maze algorithms will require students to have a comprehensive understanding of branching and iteration. The more complex the maze, the more sophisticated the algorithm required to solve the maze will need to be. Maze algorithms will typically implement comprehensive branching logic using **IF / Else / Else If **blocks and **conditional operator (>, <, ==, !=)** blocks. Branching logic will often need to be repeated, this is done using a variety of **Loops**.
**Understanding & Analysing Sensor Data** Depending on maze complexity, there are a range of sensors students can use to solve challenges and optimize their algorithm. Most common mazes will require students to utilize the Rovers ** ultrasonic**,** IR ** and** colour sensors**. The** IR and ultrasonic sensors ** will be used to detect the walls of the maze. The** colour sensors ** are used to detect changes to floor colour e.g. to detect when the rover finds the finish point or an obstacle. More complex solutions may also make use of the** gyroscope**.
**Understanding & Analysing Sensor Data**
Depending on maze complexity, there are a range of sensors students can use to solve challenges and optimize their algorithm. Most common mazes will require students to utilize the Rovers **ultrasonic**,** IR** and **colour sensors**. The **IR and ultrasonic sensors** will be used to detect the walls of the maze. The **colour sensors** are used to detect changes to floor colour e.g. to detect when the rover finds the finish point or an obstacle. More complex solutions may also make use of the **gyroscope**.
You can create criteria that tests students ability to understand how the sensors generate their data and then organize and analyse this data. An example of an auxiliary objective might be for students to correctly have their rover determine how many left and right turns it made while solving the maze based on **gyroscope **data. To complete this, students need to understand how the gyroscope collects its data, what type of data that is and how to translate that data into useful information.
You can create criteria that tests students ability to understand how the sensors generate their data and then organize and analyse this data. An example of an auxiliary objective might be for students to correctly have their rover determine how many left and right turns it made while solving the maze based on **gyroscope** data. To complete this, students need to understand how the gyroscope collects its data, what type of data that is and how to translate that data into useful information.
**Team Management & Planning**
@@ -43,7 +39,7 @@ Mazes can be quite a complex task. Its common for students to work in pairs o
Different maze configurations will offer different opportunities for students to engage digital technologies knowledge and understanding. The appropriate maze complexity is also necessary to allow students to demonstrate the necessary achievement standard for their year level band. Below are three examples of mazes with varying complexity.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1630985800450-2RZP0VL15LQJFKOX5IE1/beginner.png)
![](/images/content/5bf1ef-beginner.png)
**Beginner**
@@ -59,7 +55,7 @@ The green rectangle is a coloured floor to signify the finish zone. Students nee
This maze requires an understanding of colour sensor data and more complex branching logic to handle the additional path formation and colour challenge.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1630963070919-OSAHNTVQGWUBS0DXZV1M/intermediate.png)
![](/images/content/7d587f-intermediate.png)
**Advanced**
@@ -71,13 +67,13 @@ The blue zone acts as an additional maze objective. Rovers must enter the blue z
The addition of two new colour challenges will require more sophisticated branching logic relative to the intermediate maze.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1630986417032-FOHGK3PJ8OVWMND22OSP/hard.png)
![](/images/content/a273fc-hard.png)
**Other Ways To Vary Maze Complexity **
**Other Ways To Vary Maze Complexity**
You can increase complexity a variety of ways beyond what weve mentioned so far. Heres a quick list of some other ways you can diversify maze exercises.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1630988590880-NYDI0O8R26MEIVWSMZN6/image+33.png)
![](/images/content/7a69ca-image-33.png)
- Having students keep a small object/s (e.g. a rubber duck pilot) balanced on top of their Rover. This makes it it imperative to not drive up walls and lose the passenger/s.
@@ -169,15 +165,13 @@ How you organize the lessons leading up to your maze assessment will change depe
The primary challenge of the maze is to navigate the path formations. To deal with these path formations, students will need to be familiar with how to program the Rovers motors to move and turn the Rover.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622684279112-XRY395UVS00KLZXFIGGS/drivingshapes.png)
![](/images/content/840c8b-drivingshapes.png)
#### Activity: Driving Shapes
[Read More](/resources/driving-shapes)
**Activity**
If your students have no knowledge of Micromelon Rovers and how to program them, start with the activity **Driving Shapes**. This is a beginner activity which has students learn the basics of moving their Rover forwards and turning with the potential for some loop usage.
**Activity** If your students have no knowledge of Micromelon Rovers and how to program them, start with the activity ** Driving Shapes**. This is a beginner activity which has students learn the basics of moving their Rover forwards and turning with the potential for some loop usage.
More advanced way to control the motors will be necessary for completing the maze however this knowledge will be passively learnt when completing some of the other activities that we will cover when learning the about data and sensors.
@@ -185,7 +179,7 @@ More advanced way to control the motors will be necessary for completing the maz
Once students have a basic understanding of programming the Rover you can move onto incorporating sensors into some simple algorithms using branching and iteration. This will give students a chance to start getting familiar with incorporating branching and iteration into a single algorithm and also learning how to program the colour sensor. If you are using a maze with no colour based challenges, feel free to this step.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1625532898955-D48HV0MZZC8519BN7XZ7/red+reflect.png)
![](/images/content/6837dd-red-reflect.png)
#### Basics Of Colour Sensor
@@ -197,17 +191,15 @@ This post will cover some of the science behind how the colour sensor works, the
If youre limited on in class time, assign this post (and the other Basics Of posts) as homework reading before class.
**Activity**
**Activity** The activities ** Stop on Colour** and ** Prison Escape** are great for learning how to implement sensor data into simple algorithms that use branching logic and iteration. Both of these activities require the using colour sensor. The complexity of algorithm necessary for completing these activities will not be as complicated as what is required for an efficient maze algorithm.
The activities **Stop on Colour** and **Prison Escape** are great for learning how to implement sensor data into simple algorithms that use branching logic and iteration. Both of these activities require the using colour sensor. The complexity of algorithm necessary for completing these activities will not be as complicated as what is required for an efficient maze algorithm.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622684808134-8UKVMQM0O89O9XSKE04P/stoponcolour.png)
![](/images/content/50e536-stoponcolour.png)
#### Activity: Stop On Colour
[Read More](/resources/stop-on-colour-change)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622691207784-0X6JV7RYRQXZAFRG712S/pisonescape.png)
![](/images/content/d11aac-pisonescape.png)
#### Activity: Prison Escape
@@ -221,13 +213,13 @@ The primary challenge of any maze is navigating the path formations. To move the
Knowing the science behind how the ultrasonic & IR sensors work provides students with a knowledge base that allows them to understand the limitations of the sensors and how to use them appropriately. Weve written a post about each of these sensors that students can read to get familiar with the sensors.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1624234434184-QRO7PVDGHKDS2LFKIFU2/ir+diagram+animation.gif)
![](/images/content/a5e9c5-ir-diagram-animation.gif)
#### Basics Of The IR Sensors
[Read More](/resources/ir-sensor)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623915734752-YSUBGA76JUDTBIFYUGB3/ultrasonic+animation.gif)
![](/images/content/75c9e0-ultrasonic-animation.gif)
Basics Of The Ultrasonic Sensor
@@ -237,13 +229,13 @@ Basics Of The Ultrasonic Sensor
Puppy Bot and Lane Guidance activities both require distance sensing to complete successfully. Puppy Bot will make use of the Ultrasonic primarily and Lane Guidance will make use of the IR sensors. In their most basic form solutions for these activities will require students to understand how to use sensor data in conditional operators. They will also allow students to continue practicing how to use the IF / ELSE / ELSE IF blocks to create branching logic and Loops to repeat sections of code.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622690387509-PIOQ27MB1CAZPHTMJNKM/puppybot.png)
![](/images/content/b419d0-puppybot.png)
#### Activity: Puppy Bot
[Read More](/resources/puppy-bot)
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622692023465-YLLPXLCQJOSY6SV0W8YS/laneguidance.png)
![](/images/content/fab56d-laneguidance.png)
#### Activity: Lane Guidance
@@ -253,7 +245,7 @@ Puppy Bot and Lane Guidance activities both require distance sensing to complete
Once students are familiar with how to use all of the sensors required and are familiar with branching and iteration its a good time to start getting into a maze. This doesnt have to be the final maze they are attempting but it may be an alternative version of the intended maze configuration or a less complex practice maze.
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1623713907748-YNJX1RWJ6HQG5JTS3OZO/maze.gif)
![](/images/content/d66ba8-maze.gif)
Micromelon Robot Simulator
@@ -268,115 +260,3 @@ If you want to read more about how to get started with the Simulator [read this
In this post weve covered what maze challenges are, what they teach, how to assess them and how to prepare our students for them. Hopefully from here you can incorporate a maze challenge into your digital technologies classroom.
If youve got any questions about running mazes challenges or about Micromelon Robotics please feel free to [reach out the Micromelon team](https://micromelon.com/contact.html?blog-maze-challenges).
### Related Posts
Resources
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1639455538805-9NI7CPKR7IYG6D4RBKAN/high+quality+sumo.png)
](/resources/creating-a-sumo-unit)
[All](/resources?category=All)
[Creating A Sumo Unit For Your Digital Technologies Class](/resources/creating-a-sumo-unit)
[All](/resources?category=All)
How to run a sumo unit in your digital technologies classroom.
[Read More →](/resources/creating-a-sumo-unit)
[All](/resources?category=All)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1637464845856-BBPD7GTIIHHOSJCFORWF/the+ultrasonic+sensor.png)
](/resources/ultrasonic-sensor)
[All](/resources?category=All), [Guides](/resources?category=Guides)
[The Ultrasonic Sensor](/resources/ultrasonic-sensor)
[All](/resources?category=All), [Guides](/resources?category=Guides)
Learn all about the ultrasonic sensor!
[Read More →](/resources/ultrasonic-sensor)
[All](/resources?category=All), [Guides](/resources?category=Guides)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1625616494179-LZHZP5MUA0E0MQKEB7HC/cropped+image+4.png)
](/resources/year-7-digital-tech-at-st-peters)
[All](/resources?category=All), [Customer Stories](/resources?category=Customer+Stories)
[Case Study: Year 7 Digital Tech at St Peters Lutheran College](/resources/year-7-digital-tech-at-st-peters)
[All](/resources?category=All), [Customer Stories](/resources?category=Customer+Stories)
See how Meg Foley at St Peters conducted a challenge for their Year 7s using Micromelon.
[Read More →](/resources/year-7-digital-tech-at-st-peters)
[All](/resources?category=All), [Customer Stories](/resources?category=Customer+Stories)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1637464675848-K9YEOYK65IWRFRX4QJ1R/blog+header+image+.png)
](/resources/robot-simulator)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
[Getting Started With The Robot Simulator](/resources/robot-simulator)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
How to get started with the Micromelon Robot Simulator.
[Read More →](/resources/robot-simulator)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1626837419969-WBB4D85KQIXSOP750N5M/resized+banner+%281%29.png)
](/resources/getting-started-with-the-micromelon-rover)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
[Getting Started With The Micromelon Rover](/resources/getting-started-with-the-micromelon-rover)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
Crash course on basic rover function, how and what to program and starter activities to attempt.
[Read More →](/resources/getting-started-with-the-micromelon-rover)
[All](/resources?category=All), [Getting Started](/resources?category=Getting+Started)
[
![](https://images.squarespace-cdn.com/content/v1/60a43bf842d7b601064a8828/1622691207784-0X6JV7RYRQXZAFRG712S/pisonescape.png)
](/resources/prison-escape)
[Activities](/resources?category=Activities), [All](/resources?category=All)
[Activity: Prison Escape](/resources/prison-escape)
[Activities](/resources?category=Activities), [All](/resources?category=All)
Learn branching and iteration using the colour sensors and motors.
[Read More →](/resources/prison-escape)
[Activities](/resources?category=Activities), [All](/resources?category=All)