diff --git a/src/app/contact/ContactForm.tsx b/src/app/contact/ContactForm.tsx
index 1069a81..f508aae 100644
--- a/src/app/contact/ContactForm.tsx
+++ b/src/app/contact/ContactForm.tsx
@@ -28,7 +28,7 @@ export default function ContactForm() {
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();
- // POST to /api/contact will be built later
+ // TODO: Replace with Airtable form embed once URL is available
setSubmitted(true);
};
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
index 84baf03..1734169 100644
--- a/src/app/contact/page.tsx
+++ b/src/app/contact/page.tsx
@@ -3,6 +3,8 @@ import ContactForm from "./ContactForm";
export const metadata: Metadata = {
title: "Contact",
+ description:
+ "Get in touch with the Micromelon team for quotes, support, or general enquiries.",
};
export default function ContactPage() {
diff --git a/src/app/download/page.tsx b/src/app/download/page.tsx
index 479e337..a4cff44 100644
--- a/src/app/download/page.tsx
+++ b/src/app/download/page.tsx
@@ -5,6 +5,8 @@ import { Button } from "@/components/ui/Button";
export const metadata: Metadata = {
title: "Download",
+ description:
+ "Download the Micromelon Code Editor, Robot Simulator, Junior, and Python library.",
};
interface PlatformLink {
@@ -109,11 +111,11 @@ const downloadProducts: ProductCardProps[] = [
imageAlt: "Micromelon Code Editor showing blocks and Python side by side",
accent: "border-brand",
platforms: [
- { label: "Windows", href: "#", icon: "\u{1F5A5}" },
- { label: "macOS", href: "#", icon: "\u{1F4BB}" },
- { label: "iPad", href: "#", icon: "\u{1F4F1}" },
- { label: "Android", href: "#", icon: "\u{1F4F1}" },
- { label: "Chromebook", href: "#", icon: "\u{1F4BB}" },
+ { label: "Windows", href: "https://micromelon-s3.s3.ap-southeast-2.amazonaws.com/Micromelon+Code+Setup.exe", icon: "\u{1F5A5}" },
+ { label: "macOS", href: "https://micromelon-s3.s3.ap-southeast-2.amazonaws.com/Micromelon+Code.dmg", icon: "\u{1F4BB}" },
+ { label: "iPad", href: "https://apps.apple.com/au/app/micromelon-code/id1542702054", icon: "\u{1F4F1}" },
+ { label: "Android", href: "https://play.google.com/store/apps/details?id=com.nicerapps.micromeloncode", icon: "\u{1F4F1}" },
+ { label: "Chromebook", href: "https://play.google.com/store/apps/details?id=com.nicerapps.micromeloncode", icon: "\u{1F4BB}" },
],
},
{
@@ -124,16 +126,16 @@ const downloadProducts: ProductCardProps[] = [
imageAlt: "Micromelon Robot Simulator 3D environment",
accent: "border-teal-400",
platforms: [
- { label: "Windows", href: "#", icon: "\u{1F5A5}" },
- { label: "macOS", href: "#", icon: "\u{1F4BB}" },
+ { label: "Windows", href: "https://micromelon-s3.s3.ap-southeast-2.amazonaws.com/Micromelon+Simulator+Setup.exe", icon: "\u{1F5A5}" },
+ { label: "macOS", href: "https://apps.apple.com/au/app/micromelon-simulator/id1544591007", icon: "\u{1F4BB}" },
],
},
{
name: "Micromelon-Py",
description:
"A dedicated Python module providing an API for connecting and controlling Micromelon Rovers and simulated rovers. Perfect for senior students and advanced projects.",
- image: "/images/products/rover-render.jpg",
- imageAlt: "Micromelon Rover for Python programming",
+ image: "/images/content/6d295c-vscode-cover-photo.png",
+ imageAlt: "Micromelon Python library in VS Code",
installCommand: "pip install micromelon",
extraLink: {
label: "View on PyPI",
@@ -144,11 +146,11 @@ const downloadProducts: ProductCardProps[] = [
name: "Junior",
description:
"Ideal for students not yet confident to navigate the Code Editor, or for lesson plans which aim to teach the basics of computational thinking with a simplified interface.",
- image: "/images/products/rover-big.png",
+ image: "/images/products/rover-render.jpg",
imageAlt: "Micromelon Junior app for young learners",
platforms: [
- { label: "iPad", href: "#", icon: "\u{1F4F1}" },
- { label: "Android", href: "#", icon: "\u{1F4F1}" },
+ { label: "iPad", href: "https://apps.apple.com/au/app/micromelon-junior/id1522717379", icon: "\u{1F4F1}" },
+ { label: "Android", href: "https://play.google.com/store/apps/details?id=com.nicerapps.micromelonjunior", icon: "\u{1F4F1}" },
],
},
];
diff --git a/src/app/junior/page.tsx b/src/app/junior/page.tsx
new file mode 100644
index 0000000..bb6b68b
--- /dev/null
+++ b/src/app/junior/page.tsx
@@ -0,0 +1,176 @@
+import type { Metadata } from "next";
+import Image from "next/image";
+import { Container } from "@/components/layout/Container";
+import { Button } from "@/components/ui/Button";
+import { LearningPathway } from "@/components/ui/LearningPathway";
+import { RelatedResources } from "@/components/ui/RelatedResources";
+import { getAllResources } from "@/lib/resources";
+
+export const metadata: Metadata = {
+ title: "Micromelon Junior",
+ description:
+ "A simplified coding app for young learners. Teach the basics of computational thinking with an easy-to-use interface on iPad and Android.",
+};
+
+export default function JuniorPage() {
+ const resources = getAllResources();
+ const relatedResources = resources
+ .filter((r) => r.categories.includes("Getting Started"))
+ .slice(0, 4);
+
+ return (
+ <>
+ {/* Hero */}
+
+ A simplified coding app for students who aren't yet ready
+ for the full Code Editor. Junior teaches the basics of
+ computational thinking with a friendly, easy-to-navigate
+ interface.
+
+ Junior is designed for lesson plans that focus on computational
+ thinking fundamentals like sequencing, loops, and simple
+ decision-making, without the complexity of a full coding
+ environment.
+
+ A pared-back design so students can focus on learning concepts
+ rather than navigating menus.
+
+ Available on iPad and Android. Perfect for schools using
+ tablets in the classroom.
+
+ Drag-and-drop blocks to build programs. No typing required,
+ making it accessible for early primary students.
+
+ Connect to a real Micromelon Rover and see programs come to
+ life, the same rover students will use as they progress.
+
+ iPad and Android tablets. Download from the App Store or Google
+ Play.
+
+ Try Micromelon Junior on your classroom tablets, or explore the
+ full platform.
+
+ Micromelon Junior
+
+
+ Built for Younger Learners
+
+
+ Simplified Interface
+
+
+ Tablet-First
+
+
+ Block-Based Coding
+
+
+ Works with the Rover
+
+
+ Available On
+
+
+ Ready to Start?
+
+
+
Micromelon aims to bring like minded individuals, companies and organisations together to further the impact that STEM education can have on students, teachers and adults alike.
-- Whether we are running student workshops, delivering professional development - for teachers or consulting to systems of schools on how to best implement STEM, - build real-world assessments or design project based learning, we integrate the - hard skills of robotics and engineering whilst infusing dispositions to help - students succeed in whatever career they choose. -
-- A purpose-built educational robot packed with sensors and tools, designed to grow with students from grade 3 to 12 and beyond. + A purpose-built educational robot packed with sensors and tools, designed to grow with students from Prep to grade 12 and beyond.
+ A simplified coding app for younger learners. Teach computational thinking basics with a friendly block-based interface on iPad and Android. +
+ ++ {school} +
+ ))} +- We developed the simulator so that learning can continue outside - the classroom and without the need for a physical robot. The - Simulator is ideal for homework and running complex challenges. - Filled with virtual exercises and challenges allowing students to - build confidence with programming and to explore all of the - Rovers' capabilities. -
-+ A simplified coding app for younger or beginner students. + Junior focuses on the basics of computational thinking with a + friendly block-based interface, ideal for students not yet + confident to navigate the full Code Editor. Available on iPad + and Android. +
++ Advanced students can move beyond the Code Editor and control + their rover from any Python environment, including VS Code, + PyCharm, and Jupyter Notebooks. Combine the rover with other + Python libraries for computer vision, data analysis, and more. +
++ We developed the simulator so that learning can continue outside + the classroom and without the need for a physical robot. The + Simulator is ideal for homework and running complex challenges. + Filled with virtual exercises and challenges allowing students to + build confidence with programming and to explore all of the + Rovers' capabilities. +
++ Get in touch for a quote tailored to your school's needs. +
++ A dedicated Python module for controlling Micromelon Rovers and + simulated rovers from any Python environment. Perfect for senior + students ready to move beyond the Code Editor. +
+
+ $ pip install micromelon
+
+ + The Micromelon Python library gives students full control of their + rover using standard Python. Use it in VS Code, PyCharm, Jupyter + Notebooks, or any environment that runs Python. +
++ Control motors, read sensors, play sounds, and set LEDs with a + clean, well-documented Python API. +
++ Connect to a simulated rover just as easily as a physical one. + Test and iterate without hardware. +
++ VS Code, PyCharm, Jupyter Notebooks, or a plain terminal. + Students work in the tools real developers use. +
++ Combine the rover with other Python libraries for computer + vision, data analysis, machine learning, and more. +
++ Install the library and start controlling your rover in minutes. +
+