I designed this unit with the aim of introducing young students to the fundamentals of programming, in the hope of helping them to view programming as a discipline built on logic and sequential processing. Theory is kept to a minimum, with students asked to learn 7 key, interrelated key words. Most of the learning takes place within the Scratch visual programming language environment, and students can be encouraged to work independently, solve their own problems and think creatively. The unit provides three levels of assessment, and I allowed students to decide for themselves which they would tackle, allowing students to differentiate the task for themselves.
- ICT Unit – Y7 – 201011 – Programming 101 – Unit Overview
- ICT Unit – Y7 – 201011 – Programming 101 – Task – 1 Standard
- ICT Unit – Y7 – 201011 – Programming 101 – Task – 2 Challenging
- ICT Unit – Y7 – 201011 – Programming 101 – Task – 3 Ridiculous
- ICT Unit – Y7 – 201011 – Programming 101 – Mark Sheet
On the whole my students seemed to enjoy the challenge, although at times they were very frustrated. I used the following diagram to try to help them understand their feelings, and how they change during the problem solving process:



This unit is my first attempt to introduce students to computer systems in a thorough, formal and organised manner, and it has proved both educational and enjoyable for both myself and (I believe) my students. It uses a very simple layered model (which I call the Four Layer Model) to help students understand how hardware, software, networks and people each function as parts of complex computer systems. For my Year 9 students this was their first opportunity to really work with computer hardware (they had to reassembly old PCs) and software (they had to install 
The aim of this unit is to equip students in Years 7, 8 and 9 with the skills needed to manage their own learning in an online world, including research, presentation, reflection and communication. The unit centers around student blogs, and the integration of other technologies.Whilst it is an ICT unit, it can easily be adapted to suite a wide range of subjects.