This module provides an introduction to Python programming, starting with basic syntax and the Microbit Python editor. Teachers should guide students through setting up their first project, creating a simple program, and introducing code sequence. The module progresses to cover variables, loops, conditional statements, operators, arrays, and functions. Each module includes a practical project to reinforce learning. The module culminates in a final project where students apply their skills to create a unique MicroPython project. Teachers should encourage experimentation and provide regular feedback.
Read more

Explore the Course

Click any lesson with to preview it

Curriculum Mapping

See exactly how this course maps to official curriculum specifications

Curriculum Area
Outcomes
Personal Growth
P.1 P.2 P.3 P.4 P.5 P.6 P.7 P.8 P.9 P.10 P.11
Being a Learner
B.1 B.2 B.3 B.4 B.5 B.6 B.7 B.8 B.9 B.10 B.11 B.12
Civic and Community Engagement
C.1 C.2 C.3 C.4 C.5 C.6 C.7 C.8 C.9 C.10 C.11
Career Exploration
CE.1 CE.2 CE.3 CE.4 CE.5 CE.6 CE.7 CE.8
Components
CO.1 CO.2 CO.3 CO.4 CO.5

The curriculum does not include official reference codes for individual learning outcomes, so we have assigned a code scheme to make it easier to identify and track coverage.

What Students Will Learn

Learning Goals

  1. Understand and apply basic Python syntax and programming concepts using the Micro:bit Python editor.
  2. Master the use of variables, including declaration, assignment, and manipulation in Python.
  3. Comprehend and implement different types of loops and conditional statements in Python programming.
  4. Learn about and apply comparison operators, logical operators, and conditional Booleans in Python.
  5. Gain proficiency in working with arrays, including creating, manipulating, and applying advanced array tactics in Python.

Learning Outcomes

  1. Understand and apply basic Python syntax and use the Micro:bit Python editor to create simple programs.
  2. Declare, assign, and manipulate variables in Python, culminating in the creation of a higher or lower game.
  3. Understand and implement different types of loops in Python, including while loops, for loops, and nested loops, and apply these in a reaction time game.
  4. Use conditional statements in Python to make decisions in code and apply these concepts in a Dice Roller project.
  5. Understand and use comparison operators, logical operators, and conditional Booleans in Python, and apply these in a Temperature Indicator project.
  6. Work with arrays in Python, including creating, manipulating, and retrieving elements from a list, and apply these skills in an LED light pattern project.
  7. Perform advanced operations with arrays in Python, including sorting, finding the length of a list, and counting occurrences, and apply these in a strong password generator project.
  8. Understand the differences between procedures and functions in Python and apply this knowledge in a weather station project.
  9. Understand the distinctions between local and global variables, understand variable scope, and apply these concepts in a Micro:bit temperature logger project.
  10. Conceptualize, plan, and build a unique project using Python and the Micro:bit, applying all the skills and knowledge acquired throughout the course.

Build a full TY year around Advanced Coding

This module is one of 7 Transition Year modules you can combine into a complete Year-Long TY Digital Skills Programme, shaped around your timetable and the students in front of you.

Run the same pathway for every student, or set different pathways for different groups. Students also get access to the modules they're not doing in class, which is ideal for the keen ones who finish early or want to explore further on their own time.

Prefer a deeper tech focus? Swap in Advanced Coding or Robotics and Automation. Each module is 10 lessons of 40-60 minutes, leaving room for school events, mid-terms and everything else TY throws at you.

Why TY coordinators choose it
One decision, a year's content
No more stitching resources together every term.
Flexible per class, per student
Run different pathways side by side.
Certificates after each module
Great for TY portfolios, open days and reports home.
Sets students up for Senior Cycle
Broad exposure so they choose subjects with confidence.
Sample Year Plan
ICT + Coding focus
  • Computer Skills
    Gets everyone on a level footing
  • Introduction to Coding
    Real, working projects from week one
  • Exploring Digital Media
    Video, design and storytelling
  • Exploring Artificial Intelligence
    The topic your students keep asking about
  • Enterprise and Business Basics
    A pitch-and-launch project to close out the year

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