Take a look inside 6 images
Itch
Pros: Makes teaching with Scratch more efficient and effective with tons of teaching materials and a good interface for learning.
Cons: Younger students will need help navigating the system; even though Scratch is free, Itch has a fee.
Bottom Line: Here you'll find resources for teaching with Scratch and a complete management tool to support student learning.
If you're a competent Scratch user, Itch will only make your teaching easier and more efficient. After you set up your class, you can assign or create projects, monitor progress, and push students to be more innovative with Scratch's coding tools. You can assess work or, even better, you can easily look inside students' code to help answer questions or showcase a brilliantly executed repeating loop. If you haven't had time to master Scratch but still want to help students become better coders, Itch may be your new best friend.
Each Itch module contains tons of support resources for you and your students (so you don't have to spend hours every night learning how to make that sprite do new tricks all the time). Those modules fit together well to build student coding skills and conceptual understanding as students move through the lessons. You can assign all your students the same project, or you can differentiate by assigning different projects to different students. You can also create your own projects for students to complete if you're comfortable doing so.
Itch leaves all the collaborative potential of coding open to you. You could:
- Have students work in pairs and compare code
- Have students create bugs for their peers to find and fix
- Showcase different solutions to coding problems
Itch's assessment rubrics are easy to use and also allow for meaningful comments on student work. Rubrics include a range of factors ranging from the concrete (presence of certain types of code blocks) to creative (such as artistic design or innovative use of code).
Itch is like a learning management system (LMS) for Scratch, the block-based coding platform. It brings the Scratch universe of projects, sharing capabilities, and commenting tools into a virtual classroom environment. There are some major advantages for teachers and schools that want to make coding a key part of learning. First, all those projects your students make are in one place: the online Scratch/Itch classroom environment you create. No more looking around for someone's project or asking students to send you a link. With Itch you can log in, select your class, and see an individual student's work. You can assign projects (your own or those developed by Itch) and check progress. You can even assess projects using rubrics created by Itch. It's a one-stop shop.
For schools concerned about privacy and the commenting features that Scratch offers, Itch puts all of it in your own virtual classroom. Students can still comment on friend's creations, participate in discussion boards, and share projects, but it's within the parameters of your school or classroom. The Scratch world is generally a friendly one, but Itch makes it even safer.
Scratch by itself is great for learning. In making Scratch a better teaching tool, Itch does a great job of supporting student learning. Viewed simply as a management tool, Itch helps teachers integrate coding and computational thinking into the classroom effectively. It's easy to create a meaningful sequence of learning and to assess student progress.
Most important, though, Itch can support teachers who are trying to learn new skills themselves. Not many people in the classroom had the opportunity to learn to code, but more and more are being asked to teach it. Itch makes it possible for teachers who are learning to code themselves to support their students more effectively (and -- why not? -- to learn alongside them).