Learning Objectives:
- Explain how instructions are coded as bit patterns
- Explain how the computer distinguishes between instructions and data
Lesson 1: Theory (Instructions)
Suggested time: 50 mins
I started the lesson by loading the Little Man Computer simulation (http://www.atkinson.yorku.ca/~sychen/research/LMC/LMCHome.html) (Note: requires Java) and, as a recap, explained to students that the main function of the CPU is to fetch and execute the instructions. I then refreshed the students’ memories of how the CPU works by showing them an example set of instructions to add two numbers which I loaded into the simulator (see below).
Address | Instruction | What it does: |
00 | 901 | Input a number and put it in the calculator |
01 | 399 | Store the number in the calculator in memory slot 99 |
02 | 901 | Input a number and put it in the calculator |
03 | 199 | Add the number in memory slot 99 to the number in the calculator |
04 | 902 | Output the number which is now in the calculator |
05 | 000 | End |
Next I instructed the students to login to blendspace (http://www.blendspace.com) and read through the PowerPoint I had uploaded (See below) and make notes in Blendspace on how instructions are stored in binary.
What is Blendspace? Blendspace is a powerful online collaboration tool which allows you to organize and share content such as videos, images, documents and text using its intuitive drag and drop interface. The tool also allows you to create online lessons by embedding content from popular sites such as YouTube, Google, Vimeo, Flickr etc via its built-in search tool or by uploading content from your computer, Dropbox or Google Drive. One of the most powerful features of Blendspace, and one which lends itself well to this kind of task, is the comment tool. Using the comment tool, students can make and share notes collaboratively. For more information on Blendspace visit: (http://teachwithict.weebly.com/4/post/2013/09/flip-your-classroom-with-blendspace.html)
Alternatively, if you do not wish to use Blendspace, you could just email your students the PowerPoint (below) or upload it to your shared area.

representing_instruction.pptx |
I demonstrated how to create a podcast using GarageBand (Alternatively you could use Audacity (Free). I then gave each group a blank podcast storyboard (see below) along with an example of what I was looking for and explained to the students that they must complete the storyboard and have them approved by me before creating their podcasts.

podcast_story_board.pdf |

podcast_storyboard_sample.pdf |
Suggested time: 50 mins
Main:
Students completed their podcasts.
Tip: For students who do not like recording their voice there are a number of free text-to-speech tools online which allow you to download your text-to-speech sample as an .mp3 / .wav. Here are two of my favourites:
AT&T Text to Speech Demo - http://www2.research.att.com/~ttsweb/tts/demo.php
fromtexttospeech.com - http://www.fromtexttospeech.com
Plenary:
I played a sample of students’ podcasts to the rest of the class. (see example below).