Interactive Learning Objects: Toolkit for Teachers and Learners free and available as an open educational resource (OER) is based on the Scratch programming language. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab.
This publication commissioned by Commonwealth of Learning (COL) will help you learn and teach coding even with no prior/background coding skills
Additionally, several of the tutorials in the toolkit are #TVeT skill based. Usage can be self-paced, in a computing class/lab, at a workshop, a recommended text etc. There is simply no limit to how you can use the toolkit. You are welcome to freely use and adapt as you deem fit as it is on a CC-BY license. It is available on COL's OAsis repository here http://oasis.col.org/handle/11599/3072