← Courses
Visual Programming
Visual Programming
Learn Scratch visual programming through drag-and-drop blocks to create interactive stories, games, and animations
Recommended for ages 6-8
5 Levels
About This Course
Welcome to the wonderful world of visual programming! This course is the first cornerstone for children to enter the hall of computer science. We use internationally mainstream visual programming tools (such as Scratch) to let children naturally understand the core concepts of programming through drag-and-drop block instruction modules while creating interesting stories, games, and animations.
Course Levels
-
01
Coding basics and animation
Get to know Scratch and drag blocks to make characters move, change colour and make sounds, learning how a program runs step by step in a first project of their own.
-
02
Conditions and loops
Place characters precisely with coordinates and write smarter programs with if-then blocks and repeats, while learning about data and basic operations.
-
03
Variables, broadcasts and flowcharts
Draw with the pen, keep game scores in variables and let characters talk through broadcasts, and plan bigger programs with flowcharts.
-
04
Functions, lists and clones
Build reusable custom blocks, manage data such as leaderboards with lists, and spawn many characters with clones to design larger projects.
-
05
Search and sort algorithms
Code classic search and sort algorithms, meet data structures such as 2D lists and queues, and think about program efficiency, ready for text-based coding.