Scratch with CodeRoom

What is Scratch?

Scratch is a visual programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab. The goal of Scratch is to make programming accessible and fun for children and teenagers. The user interface allows users to create programming commands by combining colorful blocks instead of writing text-based code. This enables even younger students to create complex programs without prior programming knowledge.

Origin and Development

Scratch was first released in 2007 and has since undergone several updates, with the latest version being Scratch 3. This version offers an expanded functionality, including the ability to interact with various hardware devices such as microcontrollers, and improved support for mobile devices.

Capabilities and Applications

With Scratch, users can create a wide range of projects, including interactive stories, games, animations, and simulations. The programming language promotes creative thinking, systematic experimentation, and problem-solving.

Benefits of Scratch:

Areas of Application:

Projects that are possible with Scratch:

Scratch with CodeRoom

CodeRoom integrates Scratch 3 seamlessly into its environment, allowing schools to display Scratch as part of the main menu. This integration enables students to access and work on Scratch within the CodeRoom platform without leaving it.

In addition, CodeRoom provides Scratch via a special URL that contains the name of the school or a specific subdomain of the school (e.g. informatik.your-school.de/scratch). This allows Scratch to be used independently of the CodeRoom programming environment in internal platforms of the school.

This flexible provision of Scratch supports schools in conveying programming knowledge in various contexts and promotes creative use of technology in teaching.

Visual programming with Scratch fosters creative thinking and problem-solving skills of students in a playful way.

With the integration of Scratch into CodeRoom, we offer schools a powerful platform to make it easier for students to get started with programming and promote their creative abilities.