EdScratch programming language
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 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.
You can access EdScratch online at www.edscratchapp.com
EdScratch is developed by Microbric Pty Ltd using open source software created and maintained by the Scratch Foundation. The Scratch Foundation does not sponsor, endorse, or authorize this content. See scratch.mit.edu for more information.
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.
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 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.
Give your students opportunities to program solutions to real-world robotic challenges using EdScratch and EdCreate, the Edison robot creator’s kit. Multiple programming challenges using the EdCreate EdBuilds are available in the EdCreate teaching guide. Or unlock your student’s creativity and EdScratch programming prowess with the EdCreate EdChallenges!
EdScratch Tutorial Video
Designed for beginners, the EdScratch tutorial video introduces the EdScratch programming environment and how to download your first program, before moving on to different block categories including the drive blocks, loops, sensors and variables.
EdScratch Unit 1 Tutorial – The EdScratch programming environment and how to download a program
EdScratch Unit 2 Tutorial – How to make Edison drive, flash lights and make sound using EdScratch
EdScratch Unit 3 Tutorial – Introducing loops, events and commenting in EdScratch
EdScratch Unit 4 Tutorial – EdScratch sensor blocks
EdScratch Unit 5 Tutorial – Variables and how to manipulate data using EdScratch
Translation kits, translated versions and more.
- Example code for the barcode programs in EdScratch
Lesson activities – single unit sets
Looking for just one unit from the EdScratch lesson activities? Each of the six units is available as an individual PDF set, free to download.
Licenced under Creative Commons – use, adapt and share
We want to make robotics and computer science education available to everyone, which is why these teaching resources have been released under a Creative Commons licence. You are free to use these resources as they are, translate them, share them or use them as the base to develop your own customised lessons.
The EdScratch Lesson Plans Set by Kat Kennewell and Jin Peng is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://www.meetedison.com.
You are free to:
Share — copy and redistribute the material in any medium or format
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
EdScratch resources translation kit
Looking to translate the EdScratch resources into another language? Download the translation kit to get the editable files you will need.
Translated EdScratch educational resources
Download In-app EdScratch blocks French translations (French by Jonathan Barette)
Download EdScratch Lektionen-Leitfaden für den Unterricht und Antwortschlüssel (German by Technik-LPE Gmbh)