EdScratch is a vertical block-based visual programming language based on Scratch. EdScratch 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
You can access EdScratch online at www.edscratchapp.com
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 free EdScratch lesson plans. 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.
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!
Lesson activities – student set The student set of the EdScratch lesson activities contains worksheets and
This guide offers teachers and instructors overviews, delivery recommendations
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.
Give your students opportunities to program solutions to real-world robotic challenges