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.
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.
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.