May 1, 2024
Updated May 9, 2025
18 minute read
Scratch is a high-level, block-based visual programming language and an online community targeted primarily at children aged 8 to 16 as an educational tool for learning to code. Users can create interactive stories, games, and animations by snapping together graphical blocks, much like digital LEGO bricks. This intuitive approach lowers the barrier to entry for programming, allowing individuals to focus on creativity, logic, and problem-solving without getting bogged down by complex syntax.
lsn9ve|
Find a path to becoming a Scratch. Learn more at:
OpenCourser.com/topic/lsn9ve/scratc
Reading list
We've selected 32 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Scratch.
Classic in the field of electronics and is considered one of the most comprehensive resources available. It covers a wide range of topics, including circuit analysis, semiconductor physics, and digital design.
Great resource for anyone who wants to get started with Scratch. It includes step-by-step instructions for creating a variety of projects, such as a simple game, an animation, and an interactive story.
Practical guide to designing and building electronic circuits. It includes step-by-step instructions for building a variety of projects, such as a light sensor, a temperature controller, and a digital clock.
Provides a comprehensive overview of essential electronics concepts, including microcontrollers, digital logic, and analog circuits. It is an excellent resource for anyone looking to expand their knowledge of electronics and build their own DIY projects.
Is excellent for gaining a broad understanding of Scratch through hands-on game creation. It's project-based, making it engaging for beginners and suitable for high school students and undergraduates new to programming. The step-by-step instructions and focus on building complete games solidify fundamental programming concepts.
Created in collaboration with the MIT Media Lab, this book offers a fun, comic-book style approach to learning Scratch by building games. It's ideal for introducing basic programming concepts in an engaging way, making it suitable for high school students and as a foundational text for undergraduates. It helps build a solid understanding through practical projects.
This visual guide offers step-by-step instructions for creating a variety of projects in Scratch, including animations, games, and simulations. It's a practical book for high school students and undergraduates to deepen their understanding through diverse applications. It serves as a good reference for project ideas and implementation.
Great resource for anyone who wants to learn about Raspberry Pi. It includes projects for all skill levels, from beginner to advanced.
Great resource for anyone who wants to learn about Arduino. It includes step-by-step instructions for building a variety of projects, such as a blinking LED, a temperature sensor, and a simple robot.
Great resource for anyone who wants to learn about Scratch in an easy and step-by-step way. It includes a variety of projects, such as creating a game, an animation, and an interactive story.
Provides a visual introduction to programming concepts using Scratch, extending beyond just games to include art, science, and math projects. It's a strong resource for high school and undergraduate students to gain a broad understanding of how programming can be applied in various domains. It can serve as a textbook for introductory programming courses.
Great resource for anyone who wants to learn about electronics in a hands-on way. It includes projects for all skill levels, from beginner to advanced.
This visual guide focuses specifically on creating games in Scratch, offering step-by-step instructions and visual examples. It's a practical resource for those who want to deepen their understanding of Scratch through game development, suitable for high school students and undergraduates interested in this area.
Fun and informative guide to using electronics to survive a zombie apocalypse. It includes projects for building a variety of useful gadgets, such as a solar charger, a water purifier, and a zombie detector.
Great resource for anyone who wants to learn about Python. It includes step-by-step instructions for coding a variety of projects, such as a simple calculator, a game, and a web scraper.
These cards are a great way to learn about Scratch Jr. in a fun and hands-on way. They include a variety of challenges, such as creating a game, an animation, and an interactive story.
Great resource for kids who want to learn about Scratch. It includes a variety of fun and engaging projects, such as creating a game, an animation, and an interactive story.
Provides a beginner-friendly introduction to Scratch 3.0, covering fundamental concepts and project creation. It's a good starting point for high school students and undergraduates new to Scratch, helping them gain a broad understanding of the platform.
A continuation of the beginner's guide for educators, this book delves into more complex Scratch concepts and projects for K-12 teaching. It's valuable for educators and graduate students looking to deepen their understanding of using Scratch for more advanced computer science topics in an educational setting.
Written by an experienced computing teacher, this book offers practical guidance and lesson plans for teaching programming with Scratch in primary schools. It's a valuable resource for educators and those in graduate programs focusing on computer science education.
Offers a collection of 20 game projects to create with Scratch, providing ample opportunity to deepen understanding through varied examples and challenges. It's suitable for high school and undergraduate students interested in game development.
Is designed as a beginner's guide to coding using Scratch. It introduces fundamental programming concepts in a simple and accessible way, making it suitable for high school students and those starting their programming journey in undergraduate programs.
Guides readers through creating retro-style arcade games with Scratch. It's a project-based approach that helps solidify programming skills through fun and recognizable examples, suitable for high school and undergraduate students.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/lsn9ve/scratc