s3 square oz opt

Scratch S3



Number of Lessons
Suitable for age
Programming language
Programming knowledge

24 lessons
Once a week, 60 min/lesson
6-10 years old
Angle, Probability, Voltage, Resistance, Binary, Recursion, Polygon, etc.

组 597

24 lessons
1 lesson/week

组 599

once a week
60 min/ lesson

组 602

6-10 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 Energy BraceletsInitialize
Understand clone block
The application of color effect
Lesson 2 Repel BeesRandom number
Delete the clone
Separate control of ontology and clone
Lesson 3 OMO the NinjaStamp block
The difference between Stamp and Clone
Lesson 4 Guardian of FlowersThe upper limit of clones
Clone and Broadcasting
Lesson 5 Gold Axe and Silver AxeSeparate control of clones and ontology(2)
Use the gradient effect
Lesson 6 Plum BlossomSeparate control of clone and ontology(3)
Lesson 7 The Zerg Queen’s Birthday PartyVariableIncrease or decrease of variables
Branch condition
Lesson 8 Divine InspirationVariables and operators
Graphics rendering
The application of Loudness block
Lesson 9 Across the DesertVariables and conditional loops
Boolean value
Lesson 10 RouteAdvanced application of variables
Branch condition
Lesson 11 Lawn BowlPhysics in programming
Advanced use of variables
Lesson 12 Fruit NinjaComprehensive application of variables
Comprehensive application of multi costumes and multi conditions
Lesson 13 Cheer !Invisible SwordsmanLoop nesting
Random number
Lesson 14 Cultivate the levitation PowerCombination of cyclic structure and condition(1)
Comprehensive application of clone
Lesson 15 Earth Warrior AllianceCombination of cyclic structure and condition(2)
Broadcast to control multiple sprites
Lesson 16 Angry HaleCombination of cyclic structure and condition(3)
The control of variables
Play the notes
Lesson 17 Qian JoJo’s ShopExchange of variable values
The application of cloning
Lesson 18 Great MagicianA loop statement contains a jump loop
Select nested and logical operators
Lesson 19 Battle of Wits with DevilsUnderstand Fibonacci numbers by programming
The drawing of complex figures
Lesson 20 Lord PasswordUnderstand binary
The application of clone
Lesson 21 The Dule in TitanThe application of binary logical relation in programming
Control function of a variable in a program
Lesson 22 The Vanquished Demon Lordthe complex application of loop nesting
Set sprite’s strength by using variables
Exchange of variable values
Lesson 23 Medal award SystemAdvanced application of coordinates
Multi branch nesting
Lesson 24 Advance BravelyAdvanced application of condition
Advanced application of loop