EdScratch programming language
Click here to → Launch EdScratch
EdScratch is a vertical block-based visual programming language based on Scratch. It combines the ease of drag-and-drop programming with powerful functionality and versatility. The result is a robot programming language that is easy to learn and offers a robust platform for computer science education.
The online EdScratch programming environment is designed to deliver meaningful computer science education through an easy-to-use interface.
EdScratch’s intuitive layout and the simplicity of block-based coding makes EdScratch an ideal programming language for students aged 10 and up.
Helpful features, like the built-in “bug box”, make the transition to using more complex programming structures approachable even with no prior coding experience.
As students gain confidence in coding, they can do even more by controlling inputs, manipulating data, and creating and utilising variables, making EdScratch a perfect platform to use Edison’s features in engaging, creative ways.
Building your first program in EdScratch is easy! Just drag and drop the blocks you want together.
Learn how you can get started by watching the Let’s explore EdScratch video:
To help you get the most out of EdScratch, we’ve also created a series of free video tutorials organised around the units in our EdScratch-student-lesson-activities
Each tutorial video in the series examines new elements in the EdScratch environment and the related computer science concepts from the lessons.
Be sure to check out the whole series!
These free, downloadable resources can help you get the most out of EdScratch.
The EdScratch lesson plans set
Consisting of the Student Set and accompanying Teacher’s Guide, The EdScratch Lesson Plans Set includes a complete curriculum for teaching computational thinking and computer science using EdScratch and the Edison robot. The lesson activities and project ideas are organised into six units beginning with an initial preparatory unit and culminating in an open-ended project-based unit. Designed for flexible use, you can choose just the activities that suit your interests or teach the entire curriculum!
The student set of the EdScratch lesson activities contains worksheets and activity sheets designed for independent use by students in Year 5 (10-11 years old) and above. With 98 activity options organised into six units, the student set contains a mix of structured and open-ended activities that introduce key concepts and learning objectives while engaging students in an active exploration of Edison and EdScratch.
The student lessons include clear instructions, colourful illustrations, activity sheets for testing program solutions and challenges for students to work through as they learn computational thinking and computer science fundamentals.
This guide offers teachers and instructors overviews, delivery recommendations and other supporting information for the EdScratch lesson activities to help make teaching EdScratch easy and fun. Designed to be used in partnership with the EdScratch student set, the teaching guide provides:
- an overview of each unit, including the key learning objectives of that unit,
- an overview of each lesson with a list of all activities in that lesson,
- a dedicated section per activity detailing:
- the activity’s purpose and objectives,
- supporting information including estimated time requirements, supply requirements, and tips for delivery, and
- an answer key including recommendations on assessing student work.
The EdScratch programming environment includes a ‘bug box’ at the bottom of the app which automatically checks for errors in the program. Warning messages are displayed in this bug box to help you find and fix problems in your code.
This guide includes all the warning messages that can be displayed in the bug box of the EdScratch language app, including an explanation of what each means and examples of when you may encounter the message.