Hello and welcome to my Coding Class! My name is Marty and I had a dream to offer a Coding and Robotics class at our middle school. Now, with my course fully in swing, I’m excited to offer some of the materials that I developed for my class here to you! I’ll be posting more lessons in the future using more advanced coding environments, so don’t forget to “follow” me by clicking the green “follow” link at the top of the page.
The materials I am presenting read very much like a Teacher’s Guide from the student’s perspective. They are designed for the students to work through independently, at their own pace, and provide all of the instruction necessary. Your job, as the teacher, is to circulate, make sure everyone is on track, and help students with their individual problems (and trust me - you’ll have plenty to do!).
This lesson is based on the fantastic programming environment called Scratch. Scratch was developed at MIT as an educational, graphical programming language - and it is very powerful, even if the environment itself is colorful and playful. Don’t be fooled - you can do a lot with this programming language!
The problem with using Scratch as a teaching environment, though, is that it is an empty canvas. Without a strong plan in place, and an engaging challenge for the students to attempt, students can easily lose focus or look at you with “What do we do next?” in their eyes.
That’s where these lessons come in!
In this Lesson
This is my full unit on Scratch - it takes the students from a very entry level point to understanding some of the most important concepts of computer programming - looping, nested loops, variables, and conditional statements. In addition, it provides students with the opportunity to learn about some programming features that are somewhat unique to graphical programming environments such as Scratch - cloning and broadcasting. The lessons are organized in this fashion:
1 - The Stage
2 - Did You Hear The One About
3 - Animate That Cat
4 - Loops - Get In Shape!
5 - Nested Loops - Patterns
6 - Variables and Data
7 - Conditions - Sprite Interactions
8 - Message Me
9 - Clone Wars
10 - Scratch Final Project
In all, there is enough material here for 3-4 weeks of computer programming instruction.
I am releasing my full package of lessons first, but will soon be posting my individual lessons as well, so keep an eye out and be sure to “follow” me if that is what you are interested in. Purchasing the full unit at once, however, will cost less than purchasing each unit individually.
If you have any questions before or after purchase, please let me know. Computer programming is a lot of problem solving with your students, so please let me know if there is something that I can help you out with -- and be sure to watch my page in the future for lessons on some more advanced computer programming languages!