39 Hanover Street, Lebanon, NH 03766
Come for a visit! (directions)

Computer Science

Spring 2020

INSTRUCTIONAL GOALS:   Computer Science is a semester-long course taught by Mr. Leavitt.  This is intended as an introductory course to computer science. The course develops knowledge of computer hardware, networking, and software.  Students will learn coding and programming skills. As a final project, students will design and code a game.

Computer Science Extension is a semester-long course taught by Mr. Leavitt in cooperation with Ms. Davis.  This is intended as an advanced course for students who have taken a computer science course or are Juniors and Seniors.  The extension delves deeper into the topics of the regular class.

At the end of this course, you will be able to explain computer science concepts in their own words, including:

  • hardware of computer systems
  • networking of computers
  • movement of messages to and from the cloud
  • user-friendly software and applications
  • coordinates to plot shapes on screen
  • sprites to simplify animation
  • draw repeatedly using loops
  • collision detection to control sprite behavior
  • user identity and user needs
  • design and prototype an application
  • system of testing and debugging an application or program


During the course, you will develop the following knowledge and skills:

  • Identify hardware features
  •  Explain networking of computers
  • Promote user-friendly software
  • Animate shapes and sprites
  • Repeat actions with loops
  • Use collision detection to control animations
  • Recognize importance of user to program creation
  • Design and prototype a program or application
  • Problem solve, test and debug using systems


Computer Science

Spring 2020



Quarter 1

Week 1-5


  • What is a computer?  History and use of calculating machines

Students will learn about computers and define what is a computer

  • Why Binary?  Bits and Bytes using LED lights

Students will learn about how binary and electricity is related

  • What is a CPU?  How the motherboard brings information to the CPU

Students will learn about the movement of information over a motherboard

  • Why is there short-term and long-term memory? RAM and hard drives

Students will learn about types of memory and how they work

  • What starts the computer?  BIOS

Students will learn about the initial start-up process for computers

Week 6-8


  • Who AM I?  The Network Interface Controller and MAC addresses

Students will learn about NIC cards and unique identifying codes

  • How do computers talk?  Modems, routers, switches and cables

Students will learn about the hardware of networking

  • How do messages get through?  Protocols and packets

Students will learn about rules and processes for moving messages

Week 9-10


  • How does it know what to do?  Users, software, and hardware

Students will learn about the relationship between the user, software and hardware

  • What does a computer do?  The evolution of software and applications

Students will learn about the changing world of programming


Quarter 2

Week 12-17


  • Plotting shapes: using coordinates to place shapes

Students will learn to make and place shapes

  • Sprites:  little animations

Students will use library of sprites for simple animations

  • Draw Loop:  make a flipbook

Students will use looping to create digital flipbook animations

  • Sprite Movement:  get them to move

Students will learn how to move sprites on screen

  • Collision Detection:  bouncing around and off each other

Students will use collision detection to control sprite behavior


Week 18-20


  • Understanding users and their needs

Students will learn how users and their needs drive the creation of programs

  • Designing and prototyping

Students will learn the steps in designing and creating a program

  • Testing and debugging

Students will learn the procedures of testing and debugging a program



General Rules:

  • Students must use art supplies and math manipulatives correctly and with respect
  • Respectful and kind behavior and language is expected at all times; students will be asked to leave the class if unable to follow this rule
  • Students are permitted to miss no more than 5 absences for the semester.  Five points will be deducted from the final grade for exceeding 13 absences.
  • 3 periods tardy will initiate an after-school detention for the student and parent contact by the teacher.  2 absences or 5 tardies will cause parent contact by the teacher
  • If students miss class, they must talk with the teacher about making up all assignments

Grading Policies:

When students are absent, they are expected to make up all work they missed within 5 class days of their return to school.  After 5 days, acceptance of late work is at the discretion of the teacher.


Grading Scale: 


97 - 100


87 - 89.9


77 – 79.9


67 – 69.9


0 – 59.9


93 - 96.9


83 – 86.9


73 – 76.9


63 – 66.9




90 - 92.9


80 – 82.9


70 – 72.9


60 – 62.9




Go to top