Computer Science Lesson Plans
Computer Science Lesson Plans
Objectives:
Students will get to know their peers and the teacher.
Students will demonstrate their technology capabilities at a basic level.
Materials/Resources:
https://teachbytes.com/2012/08/05/21st-century-icebreakers-10-ways-to-get-to-know-your-students-
with-technology/
Student Computer Stations
Examplar: https://www.pinterest.com/gough1306/all-about-me/
Class website: mattsclassroom.weebly.com
Jar of student names
PowerPoint file with course overview and instructions
Time: Activities:
10 Overview of Course Syllabus
min Handout and go through the course syllabus with the students and outline the classroom
expectations.
Check for understanding and ask for questions.
Introduce them to the class website.
Pinterest Board All About Me
20
Bring up the Pinterest board about you. Introduce yourself by going through the pins and
min
explaining what they show about you.
Demonstrate how to make a Pinterest board. Make sure to show the students how to create an
account, start a new board, search for pins, change the caption and save pins.
Demonstrate how to access the google doc and post their Pinterest board for their peers to
access.
Have the students create their own board including 10 pins about them and post their links in
the google doc on the class website.
20 Peer Introductions
min Have the students draw a name from the jar to create pairs.
They will go to the google doc on the class website and open the Pinterest board for the person
they selected.
They will study each others boards and ask questions to prepare to introduce the student to the
class.
Each student will introduce their partner to the class by explaining their Pinterest board.
Evaluation:
Observation of student participation
Students will submit their Pinterest board to teacher.
Lesson Plan #2
Objectives:
Students will explore computer technology as it has progressed over time.
Students will demonstrate their understanding of computer history.
Materials/Resources:
Student Computer Stations
Class website: mattsclassroom.weebly.com
PowerPoint file
Assignment pages for each student
Time: Activities:
Computer History Introduction
My first experiences with the Internet feel like they were so long ago. I remember when
we didn't even have a computer in our home let alone access to the Internet. I clearly
recall being young and talking with a friend about the prospective Internet and the ability
to email and invite each other to play. We were amazed by idea and thought it would be
SO COOL! I also remember using extremely slow dial up and being enraged when my
sister picked up the phone and interrupted my internet session.
Ask students what their history with technology has been and discuss the progression of
technology in their life time.
Watch the computer history video to give the students an overview of changes in technology
they might be aware of.
Introduce the assignment
The past 100 years has been a very exciting time for technological advancement. At this pace,
it is almost impossible to predict where we will be in the future. In your first assignment, you
will take a look at major advancements in computer science.
Make sure the students are engaged at the front of the room (turn off their screens). Remind
them that the steps will be posted online and that it will be easier if they follow along.
Work Time
Give the students time to complete the assignment.
Circulate the classroom to assist students who are struggling.
Evaluation:
Observation of student participation
Student submission of assignment
Computer History Timeline Assignment
Make a timeline including the following events with their correct dates, as well as 5 more
important computer history events that you believe are crucial to the history of computer
programming.
1. HTML Tim Berners-Lee invents the language that transforms the Internet into a visual and user
friendly medium.
2. iPod - the first successful MP3 with a hard drive is launched
3. Transistor The use of semiconductor as a switch by Bell Laboratories.
4. Integrated Circuits The placement of many transistors on one chip by Texas Instruments. -
5. Apple MacIntosh The first successful computer to use a GUI - Graphical User Interface - which means
interacting with the computer using a mouse.
6. Ray Kurzwels Singularity - Millionaire inventor predicts that computers will surpass the brain power
of all humans combined.
7. ARPANet The US government connects 4 Universities in the first version of the Internet.
8. ENIAC First programmable computer. It used vacuum tubes as a switch.
9. Altair 8800 The first personal computer is marketed. It was just a box with lights but it could be
programmed.
10. BASIC Compiler Microsoft develops the first program for personal computers that allow
programmers to use English-like words.
/15
You can choose one of the following tools to present your timeline:
Microsoft Word
Microsoft PowerPoint
Prezi
Powtoon
Objectives:
Students will explore a specific technology and its development.
Students will present their technology to their peers using a platform of their choice.
Materials/Resources:
Student Computer Stations
Class Website: mattsclassroom.weebly.com
PowerPoint file
Assignment pages for each student
Time: Activities:
Introduce the Assignment
New technologies emerge building on previous knowledge paired with new discoveries.
Technology is not static and is always evolving. Choose a technology of your choice and track its
evolution in assignment #2.
Make sure the students are engaged at the front of the room (turn off their screens). Remind
them that the steps will be posted online and that it will be easier if they follow along.
Help students select a topic. Give them some background information about different options or
let them do some preliminary research online.
Work Time
Give the students time to complete the assignment.
Circulate the classroom to assist students who are struggling.
Student Presentations
Students will present their assignments to the class individually or in pairs.
Make sure they have the required technology.
Assess presentations using the rubric.
Encourage students to demonstrate their competencies by being a good audience.
Evaluation:
Observation of student participation
Students will submit their history of technology presentation and be assessed based on the rubric.
HISTORY of TECHNOLOGY ASSIGNMENT
Your goal is to profile one piece of computer related technology by examining its history. In other words, you
are to look into any SMART device and tell me how it evolved to its current state.
You will also be discussing the top of the line models and predicting its future. The following is a list of
suggested topics.
Music Players, Laptops (aka notebooks), Digital Cameras, Graphics Cards, Keyboards/Mice, Processors,
Office Software, Smartphones, Monitors, Internet Connections, Game Systems, Tablets, Calculators ,
Cell Phones, Robots (real life), Household appliances
Rubric:
Needs
Excellent Good Acceptable Points
Improvement
All components are Some components
All components are Most components are
Introduction completed thoroughly
completed.
are missing or
missing.
/4
and thoughtfully. incomplete.
4 steps per person are 3 steps per person are 2 steps are profiled Several steps are
History profiled thoroughly profiled thoroughly thoroughly and missing or lack the /8
and thoughtfully. and thoughtfully. thoughtfully. requirements
In the next few slides, discussed how computerized is your device? This can be answered in a couple of
different ways.
More Technical Answer: How many computers or processors (often referred to as embedded
processors) are in a typical model of todays device? (In other words, how many processors are found
in a modern digital camera?) What companies make these processors? What do these processors do?
Less Technical Answer: How have computers become more important to this technology? How do
people use computers to interact with them?
Find two websites dedicated to the history of ___ or the evolution of ____. Compare the sites and
see if they agree on any important steps in the evolution of your device.
4 - 8 steps in your items evolution NOT INCLUDING TODAYS TECHNOLOGY. To do this:
o For each, include a relevant picture, the significant dates or eras and any company or inventors
names that are significant.
o Thoughtfully copy and paste 2-3 sentences/points that explain what made this step an
improvement on previous technology. This may include a discussion of competing products.
o In your own words, how much of an impact do you think this would have had on your life? (one
sentence) You could start your sentence with: I would have thought this was cool because...
Make a prediction regarding the next big leaps in technology your item will undergo in the future.
Be thoughtful! Dont just say better graphics and faster
Will your item become more or less popular/important? Explain.
Lesson Plan #4
Objectives:
Students will demonstrate their understanding of the Von Neumann computer system.
Students will explore other hardware and software systems related to modern computer science.
Materials/Resources:
Student Computer Stations
Class Website: mattsclassroom.weebly.com
PowerPoint file
Assignment pages for each student
Time: Activities:
Introduce the Assignment
Like any other technology, computer hardware and software also continue to evolve over time.
Often times the evolution of hardware has a direct impact on what can be done with software.
The von Neumann Computer System Model allowed for easier programming and software
development in the past. The recent release of Intels Ivy Bridge processors has allowed for
PCs to have similar battery life to tablets. Learn more about the evolution of software and
hardware in Assignment #3.
Make sure the students are engaged at the front of the room (turn off their screens). Remind
them that the steps will be posted online and that it will be easier if they follow along.
Work Time
Give the students time to complete the assignment.
Circulate the classroom to assist students who are struggling.
Evaluation:
Observation of student participation
Students will submit their Software and Hardware Development Model History assignment
Software and Hardware Development
Model History Assignment
Part A:
Read the following excerpts to learn about the Von Neumann Computer System Model:
The term Von Neumann architecture, also known as the Von Neumann model or the Princeton architecture,
derives from a 1945 computer architecture description by the mathematician and physicist John von Neumann
and others, First Draft of a Report on the EDVAC.[1] This describes a design architecture for an electronic
digital computer with subdivisions of a processing unit consisting of an arithmetic logic unit and processor
registers, a control unit containing an instruction register and program counter, a memory to store both data
and instructions, external mass storage, and input and output mechanisms.[1][2] The meaning of the term has
evolved to mean a stored-program computer.
A stored-program digital computer is one that keeps its programmed instructions, as well as its data, in read-
write, random-access memory (RAM). Stored-program computers were an advancement over the program-
controlled computers of the 1940s, such as the Colossus and the ENIAC, which were programmed by setting
switches and inserting patch leads to route data and to control signals between various functional units.
The earliest computing machines had fixed programs. Some very simple computers still use this design, either
for simplicity or training purposes. For example, a desk calculator (in principle) is a fixed program computer. It
can do basic mathematics, but it cannot be used as a word processor or a gaming console. Changing the
program of a fixed-program machine requires re-wiring, re-structuring, or re-designing the machine. The
earliest computers were not so much "programmed" as they were "designed". "Reprogramming", when it was
possible at all, was a laborious process, starting with flowcharts and paper notes, followed by detailed
engineering designs, and then the often-arduous process of physically re-wiring and re-building the machine.
It could take three weeks to set up a program on ENIAC and get it working. [4]
With the proposal of the stored-program computer this changed. A stored-program computer includes by
design an instruction set and can store in memory a set of instructions (a program) that details the
computation.
A stored-program design also allows for self-modifying code. One early motivation for such a facility was the
need for a program to increment or otherwise modify the address portion of instructions, which had to be
done manually in early designs.
- Taken from: http://en.wikipedia.org/wiki/Von_Neumann_architecture
Complete and hand in the following tasks in a Word Document. You may wish to complete a),b) and c) in
one diagram:
a) With a graphics software of your choice create a block diagram of a stereotypical von Neumann
machine. (5 marks)
b) List and Describe a number of typical devices associated with each block. (5 marks)
c) Label the flow of data through the computer under the direction of a program. (5 marks)
Do not copy a diagram. Make your own.
d) Explain the main advantage of a Von Neumann computer system over its predecessors. How did it
change the computer industry? (5 marks)
Part B:
Read the following excerpts:
b) Explain how the von Neumann hardware model may have contributed to a shift from the waterfall
model of software development to the iterative or incremental approach.(5 marks)
Part C:
Complete and hand in the following tasks in a Word Document:
a) With a graphics software of your choice, diagram a typical Systems Development Life Cycle Model for
software development. Reference your sources. (5 marks)