Take a look inside 3 images
Code the Blocks
Pros: It’s easy to follow and immediately test out ideas, and because it's free and doesn't require accounts, students can jump right in.
Cons: It's incomplete and inactive, so what you see is what you get.
Bottom Line: This free set of Python tutorials and practice is a potential entry point, but there's not enough content or support.
How Can I Teach with This Tool?
Code the Blocks is a set of introductory web tutorials for the Python programming language that includes good explanations of basic concepts and spaces to test out the different concepts and techniques. These spaces provide real-time feedback for the code that users type in, allowing users to quickly try out a bunch of variations to things like setting boxes to certain colors or positions within a 3D environment. There's a lot of reading, and there's no audio support, so it's not particularly accessible. Unfortunately, after the first set of tutorials where the user practices variables, loops, and other introductory concepts to create a double-helix of boxes, there's a note that says more is coming soon -- but it was written in 2018. What little is there seems like it would be useful, and the whole project held a lot of potential. The real-time feedback is extremely helpful, and it's simple entry point could be a good start for students. Teachers could use the intro tutorials as a supplement to direct instruction about the very basics of coding, such as functions, variables, loops, etc. This could be a scaffold into a more robust set of tutorials (like the ones on W3Schools) or direct instruction.