INCLUDED: Activity booklet. 9 tasks, each around 2+ lessons to complete. Some more challenging takes several lessons to plan, implement and test.
Starter Questions file - covering the theory of the Computer Science course
SOLUTIONS FILE: For all tasks
This is my Strings, Functions and Procedures unit that I use in the lead up to the end of Term 1 at Christmas.
It compromises 9 individual tasks. Each of these tasks, I take at least two lessons to deliver with students.
I start off each with some starter questions (included file) and a discussion of the task.
At this point, I would expect my students to be comfortable with planning in pseudcocode and flow charts. For each activity, I either get them to design it for Scratch, or I create a partially completed plan which they then fill in the blanks (These are usually hand drawn, so I didn’t include them)
We then code the solutions which normally takes a full lesson. To support and challenge students, several activities contain challenging scenarios to keep better students engaged allowing me to support weaker students to aim towards completing minimum requirements.
After we completely implement them, we spend time discussing test plans, the purpose of testing etc. This covers a lot of the theory in the course of looking at modular testing, why we use predefined functions/procedures, how large groups of programmers work together to decompose a task and implement it simultaneously etc.
For each of the 9 activities included, I have included blank student files (when they are required) tested solutions for each activity and the overview of the task with instructions.
For this activity, it will require a bit of teacher input to explain task at the beginning. At this point, I show students the completed activity, so they know what they are aiming to produce. For my weaker students, I give them a copy of the completed code (eventually) and get them to add internal commentary, or do testing. In some cases, I make simple syntax errors in it and get them to fix it.
This activity booklet takes me around 8-10 weeks off 3 lessons per week. We use the Christmas themed lessons at the end, this introduces/recovers arrays, as well as some challenging problem solving that we all work on in groups to complete.