scratch

"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."  (https://scratch.mit.edu/about)

Scratch.mp4

How Do I Get Started with Coding?

Ed Tech Tips - Getting Started with Coding.pdf

Getting Started with Coding Tip Sheet

Getting Started With Scratch.pdf

Getting Started with Scratch: Ideas, Tutorials, Guidebooks and Resources

Coding Lessons and Challenges

Assessment Ideas

Coding Journals

"Coding journals or learning logs can also be a powerful tool for learning programming, consolidating coding skills, and self-reflection.  

There are many benefits to support writing a coding journal. In addition to the basic journal writing learning objectives of improving written communication, coding journals can:

https://www.technokids.com/blog/technology-skills/coding-journals-students/

Coding Learning Log

Coding & Social-Emotional Learning

Learning to code is a process that requires students to become patient and persistent problem-solvers.  They will routinely make mistakes and have to find and resolve them.  This has the potential to frustrate and deter some learners.  As such, this is a great opportunity to focus on social-emotional learning and in particular, recognizing sources of stress and coping with challenges and maintaining positive motivation and perseverance.  Here are self-assessment tools you can use with your students for each of the SEL expectations.  

SEL Self Assessments for Students
Student Self Assessment Monograph.pdf