I have put together some resources for K-12 educators to help them learn to code themselves (if they don’t yet have coding experience) as well as provide resources for all educators to use as they introduce coding and computation thinking to their learners.
I hope that we can think of ways to integrate coding activities in other subject areas outside of math and science. Subject areas like art, music, language arts, logic, environmental studies, etc.
Here are some helpful learning to code resources:
- Scratch: A graphical and gentle introduction to coding that gives learners immediate visual feedback from the very beginning. Great for younger learners or those who might be intimidated by coding with text. While Scratch can be used to develop interesting visual projects, it is not designed for use with databases or mobile phone apps. Here are some resources to get started with Scratch:
- Grasshopper website – iOS & Android apps also available. A Google account required for use.
- Designing with algorithms using TinkerCad: Using an Easy to use, Scratch like interface, you can create your own shape or design using TinkerCad and then use visual code blocks to copy, rotate and move your design.
- Code BC: Has a great web-based workshop on Computational Thinking. Computer Using Educators of BC (CUEBC) hosts a yearly conference that brings together 500+ K-12 teachers from across BC. You do not need to be a technology specialist to be a part of CUEBC. Any teacher interested in the purposeful and beneficial integration of technology into their practice can be a CUEBC member. We support teachers throughout the year through extensive outreach work, consultation, professional development, and inquiry projects.
- Teachers’ Guide to Computational Thinking (a short course)