80% found this document useful (5 votes)
36K views10 pages

Computer Science Lesson Plans

The lesson plan outlines an introduction to computer science class. The first lesson will have students get to know each other by creating Pinterest boards about themselves and introducing their partner. The second lesson focuses on the history of computers through a class discussion and assignment. The third lesson has students research the history of a specific technology and present their findings to the class.

Uploaded by

api-313716520
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
80% found this document useful (5 votes)
36K views10 pages

Computer Science Lesson Plans

The lesson plan outlines an introduction to computer science class. The first lesson will have students get to know each other by creating Pinterest boards about themselves and introducing their partner. The second lesson focuses on the history of computers through a class discussion and assignment. The third lesson has students research the history of a specific technology and present their findings to the class.

Uploaded by

api-313716520
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Lesson Plan #1

Lesson Topic: Introduction


Class: Computer Science 10
Duration: 1 class

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

Lesson Topic: Computer History


Class: Computer Science 10
Duration: 1-2 classes

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

An additional 5 points will be given for presentation.


/5

Total Mark: /20


Lesson Plan #3

Lesson Topic: History of Technology


Class: Computer Science 10
Duration: 2-3 Classes

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

For those of you really into computing, may I recommend:


Processors, Operating Systems or Storage Devices

This assignment CAN be completed in partners using either PowerPoint or Prezi.

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

All three models are All three models are


Opinions are used in
compared in 3 ways. compared but missing
Profile of Top Some requirements place of evidence.
All other detail. All other
are missing. Other requirements
/8
Three requirements are in requirements are in
are missing.
place. place.

All questions are All questions are


Prediction for Some questions are Most questions are
answered thoroughly answered but lack
unanswered. unanswered.
/4
the Future and thoughtfully. thought.

Using your own


You often put in your thoughts and words is
Copying and
own thoughts and rare (almost /2
Pasting words everything is copied
and pasted)
Presentation Outline
Introduction (1-2 slides)

Title and name


Introduce your topic and include a discussion about why you are interested in the item. (2 or three
sentences)
A picture of the item.

How SMART is your device today (1-2 slides):

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?

History (4-8 slides):

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...

Profile the best 3 that are available today (3 slides):

For 3 of todays top brands, create a separate slide on which you...


o Copy and paste 3-5 key features that make each device unique.
o Find a price and list it and the store.
o Include a relevant picture for each slide.

And the winner is... (1 slide):

Give your own opinion of their order from best to worst.

Prediction for the Future (1 slide):

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

Lesson Topic: Software and Hardware Development


Class: Computer Science 10
Duration: 1-2 classes

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:

Waterfall Model of Software Development


Water The waterfall model is a sequential design process, often used in software development processes, in
which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception,
Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.
The waterfall development model originates in the manufacturing and construction industries; highly
structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible.
Since no formal software development methodologies existed at the time, this hardware-oriented model was
simply adapted for software development.[1]
The first known presentation describing use of similar phases in software engineering was held by Herbert D.
Benington at Symposium on advanced programming methods for digital computers on 29 June 1956.[2] This
presentation was about the development of software for SAGE. In 1983 the paper was republished[3] with a
foreword by Benington pointing out that the process was not in fact performed in a strict top-down fashion,
but depended on a prototype.
The first formal description of the waterfall model is often cited as a 1970 article by Winston W. Royce,[4][5]
although Royce did not use the term "waterfall" in this article. Royce presented this model as an example of a
flawed, non-working model.[6] This, in fact, is how the term is generally used in writing about software
developmentto describe a critical view of a commonly used software development practice.[7]fall Model
- Taken From: http://en.wikipedia.org/wiki/Waterfall_model

Iterative and Incremental Model of Software Development


The basic idea behind this method is to develop a system through repeated cycles (iterative) and in smaller
portions at a time (incremental), allowing software developers to take advantage of what was learned during
development of earlier parts or versions of the system. Learning comes from both the development and use of
the system, where possible key steps in the process start with a simple implementation of a subset of the
software requirements and iteratively enhance the evolving versions until the full system is implemented. At
each iteration, design modifications are made and new functional capabilities are added.
- Taken From: http://en.wikipedia.org/wiki/Iterative_and_incremental_development

Complete and hand in the following tasks in a Word Document:


a) In a short paragraph, graphic or T table, compare and contrast the iterative and incremental and
waterfall models of software development.(5 marks)

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)

You might also like