Why take this course?
Prerequisites:
- Students must be 10 years or older and meet the following skill qualifications.
- Successful completion of Junior Programming: Scratch Level 2 is required.
- Must be comfortable designing projects that use lists, abstraction, decomposition, cloning, and complex conditional logic.
- Experience with advanced problem-solving and logical flow beyond simple sequence is essential.
Course Outline
Learning Outcomes
- Students will have the skill set of creating patterns using nested loops.
- They will be familiar with recursive thinking and will be able to explore the names of other algorithms.
- Students will have made 5-7 projects with higher level complexity. With interconnected programs, clones, lists and will have acquired project management skills.
- Structure code effectively using access modifiers, public/private variables, and modularization techniques like functions and procedures.
- Manipulate invisible data with lists to create impressive effects like "invisible drawing" and efficient maze traversal.
- Design and solve complex mazes using advanced algorithms like backtracking and have an introduction to graph theory, understanding the strengths and limitations of each approach.

Schedule
Up Coming
Ends 21 Feb 2027
12:00 PM - 1:00 PM
5 seats left
Navaal Noshi
Ends 24 Feb 2027
12:00 PM - 1:00 PM
5 seats left
Mishal Ahmed
Ongoing
Ends 15 Nov 2026
3:00 PM - 4:00 PM
0 students enrolled
Currently in Module 3
Mishal Ahmed
Ends 14 Jan 2027
12:00 PM - 1:00 PM
0 students enrolled
Currently in Module 2
Ayila Rasheed
Ends 13 Dec 2026
2:00 PM - 3:00 PM
0 students enrolled
Currently in Module 3
Ayila Rasheed
Teachers

Mishal Ahmed
Teaching Junior Programming Scratch Level 3
In Scratch Level 3, students learn through hands-on project-based activities that encourage creativity, experimentation, and problem-solving. Complex programming concepts such as custom blocks, lists, cloning, algorithms, and recursion are introduced through games, simulations, and interactive challenges. Lessons focus on building logical thinking, debugging skills, and independent project development, helping students transition from basic coding to designing structured programming.

Navaal Noshi
Teaching Junior Programming Scratch Level 3
This is where coding gets seriously exciting and real problem solving begins! By creating real world inspired projects like Space Invaders and maze solvers, students will sharpen their logical thinking and mathematical reasoning skills. Every session is carefully crafted to build a strong STEM mindset while keeping every moment fun and engaging. Let's code something amazing together!

Ayila Rasheed
Teaching Junior Programming Scratch Level 3
I help students to see Scratch Programming as more than putting blocks together. Through building and refining their own projects, I help them understand the logic behind what they create, make sense of more advanced concepts, and learn to approach challenges with curiosity rather than relying on ready-made solutions.
Projects
Our Young Innovators in Action
Every project tells a story of creativity, curiosity, and critical thinking. Here are some of the incredible works built by our students






