Scratch Programming Language Course Info

The curriculum is organized into five topics, as a way for students to explore different genres of creative expression and form, while developing familiarity and fluency with computational concepts and practices.

This course provides an introduction to creative computing with Scratch, using a design-based learning approach. It is organized as a series of 20 – 15 sessions. The activities in this course are designed to explore computational thinking concepts (sequence, loops, parallelism, events, conditionals, operators, data), practices (working iteratively and incrementally, testing and debugging, reusing and remixing, abstracting and modularizing), and perspectives (expressing, connecting, questioning).

Overview of the level:

  • Total Duration: 15 sessions
  • Age: 8 years and above
  • Group Size: Upto 4 Students
  • Session Duration: 45 mins
  • Schedule: Once A Week

Tools, software and material needed:

  • Zoom Software
  • Laptop with good Internet connectivity
  • Scratch Account
  • Notebook and Pen

Prerequisites to join the course

  • Students should be 8 years and above
  • No coding knowledge is required
  • Students should have a good laptop with internet connection

  • Introduction: Students are introduced to creative computing and Scratch, through sample projects and hands-on experiences- (No of Sessions- 2)
  • Arts: Students explore the arts by creating projects that include elements of music, design, drawing, and dance.The computational concepts of sequence and loops, and the computational practices of being iterative and incremental are highlighted. (No of Sessions- 3)
  • Stories: Students explore storytelling by creating projects that include characters, scenes, and narrative.The computational concepts of parallelism and events and the computational practices of reusing and remixing are
    highlighted. (No of Sessions- 3)
  • Games: Students explore games by creating projects that define goals and rules.The computational concepts of conditionals, operators,and data, and the computational practices of testing and debugging are highlighted. (No of Sessions- 4)
  • Final project: Students develop independent projects by defining a project to work on, collaborating with others to improve the project, and presenting the project and its development process.The computational practices of abstracting and modularizing are highlighted. (No of Sessions- 8)


Outcome by the end of the course completion:

  • Students will understand the basics of programming.
  • They will evolve from consumers of technology to creators of technology.
  • They can create games and animations and showcase them to the community
    around them.

1. What is Scratch, and what can I do with it?

A: With the Scratch programming language and online community, you can create your own interactive stories, games, and animations — and share your creations with others around the world. As young people create and share Scratch projects, they learn to think creatively, reason systematically, and work collaboratively. To learn more about Scratch, see the About Scratch

2. Who uses Scratch?

A: Scratch is used by people from all backgrounds, in all countries around the world, in all types of settings — homes, schools, libraries, museums, and more. Scratch is designed especially for young people ages 8 to 16, but people of all ages create and share with Scratch.

3. How much does Scratch cost? Do I need a license?

A: Scratch is and always will be free. You don’t need a license to use Scratch in your school, home, or anywhere else. The development and maintenance of Scratch is paid for by grants and donations.

4. What is Scratch 3.0?

A: Scratch 3.0 is the latest generation of Scratch, launched on January 2, 2019. It is designed to expand how, what, and where you can create with Scratch. It includes dozens of new sprites, a totally new sound editor, and many new programming blocks. And with Scratch 3.0, you’re able to create and play projects on your tablet, in addition to your laptop or desktop computer.

5. Is Scratch 3.0 available in multiple languages?

A: Yes. To change the language of the programming blocks, click on the “globe” icon in the top navigation bar of the programming editor, then click on the dropdown menu to select a language.

6. Why is it useful to have a Scratch account?

A: Even without an account, you can play other people’s projects, read comments and forums, and even create your own projects. But you need an account to save and share projects, write comments and forum posts, and participate in other “social” activities in the community (like “loving” other people’s projects).

7. How can I create an account?

A: Just click “Join” on the Scratch home page. You’ll need to respond to a few questions, and provide an email address. It takes just a couple minutes, and it’s totally free!