top of page
screenshot20191121at2.07.32pm.png
scratch-programming.jpg

Learn Coding through Scratch Game development to bring your imagination to life!!

Learn the fundamental concepts of coding by just drag and dropping coding blocks to achieve your desire program...but wait...is this real programming??  Your child will be learning coding concepts like the while-loop, if-else statements, for-loop, variables, arrays, etc so yes this scratch coding course will introduce your child to all the fundamental concepts of real world coding in the form of drag and dropping coding blocks. When they have fully understand the fundamental concepts of coding it will be a easier transition for them to transit to text base coding.

Learning how to use scratch to code your own game is full of fun and makes learning coding exciting and and full of surprises as you see your codes coming to life right infront of you. In scratch coding, your imagination is the limit.

Skills Acquisition

Computational-Thinking-750x458.jpg
  • Algorithm Design:      Developing coding instructions to solve problem in a systematic step by step approach.

  • Pattern recognition:  Recognizing patterns, trends and regularities in data.

  • Abstraction:               Recognizing the general overall principles that generate these patterns.

  • Decomposition:         Breaking down codes into smaller manageable parts for easy debugging and reusability.    

Progression Chart

progresschart 7.png

Scratch Coding Lesson Plan

     Our lesson plan are specially designed and tailored to provide progressing learning with ease. Each level teaches a set of new coding concepts as the child progresses they will be using the prior knowledge acquired in the previous levels together with the new sets of coding concepts that they will be learning in their current level to produce even more complex programs in a gradual step by step manner.

 

   Students will be taught on how to use coding concepts to develop the sets of skills needed to solve coding problems in scratch game development, these coding concepts learned can also be applied to web development, game developments or apps development however they will be in a different language like python, PHP, Java, etc.

   We are providing children age 5 and 6 years old and 7 to 12 years of age a head start in understanding coding concepts to ease their transition to text based coding.

Check out our lesson plans below. Each level is carefully planned and design for the child to learn and absorb each level well before progressing to the next level. This modular approach does not overwhelm the child with too much information and allows them to progress through each level with greater ease and confidence.

Proficiency test consisting of both theory and practical will be conducted on the 4th session of Beginner level 2, Intermediate level 2 and Advance level 2.

Lesson Plan

B1FIX.JPG

Learn the basics of coding like how a game character repeats instructions continuously with the while-loop, how a character can sense other objects in the game, and react accordingly with the if-else statement.

 

Understand how a delay block delays program execution for a certain amount of time and how it affects program flow.

 

Understand how animation works in scratch coding. Learn simple cloning to clone out enemy characters or shooting projectiles. Learn loops like the for-loop to repeat instructions for a certain amount of time and repeat until loop to repeat instruction until a condition is met.

Below is an example video of one of our lessons.

Coding Concepts learned:

-while-loop

-for-loop

-if-statement

-if-else statement

-delay block

4 Sessions of 1hr 30mins each

B2FIX.JPG

Learn and understand how to give a game character life by using variables. Understand how the program can make decisions base on the more than and less than operators.

 

Understand how the program can do addition, subtraction, multiplication, and even division.

 

Make characters float with zero gravity or slowly descend to ground with gravity. Understand the importance of and the need for multi-tasking in the program.

 

Build simple anti-collision codes preventing gaming characters from walking through each other.

Below is an example video of one of our lessons.

Coding Concepts learned:

-Variables

-Nested if-else statements

-More than condition

-less than condition

-equal to condition

-addition operator

-subtraction operator

-multiplication operator

-division operator

4 Sessions of 1hr 30mins each

FIXI1.JPG

Learn and understand how to use variables for more advanced anti-collision code between gaming characters in the game this will prevent game characters from walking through each other in the game more effectively and efficiently.

Understand how to use variables as flags to prevent game characters from executing an instruction multiple times when a keyboard button is pressed.

 

Learn how to make the program execute even more complex instructions with the and/or and not conditions. 

Below is an example video of one of our lessons.

Coding Concepts learned:

-Advance usage of variables

-and condition

-or condition

-not condition

-repeat until loop

4 Sessions of 1hr 30mins each

FIXI2.JPG

Learn how to use an array to store data that belongs to the same category and access the data in the array when needed.

Learn how to use and create your own functions to make programming easier to debugged by breaking it into smaller parts and also make sections of codes reusable.

 

Learn the difference between local variables and global variables.

Below is an example video of one of our lessons.

Coding Concepts learned:

-Arrays

-creating functions

-function call

-local variable explained

-global variable explained

4 Sessions of 1hr 30mins each

FIXA1.JPG

Learn how to create more advanced clones with their very own unique individual identification number and properties like different colours, different speeds of movement, different looks.

 

Explore how to allow clones to have different properties like different movement speed, colour or costumes with arrays.

 

Understand how to track the movement and position of each individual clones with arrays that store and tracks their positions constantly.

Below is an example video of one of our lessons.

Coding Concepts learned:

-Advance usage of arrays

-understand how global variables behave differently from local variables.

-understanding the concepts of object oriented programming with cloning in scratch

4 Sessions of 1hr 30mins each

FIXA2.JPG

Learn how to integrate all coding concepts learned and putting it all together to create more advance and complex programs.

 

Using functions to simplify program and also making blocks of codes reusable.

 

In the third lesson of Scratch Advance 2 students are expected to complete a mini project with guidelines and objectives.

Below is an example video of one of our lessons.

Coding concepts learned:

-Overall revision

-integrating all coding concepts learned to create a more advance program

-Mini project to be done by each individual students with given objective and guidelines

4 Sessions of 1hr 30mins each

Our reviews from Parents

review2.PNG
review1.PNG
Capture222.PNG
scratch a
Capture333.PNG
Capture444.PNG
Send us your enquiry  : )

Thanks for submitting!

Register for Scratch Coding course

Fill up the form below and we will get in touch with you in 2 working days. Please state which day and time slot you are interested in, in the message text box. Do take note that full payment is require to confirm registration. 

Centre based learning and Home based learning available

Monday: 4pm to 5.30pm,  6pm to 7.30pm

Tuesday: 4pm to 5.30pm,  6pm to 7.30pm

Wednesday: 4pm to 5.30pm,  6pm to 7.30pm

Thursday: 4pm to 5.30pm,  6pm to 7.30pm

Friday:  4pm to 5.30pm,  6pm to 7.30pm

Saturday: 10am to 11.30am,  1pm to 2.30pm, 3pm to 4.30pm, 5pm to 6.30pm

Sunday: 10am to 11.30am,  1pm to 2.30pm, 3pm to 4.30pm, 5pm to 6.30pm

Centre based learning

Min Pax per session: 4

Max Pax per session: 6

Home based learning

Min Pax per session: 5

Max Pax per session: 10

We are at 150 Orchard Rd, Orchard Plaza, #06-13, singapore 238841. (Just 3 mins walk from Somerset MRT.)

Whatsapp us @ 9885 0900 for more information

bottom of page