Overview

MIT Scratch is a child-friendly programming language created by the MIT Media Lab, designed to introduce coding to kids aged 5 to 10. Its intuitive interface uses drag-and-drop blocks, enabling young learners to easily create interactive stories, games, and animations. By encouraging creativity, critical thinking, and teamwork, Scratch provides a fun and engaging way for your child to explore programming, while also offering the opportunity to share their projects with a supportive global community.
Unsure which level to start with? Our team at NCE is here to help! Take advantage of our complimentary 15-minute online consultation, where you can discuss your child's interests and learning needs with our experienced tutors.

Learning Goals

1. Inspire logical thinking
2. Enhance problem-solving abilities and algorithmic thinking
3. Experience the joy of technology
4. Apply and unleash creativity

Language of Instruction

We normally teach in English, but we're happy to try and accommodate lessons in Cantonese, Putonghua, Korean, Punjabi, or other languages when possible.

Format

Online (Zoom): Instructions will be provided before the lesson.

Level Descriptions

Level 1

Level 1: Suitable for middle school and elementary students with no prior programming experience.
Students will be introduced to basic programming concepts and learn how to use visual programming blocks in Scratch. Topics covered include block groups, functions, loops, variables, and coordinates. By the end of the level, students will have the knowledge to design and create their own Scratch games, combining their understanding of programming concepts with their creativity. The goal is to establish a strong foundation in programming and spark students' interest in further exploration and learning in the field.

Level 2

Level 2: Suitable for students who have completed Level 1.
In this level, students will further explore animation creation and adapt to the logical thinking required in programming. They will learn the basics of animation production and incorporate screen controls and sound inputs, applying debugging techniques throughout the process. By developing logical and mathematical thinking skills during the learning process, students will build a foundation for the skills needed in the next level of programming. This level aims to enhance their understanding of programming concepts and strengthen their problem-solving abilities.

Level 3

Level 3: Suitable for students who have completed Level 2.
This level aims to broaden their horizons and explore more possibilities using their programming knowledge. Students will delve into more advanced mathematical concepts, such as number comparisons and polygon angles, to create practical projects. The curriculum is goal-oriented, guiding students to create a series of small games that demonstrate the organization of code and the application of programming knowledge in the world of gaming. By bridging the gap between programming and game development, this level makes learning more engaging and enjoyable for students.

Level 4

Level 4: Suitable for students who have completed Level 3.
This level encourages students to push their boundaries and elevate their project designs by creating a multiplayer game with different levels. Students will further enhance their programming skills by utilizing programming languages to code various games in the digital world. Additionally, they will gain a deeper understanding of advanced programming concepts such as variables and lists, enabling them to create more diverse programs and overcome limitations encountered in previous projects. This level promotes a comprehensive approach to project development, empowering students to explore new possibilities and expand their programming capabilities.

Level 5

Level 5: Designed for students who have completed Level 4.
In this level, students will encounter more mathematical elements and tackle more complex programming concepts. In addition to creativity and programming knowledge, students will need to apply computational thinking to achieve their desired project outcomes. They will also venture into creating platform games with multiple characters, similar to the classic game "Super Mario." This level involves handling character movements and transformations, which adds complexity compared to the previous four levels. It emphasizes the importance of clear logical thinking in programming and challenges students to refine their problem-solving skills.

Level 6

Level 6: Designed for students who have completed Level 5.
This level incorporates the trending technology of Artificial Intelligence (AI) into the curriculum. Students will be introduced to rule-based systems, where they learn to identify patterns and write programs based on known game rules. The course will guide students in creating a program that allows the computer to engage in game battles with players. For example, in a game like Tic Tac Toe, where there are eight winning patterns and placing the first move in the center increases the chances of winning to four. Students will need to identify and incorporate these conditions into their program. This level not only solidifies their existing programming knowledge but also enables students to apply relevant data and rules, elevating their understanding of programming to the realm of AI.

Level 7 and above

Please contact us for details

(Note: the above are subject to change according to practical and individual circumstances.)

(Note: the above are subject to change according to practical and individual circumstances.)
  • Mr. David

    Graduated from the University of Regina in Canada, majoring in Computer Science. Previously worked in institutions such as the Government of Alberta in Canada, engaged in computer software system development.
  • Mr. Edwin

    Mr. Edwin worked in various multinational companies in Greater China, Hong Kong, and North America (including Silicon Valley, California, USA) in roles such as computer programming, systems analysis, management, and technical support. He also possesses extensive experience in education and training, having served as a lecturer in the Department of Computer Science and Department of Information Systems at City University of Hong Kong, as well as teaching computer and mathematics subjects at secondary schools.
  • Mr. Gideon

    Graduated from the University of California, Berkeley, with a major in Electrical Engineering & Computer Science. Previously worked as a Senior Software Engineer at a software company in Silicon Valley, USA.
  • And more

1 of 4
  • Isaac's mom

    "Isaac has been awarded a Gold Award in the Bebras Computing Challenge here in the UK. Thank you for your guidance over the summer!”
  • Caleb's mom

    "I really appreciate the effort of the teachers. Caleb feels so satisfied when learning. Thank you!"
  • Nelson's mom

    "My kid has a great sense of accomplishment in completing the course 😊. With extensive guidance and encouragement from the teachers, he is so keen on programming 🙏😊."
  • Christina's parent

    "My daughter enjoys the lessons. The teacher knows she is shy, thus encourages and praises her a lot. Initially we only signed up for courses of levels 1 and 2, but we continued and enrolled in levels 3 and 4 as well."
  • CY's parent

    "It's amazing. They inspire our children to apply what they've learned 😊🙏🏻. Thanks to the guidance of the teachers."
  • Mrs. Chan

    "I will encourage my kids to keep participating in different courses from your centre. The courses really stimulate children's thinking, and creativity."
1 of 6

Unsure which course is suitable for your kid?

Our team at NCE is here to help! Sign up for a free 15-minute online consultation with our expert tutors. Discuss your child's interests and learning needs, and let us guide you in choosing the perfect STEM course. Plus, try our trial lesson option! Pay for just one lesson before committing to a full level. Click the link below to schedule your consultation and start your child's educational journey with us!
Skip to product information
1 of 3

Scratch Programming (Age 5-10)

Scratch Programming (Age 5-10)

Regular price $345.00 CAD
Regular price $525.00 CAD Sale price $345.00 CAD
Sale Sold out
New City Education
This is an international ONLINE & LIVE course
Each Level comprises 7.5 hours - Please choose your preferred lesson duration and day below
View full details