Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge to students across the world.
There is increasing need for people, other than professional programmers to have some programming ability, for example adding some code to an Excel spreadsheet or Access database. Knowledge of programming concepts can help people understand how software packages work and make effective use of software even when no actual programming is required.
The educational value of game programming extends beyond providing an easy and interesting introduction to programming. Students learn about ICT, media and communication. Programming requires logical thinking, critical reasoning, problem identification and solving skills and persistence. Game programming develops knowledge of systems concepts e.g. coordinating timing and interactions between “sprites”, sensing and feedback.
All DASCO primary schools use Scratch to teach the fundamentals of coding and computational thinking.
Here are a few great Scratch resources to get you started:
- Irish Primary School Scratch resources
- ScratchED resources for teachers
- Sample Scratch projects
- Code Club Scratch resources