With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
Scratch Tutorials https://scratch.mit.edu/projects/editor/?tutorial=getStarted
Promo Video: https://youtu.be/HMo0_O7g614
Tutorials: https://scratch.mit.edu/ideas
Middle School Curriculum: https://sites.google.com/a/sfusd.edu/mycs-teacher/
Short Activities: https://csfirst.withgoogle.com/c/cs-first/en/curriculum.html
ScratchEd(Harvard): https://scratched.gse.harvard.edu/
EdX Course: https://www.edx.org/course/programming-in-scratch