Code Your Dreams Into Existence

Empower yourself, build coding competency, and become the software engineer of tomorrow

SCRATCH Coding

Create, Code, and Imagine

CODING is the key to unlocking the future for young minds.

 

IT-Smart offers a coding education program that starts as early as the 5th grade. Coding involves writing instructions for the computer to execute, which can be done by arranging blocks of commands or creating a sequence of code. It is written in various programming languages and is considered a basic literacy skill in the digital era. In today's world, children need to understand and work with technology around them. Learning to code helps children hone their creativity, problem-solving skills, and accuracy. The coding education program at IT-Smart uses Scratch, a programming language developed by MIT that is specifically designed for children.

Quality Curriculum

Curriculum of Coding

Foundation

Students comprehend the Scratch Jr user interface and craft simple narratives with characters in motion. They gain a foundation in visual thinking for programming, understanding the sequential concepts essential for coding.

Basic

Students create animations and simple games using Scratch. They apply control blocks, loops, and decision-making to craft more complex animations. This enhances their understanding of visual programming logic and loop

Intermediate

Students create simple games where players interact with characters or objects using interactive command blocks. They utilize basic variables for data storage, grasp fundamental event-driven programming, and understand conditions, including if-else and nested if statements.

Advanced

Students advance to crafting intricate retro games. They apply gaming concepts, incorporate loading times, manage scores, and player selection, and grasp the logic behind creating such games. This level deepens their understanding of overcoming programming challenges.

Expert

Students create a Scrolling Platform game, mastering character control, dynamic design, and implementing mathematics for natural, realistic gameplay.

Pre-Python

Students are expected to grasp the fundamentals of visual Python programming using EduBlocks. They experience joy in creating simple projects, laying a strong foundation for progressing to Python scripting. This course opens the door to their programming interest before advancing to higher levels. 

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." – Linus Torvalds

Our Activity

Creative Programming