Teaching Computer Science - Day 20: Sitting on the shelf.
Over the last couple of lessons, I have been covering with my students the topic of Software. For this unit, students are expected to know about operating systems, utility programs and application software. In this final lesson on software, I explored custom written, off the shelf, open source and proprietary software.
Lesson 1: Theory (Types of Software)
Suggested time: 50 mins
I started by showing students a video by Stephen Fry in which he talks about free software.
I explained to students that the software in the previous clip is referred to as open source software and that this is just one of several ways in which we can source software. I explained that some software, such as open source, is free and that some software can be changed to suit the users needs. I also explained that if a piece of software doesn’t already exist, we can pay to have it custom built specifically for our needs.
I gave students a list of links (see below) and asked them to create some revision notes on the following different types of software:
I also explained that, in their notes, I wanted the students to compare custom built to off the shelf software and open source vs. proprietary software.
Once students had compiled their notes, I asked them to attempt the following exam question:
Q.1. Karen wants to use handheld computers to take customers’ orders in her restaurant. She is thinking of using custom written, open source software.
1. State what is meant by custom written software. (1 mark)
2. State two reasons why Karen may decide to use custom written software. (2 marks)
3. Discuss the implications of creating open source software for the restaurant. (6 marks) *
* The quality of written communication will be assessed in your answer to this question.
I displayed the sample exam question on the board and picked students at random to go through the possible answers. To ensure that everyone was engaged, I used the Pose, Pause, Pounce and Bounce questioning strategy:
Pose a question to the whole class e.g. Explain what is meant by custom written software.
Pause to give students time to digest the question and think of their answer. If the students are engaged, try holding the pause for a little while longer to build up the tension.
Pounce: Quickly, select a student to answer the question. i.e. Insist the answer to the question comes from student A and possibly student B, directly and fast! Obviously, plan in your mind who you are going to direct the questions to before hand.
Bounce the question or student's response on to another student (immediately after the pounce). e.g. Ask them if they agree with the students previous answer and to explain why.
For more information about the Pose, Pause, Pounce and Bounce technique, visit: @teachertoolkit - http://teachertoolkit.me/2013/01/04/pppb-version2/
Stephen Fry talks about free software - In this video, Stephen Fry talks about open source software
What is Open Source? - This introductory video explains what open source software actually is, why it matters, and throws in a bit of history as well.
Types of Software PowerPoint - Click on Software, followed by Lesson 3 – Types of Software
Teach-ICT (Types of Software)
Lesson 2: Test
Suggested time: 50 mins
I issued each student with a test covering the topics in unit 2.1.3 (Software) of the OCR GCSE specification. The test is based on sample assessment material and past exam papers released by OCR. (Click on link below)
I asked students to swap papers and went through the answers. I also explained to students the model answers using the marking criteria (See below)
Microsoft Innovative Educator Expert / MIE Trainer
Minecraft Cert. Educator / Global Mentor
CAS Master Teacher
Raspberry Pi Cert. Educator