S1 4




Number of Lessons
Suitable for age
Programming language
Programming knowledge

8 lessons
Once a week, 60 min/lesson
7-13 years old
Coordinates, Repeated Loop, Condition judgment, Cloning,Random numbers, Logic operations,etc.

组 597

8 lessons
1 lesson/week

组 599

once a week
60 min/ lesson

组 602

7-13 years old

组 604


why oz opt

Why should we learn Scratch?

Scratch is currently the most widely used visual programming language, developed by MIT and Google. Replacing the complex syntax in coding, Scratch is programming with graphical representation. Children don’t need to understand English or even use a keyboard. By learning Scratch, children can master skills like basic programming logic, relational reasoning, mathematical concepts, etc.

By having the children create their own storybooks, animations, and games, Scratch helps sharpen children’s logical thinking, creativity, and imagination. It also cultivates their self-learning awareness and teamwork ability, etc.

Highlights of CampusTop Scratch Course

omo oz opt

Scientific Method of Teaching

The original animation series makes learning a drama-watching experience. It helps reduce the difficulty while inspiring children’s interest in learning programming so they can easily keep it up. 

good oz opt

Practical operation Application

Inspired by PBL teaching ideas, programming knowledge is well combined with project practice in the course, so that children can put what they have learned into action and improve their problem-solving ability.

Course content

Consisting of four stages (S1-S4) and forty-eight teaching hours for each stage, Scratch is a scientific graphical programming system suitable for teenagers. Children will start from the basic logic to develop their interests and potential in programming. Throughout the project practices, their learning outcomes will be proven, which offers them solid abilities in logical thinking, innovation, and problem-solving.

course oz opt 1
course mobile oz opt

S1 Basic building blocks and logic

Coordinates, Repeated loop, Condition judgment, Cloning,random numbers, Logic operations, etc.

icon oz opt

Master knowledge of scratch

icon oz opt

Complete simple animation, Game production

S2 Progression and promotion

Object-oriented, Strings, Center points, Lists, Branch nesting, Loudness, etc.

icon oz opt

Master the advanced use of command blocks

icon oz opt

Independently create games,  Animations, Stories sequence

S3 Discipline integration and application

Angle, Probability, Voltage, Resistance, Binary, Recursion, Polygon, etc.

icon oz opt

The combination of programming and multidisciplinary application 

icon oz opt

Solve the practical problems of daily life with programming

S4 Project game production

Arithmetic sequence, Variables, Multiple condition judgment, Detection, Algorithm, Physical motion, etc.

icon oz opt

Learn methods of problem decomposition, Pattern recognition, Abstraction, etc

icon oz opt

Comprehensive use of programming


Lesson 1 The Drifting Bottle in SpaceMotion blocks
Sequential execution
Rotation blocks
Lesson 2 The Oppressed JoJo“Point Towards” block
Costumes switching block
Counting loop
Lesson 3 Saving JoJos“When this sprite clicked” block
Infinite loop
Sound block
Lesson 4 Space Base DefenceApplication of loops
“Point Towards Mouse-pointer” block
“Go To Sprite” block
Lesson 5 Lotus Pond Under MoonlightLayer
“If on edge,Bounce” block
Multiple sprites movement
Lesson 6 Candies’ Waltz“Point In Direction” block
“Change brightness effect” block
Lesson 7 The Ocean SecretsCoordinates and precise positioning
Nested loop
“Touching Sprite/Mouse-pointer” block
Lesson 8 The Lost AtlantisNested loop with if statement
“Touching Color” block
Lesson 9 Creep into the Treasure HouseNested loop with if statement
Sprite’s horizontal movement
Integrated application of the “Touching Sprite” Block and the “Touching Color” block.
Lesson 10 The Princess of the SeaSet the y-axis of the sprite
“If Statement” block
Lesson 11 Little Fruit Grower“Switch Costume” block
Application of Nested loop with if statement”
Glide To Coordinates” block
Lesson 12 Welcome to CampusTopApplication of the “Change x/y By” block
Application of nested loop with if statement
Lesson 13 Snow MonsterBroadcast blocks
Broadcast in a single sprite
Integrated application of if statement and broadcast block
Lesson 14 The Disaster of Snow SlideThe broadcast among sprites
Integrated application of broadcast block and motion block
Lesson 15 Dark Feathers“Broadcast and Wait” block
Boolean blocks
Learn Relational operators
Lesson 16 Hard ChoiceIntegrated application of the “Repeat until” block and if statement
Advanced application of broadcast blocks
Lesson 17 Joy TheatreIntegrated application of roadcast between sprite block and background blocks
Application of “Switch Costume” blocks
Lesson 18 Abo’s GardenIntegrated application of Boolean blocks and branching structures
Interaction design for multiple sprites
Integrated application of broadcast block and “Wait With Repeat Until” block
Lesson 19 The Explorer is Out of ControlAnd block
Three kinds of stop blocks
Lesson 20 Big Mouth CrocodileOr block
Not block
Lesson 21 Symphony in RainforestProgram debugging data
Lesson 22 Blade of ElementApplication of logical operators application of graphic effects
Lesson 23 Hungry HippoIntegrated application of repeat until and logical operator
Integrated application of repeated execution and if statement
Integrated application of if statement and broadcast blocks
Lesson 24 Mysterious MissionCyclic structures application
Integrated application of if statement and broadcast blocks
Switch customs blocks and motion blocks
Hi! Do you need help?