Learn
Scratch

Scratch is a prime example of block-based visual coding program teaching concepts of coding, programming and problem solving to youth.

Imagine, Program, Share

“Scratch is a programming language where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed and maintained by the Lifelong Kindergarten group at the Massachusetts Institute of Technology (MIT) Media Lab”

How do kids learn with Scratch?

Basically, Scratch teaches fundamentals of coding, mathematical concepts, process of design, and computational concepts. Learning coding through Scratch allows students to express themselves creatively, to develop as logical thinkers, and to help them understand how the coding technologies that they face in everyday life work.  

Typically, Scratch is used as a stepping stone for more advanced coding languages such as JavaScript, HTML/CSS, Java, and Python. 

Did You Know?

Scratch is designed by Mitchel Resnick and developed by MIT Media Lab. It first appeared in 2006.

Scratch is influenced by Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, Etoys.

As of April 2020, community statistics show more than 52 million projects shared by over 54 million users, and almost 55 million monthly website visits.

Our Curriculum

We offer a scratch curriculum designed for students in grades 3-8. Our youngest students or students with no prior coding experience start with “Scratch Beginner Level 1” courses. These courses are beginner friendly and cover fundamentals of visual and block programming through game development and problem solving.

We offer 3 levels of scratch courses with increasing difficulty and challenges. The curriculum is designed using a scaffolding approach and each higher level course is built upon the previous one with increased difficulty.  Each course typically takes 3-4 months to complete.

Once a student completes a Level 1 course he or she is eligible to compete in hackathons and challenges we host at WeLearnify. We guide our most advanced students from Level 2 and Level 3 courses to compete in local and national coding competitions using Scratch.

For Every Level.

Beginner





Grades 3-8

Scratch Level 1 is designed for students who have no prior coding skills. The course is beginner friendly and covers fundamentals of visual and block game programming. It is a perfect introductory course for advanced visual and block coding programs. We introduce young coders a variety of practices, concepts, blocks and tools in Scratch by Massachusetts Institute of Technology (MIT) including Input and Movement; Loops and Repetition; If, Collision, and Touching Colors; and Coordinates ( Setting X and Y). Our hands-on projects are aligned with the programming standards developed by the Computer Science Teachers Association (CSTA). We implement a project-based approach in teaching this course with fun and interactive design of games and animation projects.
By the end of this course, students are ready to advance to Java Level 2, which focuses on object-oriented programming. It is highly recommended that students complete our Python Level 1 and/or Python Level 2 courses before enrolling in Java Level 1.

Intermediate





Grades 4-8

Scratch Level 2 is designed for students who mastered coding skills in Scratch Level 1. The course builds upon the fundamentals of visual and block programming and projects completed in Scratch Level 1. We introduce young coders more challenging games and projects implementing scoring system, random numbers and animation, adding speed to movements of sprites, making variables, and adding sensitivity to sprite with the position of sprites, complex collision tests, testing by location, use variables to store and change speed of sprites, and using variables with sound effects. Our hands-on projects are aligned with the programming standards developed by the Computer Science Teachers Association (CSTA). We implement a project-based approach in teaching this course with fun and interactive design of games and animation projects.

Advanced





Grades 5-8

Scratch Level 3 is designed for students who mastered coding skills in Scratch Level 2. The course builds upon projects completed in Scratch Level 2. We introduce young coders expert-level games and projects implementing cloning sprites by using loops, moving clones, sprite specific actions, physics engine, jumping, throwing, horizontal and vertical speeds, and functions. Our hands-on projects are aligned with the programming standards developed by the Computer Science Teachers Association (CSTA). We implement a project-based approach in teaching this course with fun and interactive design of games and animation projects.

No courses found.
Reset all