A free block-based programming language for kids. Codingal offers online 1:1 coding classes for Scratch programming with expert Computer Science teachers.
6 Modules, 36 Lessons, 40+ Activities & Projects, 36 Quizzes
4.8 / 5 stars | Read reviews | 10,000+ students
USD 720
USD 648
10% off
Free class worth USD 20
1000+ slots booked in last 24 hours
36 hours of live 1:1 session
Learn with expert computer science teacher
6 detailed modules
40+ activities
Stem.org accredited certificate
Scratch developer certificate
Lifetime access to course content
Personalised learning journey
Downloadable learning resources
Exclusive access to coding competitions for kids
Scratch is a free block-based programming language designed primarily for kids. It’s a visual programming interface where kids can code interactive stories, games, and animations and share their creations through an online community. Scratch programming course for kids make learning fun and interactive...
6 Modules , 36 Lessons, 40+ Activities & Projects, 36 Quizzes
Module 1
Lesson 1: Introduction to Scratch
This lesson focuses on how computers/machines perceive and interpret information and the contrast between human and computer capabilities. The students will get introduced to the Scratch platform and understand the block-like coding interface. They will start with their first Scratch project, play around with sprites, and learn the controls and navigation.
Lesson 2: Direction Sense
This lesson includes the concept of time and direction. The student will understand the application of time duration and various movements on sprites.
Lesson 3: Visuals
This lesson focuses on building logic with the help of some games facilitating the use of blocks like move and glide.
Lesson 4: Solar System
In this lesson, you will create a Solar System project and see how coding can help learn science concepts.
Lesson 5: Transitions
Children are capable of reasoning; they can form logical connections between knowledge and interaction. This lesson includes the concept of transition and motion.
Lesson 6: Conditional statements and Loops
In this lesson, the students will learn about conditionals statements(if-else) and loops (for, repeat). They will also study how to use both concepts together in a project.
Module 2
Lesson 1: Mario Dash
In this lesson, you will understand the use of sensing operators and create a super fun Mario Dash game.
Lesson 2: Happy Balls
The student will learn how to create clones and use them in a project. They will be making a catching game in this lesson.
Lesson 3: DJ Cat
In this lesson, the students will create an amazing DJ project using looks and sounds.
Lesson 4: Drawing with Pen
This lesson focuses on pen blocks. The Student will learn to draw something in Scratch.
Lesson 5: Interlinking
The student will learn how to interlink between different characters present on the stage in Scratch using Broadcast.
Lesson 6: KBC
In this lesson, the students will learn about the variables, use of variables and broadcasting in a project and create a quiz using it. They will have a better understanding of broadcasting after this lesson.
Module 3
Lesson 1: Snake and Food
In this lesson, you will understand the concept of cloning and create a Snake and food game using the same.
Lesson 2: Integer game
In this lesson, you will learn how to make a maths game using Scratch.
Lesson 3: Basics of Game Building
This session aims to make kids understand the basics of game building and making a car game in Scratch.
Lesson 4: Car Game
This lesson focuses on using all the concepts learned in the previous modules, mainly motion, and Students will be introduced to Functions in Scratch. They will be building a Car Game in this lesson.
Lesson 5: Hungry Casey I
In this lesson, the students will learn about the variable and cloning to create a firing game. The student will be making a game, “Hungry Casey.”
Lesson 6: Hungry Casey II
In this lesson, the students will learn about the variable and cloning to create a firing game. The student will be making a game, “Hungry Casey.”
Module 4
Lesson 1: Microscope
In this lesson, you will create a science-based project using Scratch.
Lesson 2: My AI friend GIGA
In this lesson, you will make an Artificial intelligence project in Scratch.
Lesson 3: Pacman I
In this lesson, you will create the popular Pacman game in Scratch.
Lesson 4: Pacman II
In this lesson, you will create the popular Pacman game in Scratch.
Lesson 5: Paint I
In this lesson, you will implement all the concepts learnt so far and create a paint project using the same.
Lesson 6: Paint II
In this lesson, you will implement all the concepts learnt so far and create a paint project using the same.
Module 5
Lesson 1: Introduction to Artificial Intelligence
This session aims to understand what Artificial Intelligence is using some real-life examples. You will learn about types of AI. Along with that, you will be introduced to a new platform called machine learning for kids.
Lesson 2: Application Programming Interface
This session aims to make the students understand the Application Programming Interface(API).
Lesson 3: Introduction to Machine Learning
This session aims to make students understand the difference between Machine Learning and Deep learning and train the computer to recognize sounds.
Lesson 4: Types of Machine Learning
This session aims to make the students understand what machine learning is and what are the types and categories of machine learning with various examples. The students will learn how to train a computer to recognize colors.
Lesson 5: Deep Learning
This session aims to make the students understand deep learning, Image Processing, and Image Recognition. They will learn how computers can be trained to recognize handwriting.
Lesson 6: Image classification
This session aims to understand what is Image Classification and teach a computer how to recognize handwriting.
Module 6
Lesson 1: Speech Recognition
This session aims to understand Speech Recognition, the difference between Speech and Voice Recognition, and make a spy project in Scratch that can recognize your speech.
Lesson 2: Supervised learning
This session aims to understand Supervised learning and learn we can train computers to recognize the language.
Lesson 3: Riddles
This lesson will help you train your model and create the Riddles project.
Lesson 4: Overfitting
This session aims to understand overfitting and how computers can make mistakes if poorly trained.
Lesson 5: Neural Networks I
This session aims to make the students understand Neural Networks’ concept and create a Rock Paper Scissors game, using all the concepts they have learned in this entire module.
Lesson 6: Neural Networks II
This session aims to make the students understand Neural Networks’ concept and create a Rock Paper Scissors game, using all the concepts they have learned in this entire module.
Learn the basic principles of coding using Scratch, start using events, coordinates and sprites, and create your own programs using code blocks.
Learn the foundation of computer science using scratch programming
Become an expert in scratch programming
Learn to solve problems by creating app, games, websites
Develop creative thinking to solve the problems
Improve analytical thinking while creating your projects on scratch
Create engaging games, animation & apps with block based programming
Dance with your favorite cartoon character while learning Scratch.
Create your own version of the popular game Super Mario and score points for avoiding obstacles in your path.
Play your favorite ping pong game while learning Scratch.
Create a game to learn about integers using a number line.
Create cards for any ocassion while learning Scratch.
Dive in to the infinite space with Space animation while learning Scratch.
STEM.org Educational Research is the longest continually operating STEM education research and credentialing organization that has served over 4,500 schools, districts, and organizations in over 25 countries. STEM.org Accreditation has been awarded to Codingal by STEM.org Educational Research after thoroughly examining and evaluating the educational institution’s curriculum, teachers, and courses for efficiency, effectiveness, and quality.
Scratch programming course by Codingal offers me unlimited possibilities. It helps me learn through exploration, practice, play, and collaboration.
The Scratch course from Codingal introduced me to coding in an interactive way and also it is easy to understand. I really enjoy the class.
Very good course! Clear lessons, interesting tasks and a great teacher. I love the layout of the Scratch course offered by Codingal and its functionality.
IT Consultant
Codingal ParentMy child enjoys the Scratch course a lot. It helps develop computational thinking, creativity, and problem-solving skills in my child.
I started learning programming at an early age. Codingal method is working for me with the right level of content and techniques. Thank you Codingal.
IT Professional
Codingal ParentScratch coding is a very good course for my child to learn about coding and getting started from the beginning. The teachers at Codingal are very well qualified.