← 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.