Kodeclik Logo

Our Programs

Courses

Gifting

Learn More

Schedule

Kodeclik provides a range of options for learning Scratch. Our summer camps provide an exciting introduction to Scratch coding to whet your appetite. Our live online courses offered throughout the year get into scratch coding in depth. The first course spans the topics of coordinate systems, stamping, animation, loops, conditional statements, variables, event handling and message broadcasting. The second course dwelves into details of how Scratch games are built by showing students how to track and respond to sprites, mouse movements, keyboard presses, and how they can clone characters on demand.

Online Classes

Scratch Programming 1

Age: 8-12

$179

Scratch, developed by MIT's Media Lab, is the ideal beginner language for kids to get introduced to coding! The Scratch block-based environment allows students to drag-and-drop and create complex programs. This first course in Scratch programming introduces the Scratch programming environment and the basics of event-based programming. Students will learn fundamental programming concepts such as variables, conditionals, loops, and obtaining/responding to user input. Students also learn the basics of the X-Y coordinate system, move sprites and characters over backdrops, use the Pen add-on for drawing, clone sprites, learn how animations can be built and make cartoons. Throughout the course, students will work on projects of increasing complexity and by the end of this course students will have the confidence to creatively develop their own complex animations.

Register

Scratch Programming 2

Age: 8-12

$179

Our second Scratch course builds on the student's understanding of block-based programming to develop complex games. Developing games in Scratch requires keeping track of multiple elements and thus this course will reinforce notions of concurrent programming. Students will learn how to keep track of multiple characters, monitor their interactions, and encode game logic in response to events. Students will build multiple games throughout this course which will incorporate several elements of game play such as score keeping, lives, and responding to keyboard presses and mouse movements. As students progress through the course they will learn concepts of code similarity, refactoring and re-usability across situations.

Register

Parents' guide to Scratch Coding

A quick introduction to the game, Roblox Studio and programming with Lua.

Tell me more
Frequently Asked Questions
What is Scratch Programming?
Scratch is a programming language designed by the Lifelong Kindergarten group at MIT. Although there are many variants and copycats, Scratch has withstood the test of time as the first language of choice for many aspiring programmers. Scratch programs are made up of blocks that have to be pieced together much like lego blocks. One of the big advantages of Scratch coding is that because students are piecing together blocks they do not get bogged down with syntax errors as they might do in textual programming languages like Python. As a result they are less likely to get frustrated and learn to enjoy the creative process of programming.

What types of programs can I code in Scratch?

Scratch is ideal for animations and games! A key advantage of Scratch is that students are introduced to advanced concepts like concurrent programming and event handling early. For instance, if a student is coding a game, it is easy for them to create multiple characters, each of which is participating in its own animation. This is typically difficult to even capture or represent in a traditional programming language. In Scratch, students are introduced to these concepts without much ado and as a result they are able to create complex animations and games.
Can I create my own characters in Scratch?
Yes! Scratch provides a variety of outlets for the student’s artistic expression. Students are not restricted to the characters (called sprites) and environments (called backdrops) that come bundled with Scratch; they can create their own sprites and backdrops, not very different from creating Powerpoint slides. Students thus feel rewarded for investing the time taken to learn Scratch and proudly showcase their creations to their friends and families.
How can I get started with Scratch Coding?Yes! You do not need to purchase or install any software. Scratch coding is conducted in a web browswer. Scratch (has been) and is available for free at https://scratch.mit.edu. Click on this link, create an account, and start coding!

How to make your own Scratch platformer game?

A platformer game typically involves controlling a character who navigates a two-dimensional world, overcoming obstacles, and collecting rewards. The character moves left and right, jumps, and interacts with various objects, platforms, and enemies. By mastering the art of level design and balancing challenges, you can create a platformer game that offers an enjoyable and engaging experience.

LEARN MORE
Activities for Kids
How to make a clicker game in Scratch?

Let's make a clicker game in Scratch. You'll need to choose two sprites, one to represent your mouse/cursor as it moves and one for the object that you are trying to click (e.g., a cake or a ball). Then we will write code for each object so that you receive points when the cursor correctly clicks on the object.

More

Tutorial: Scratch project to build your own backpack

In this Scratch project, we will create a Scratch program to build your own backpack. We will write a program that will rapidly shuffle through various color combinations for a backpack so that you can click a button and settle on a combination for your own use.

More

Make a fun planet animation with Scratch 3.0

In this animation project, we will show you how to create a fascinating Scratch animation using very simple Scratch programming blocks. We have three sprites in our program. Two are planets orbiting at different radii at different speeds. As the planets move around we use a third sprite to draw lines connecting the planets.

More

Take a look at the following Kodeclik Blog posts.

How to make your own Scratch Platformer Game
Platformers are an extremely popular genre of games. Learn the types of platform...
Variables in Scratch
Did you know you can setup and use variables in Scratch in addition to stacking ...
How to make a Clicker Game in Scratch
Clicker games are so much fun and entertaining! Learn how to create your own cli...
Tutorial: Scratch Project to build your own Backpack
Learn to make this cool project to share with your friends. It is a Scratch proj...
What is Scratch? A Parent’s Guide to Scratch Coding 2021
Learning to code is a lifelong skill that can be challenging as well as rewardin...
Planet animation with Scratch 3.0
Scratch is a block based programming language developed at the MIT media lab. In...
Scratch Coding: Block based programming
Scratch is a block based programming language developed at the Lifelong Kidergar...
Top kids coding languages
Learn about block-based and textual coding languages and what is right for your ...

About

Kodeclik is an online coding academy for kids and teens to learn real world programming. Kids are introduced to coding in a fun and exciting way and are challeged to higher levels with engaging, high quality content.

Copyright @ Kodeclik 2024. All rights reserved.