This course offers a practical approach to computational thinking through hands-on activities. Explore fundamental principles like efficiency, decision rules, and storytelling via unplugged tasks and group projects. Engage with grid-based challenges, conditional statements, and smart system design, enhancing problem-solving and clarity in a dynamic learning environment.
Read more

Explore the Course

Click any lesson to preview it

This module introduces fundamental programming concepts through engaging, hands-on lessons. Students will explore algorithms, loops, conditionals, and smart system design via interactive activities like grid navigation, storytelling, and robot-themed challenges. Emphasis is placed on clarity, efficiency, and logical thinking, fostering a strong foundation in computational skills.

Algorithms & Efficiency Beginner
Repeating Actions (Loops) Beginner
Making Decisions (If/Then) Beginner
Giving Directions (Grid) Beginner
Building with Rules (Smart Systems) Beginner
Story Choices (Branching) Beginner

This module introduces fundamental programming concepts through engaging, hands-on lessons. Students will explore algorithms, loops, conditionals, and smart system design via interactive activities like grid navigation, storytelling, and robot-themed challenges. Emphasis is placed on clarity, efficiency, and logical thinking, fostering a strong foundation in computational skills.

Algorithms & Efficiency Beginner
Repeating Actions (Loops) Beginner
Making Decisions (If/Then) Beginner
Giving Directions (Grid) Beginner
Building with Rules (Smart Systems) Beginner
Story Choices (Branching) Beginner

Curriculum Mapping

See exactly how this course maps to official curriculum specifications

Curriculum Area
Outcomes
Nature of STEM
S1.4.1
Living things
S2.4.1 S2.4.2 S2.4.3
Materials
S3.4.1 S3.4.2 S3.4.3
Energy and forces
S4.4.1 S4.4.2 S4.4.3
Technology
S5.4.1 S5.4.2 S5.4.3
Engineering
S6.4.1

What Students Will Learn

Learning Goals

  1. Develop a foundational understanding of algorithmic thinking and problem-solving through hands-on activities.
  2. Master the use of loops and conditional statements to create efficient and logical solutions.
  3. Apply logical structures to design smart systems and interactive narratives with clear decision-making paths.
  4. Cultivate skills in debugging and refining instructions for clarity and precision in programming tasks.
  5. Foster creativity and collaboration in designing and testing logical solutions in group settings.

Learning Outcomes

  1. Create and test algorithms on a grid, demonstrating precision and efficiency in navigating obstacles.
  2. Design variable loops to repeat actions, applying them in interactive patterns or exercises.
  3. Construct conditional statements using if/then/else logic, visualised through flowcharts and applied in decision-making scenarios.
  4. Develop a smart system with logical rules, integrating conditional structures to solve real-world inspired challenges.
  5. Build a branching narrative with multiple paths and endings, showcasing decision-based storytelling through diagrams and group activities.

What You'll Need

Required Equipment

Equipment used in some of the lessons in this course. Items can be shared among students.

IWB/Projector/Large Screen
IWB/Projector/Large Screen

Ready to bring this course to your school?

Get in touch to discuss pricing and ordering for your school.

Ready to get started?
Pricing & Ordering Contact Us
🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more