Kodable even has an app if you have tablets in your classroom.
Tynker also has two options for IOS apps. You can do the school edition or a free version to learn coding skills.
We began learning about Scratch by using Scratch Cards. These are visual cards that teach students different skills to utilize in Scratch as they code. In addition, we used some Scratch Tutorial videos that added more options for students when building their creations.
We concluded our exploration of Scratch by having students complete an "About Me" program. You can find an example of it here. It was awesome to see what kids were able to create by using Scratch.
I had created a total of eight courses of varying difficulty. Students worked in groups of two or three. They could choose which course they attempted to complete. After successfully completing a course, they were able to move onto another course of their choice. They had to problem solve when the robotic ball did not go on the course like they wanted it to do. It was awesome to hear the conversations that took place between students. Below are some pictures of students in action as they programmed the Sphero ball to complete the course.