Computer Science Main Page | MathBits.com | Terms of Use | Purchase Resource CD

C++ Course Resource CD for Educators (v. 1.2)
 

Document Formats*:
  . ppt = MS PowerPoint 2003
  . pub = MS Publisher 2003
  . cpp = MS Visual C++ 6.0
  . doc = MS Word 2003

  These materials are designed
               to be used:
independently.
or in conjunction with the on-line materials at MathBits.com

* If needed, the . doc and . pub materials can be changed to . pdf  form.
Please indicate your need for . pdf files when submitting your order.

The "glory" of these materials is that being in document form they can be personalized by the teacher.  Questions can be easily tweaked, deleted or tailored to the whim of the instructor, if so desired.

      
 In addition to teaching materials listed on this page, the CD also contains hardcopies of all lesson notes that appear on-line.  These note pages allow the course to be completely independent of the on-line materials, if you so wish.  Lesson notes are condensed as much as possible (without sacrificing content, layout or readability) to conserve on your number of paper handouts.

All lesson notes, worksheets and assessment materials are prepared in a user-friendly manner with accompanying clipart/diagrams, clearly stated questions, and interesting topics, in the hope of creating an enjoyable course and encouraging students to continue their interest and studies in computer programming.   

If you have questions about this CD, please e-mail  Roberts@MathBits.com.
 

Introductory and Support Materials for the Course

  1. Tri-fold Class Information Brochure - (. pub) Includes descriptions of resources, assignments, grading procedures, extra help, virus checking, room rules, working at home, and required downloads.  An appropriate first day handout for students.
  2. Tri-fold Brochure for Using C++ Software - Quick Reference Guide - (. pub)  A "How to" guide for using MS Visual C++ for creating projects, writing programs, saving programs, opening existing programs, and closing programs.  A quick reference guide for those first days of using Visual C++.
  3. Introductory/Parent Presentation - (. ppt) Appropriate for Parents' Night at School or as an Introduction to the Course.  Customized to match the web-site in design and color.  Contains information on course objectives, resources, grading, assignments, class procedures, virus checking, and more.
  4. Course Outline - (. doc) Descriptive outline of this full year course including student objectives.
  5. Teaching Strategies - (. doc)  Things I have found that work well with beginning programmers.

(all files listed below are . doc unless otherwise specified)

Grading for the first half of the year is designed to be a combination
 
of class labs, projects, quizzes and tests by unit.  Check out the "Teaching Strategies" for some suggestions on handling the multitude of class labs.  Other grading conventions are also possible and the decision is left to the instructor.  Materials are provided for class labs, projects, quizzes and tests by unit.

Unit 1 - Introduction
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Number Bases Practice Wkst     (with Answer Key)
3.  
Number Bases Worksheet  (with Answer Key)
4.  Group Activity Draw Spaceship -demos program development process
5.  Getting Started (. ppt) - mechanics  chart, format, free form style, case sensitivity, keywords, comments, escape sequences, clearing screen.
6.  Bingo for Intro Vocabulary -     word list, teacher direction page, blank generic Bingo card
7.  Worksheet C++ Environment
- using the software
8.  Practice COUT & Escape
Worksheet (with Answer Key)
9.  Debug Worksheet (with Answer Key)
10.  Project ID Program Handout - also screen grid for creating answer and sample answer in
. cpp
13. Quiz - Multiple Choice (with Answer Key)
14.  Unit Exam (with Answer Key) 
15.  Function handout for screen.h
16.
  copy of screen.h
Unit 2 - Data Basics        
        . . .  with AP Strings
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Exercises with Data Basics Worksheet (with Answer Key) 
3.  Cut-Up-Pieces Activity - sequencing of proper coding
4.  Using Division/Modulus Worksheet
(with Answer Key)
5.  Using CIN/PRECISION Worksheet (with Answer Key)  
6.  AP String Worksheet (with Answer Key)
7.  Worksheet Tracing (w/Ans)
8.  Quiz Program (w/ Answer Key)
9.  Quiz - Multiple Choice (with Answer Key)
10.  Piggy Bank Program - handout and sample answer:  PiggyBank . cpp
11.  Let Go of That Egg[0] Review Activity  - directions, worksheet, answer key and  Secret Code
12.  Project Movie Inventory Handout
-sample answer in
. cpp
14.  Unit 2 Topics to Review List
15.  Unit Exam
(with Answer Key) Three parts:  questions, answer sheet with additional questions, and programming assignment. 
Unit 3 - Conditionals
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  C++ Conditionals PowerPoint 
(. ppt)
3.  Worksheet IF (w/ Answer Key)
4.  Working w/ IF Statement Worksheet (with Answer Key)
5.  Worksheet IF...ELSE.. (w/Ans)
6.  Quiz - Decisions (w/ Ans Key)
7.  Worksheet MORE IF...ELSE  (with Answer Key)
8.  Worksheet Logical Operator (with Answer Key)
9.  Working w/ Logical Operators Worksheet (with Answer Key) 
10.  Switch Worksheet (with Answer Key) 
11.  Cut Up color sheets for Conditional Activity (w/ directions)
12.  Project Donald Handout - with sample answer in  . cpp
13.  Unit 3 Stations for Review
- Teacher Directions, 6 colored stations  (ready for protectors), answer sheet, key
14.  Unit Exam (with Answer Key, Question pages and answer sheet)
Unit 4 - Looping
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Additional Operators Practice Sheet (with Answer Key)
3.  Additional Operators Worksheet (with Answer Key)
4.  Worksheet WHILE (w/Ans. Key)
5.  Project Movie Food
- with sample answer in
. cpp with pseudocode
6.  Worksheet DO-WHILE  (with Answer Key)
7.  Worksheet FOR  (with Answer Key)
8.  Looping Quiz (w/ Answer Key)
9.  Worksheet - Nested FORs  (with Answer Key)
10.  Quiz - Multiple Choice (with Answer Key)
11.  Looping Game for Review -  A set of 8 colored programming stations (ready for protectors), directions and answer sheet.
12.  Unit Exam (with Answer Key) Questions and answer sheet
Unit 5 - Functions
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Warm Up Card Activity - to show the process of function calling
3.  Worksheet Style 1 and 2
  (with Answer Key)
4.  Worksheet Style 3 and 4  (with Answer Key)
5.  Function Quiz (with Answer Key)
6.  Project Circles  - answer in 
. cpp 

 

Mid-Year Review & Exam
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2. 
BINGO Review Game - questions, card, answers
3.  Review Stations - 6 colored stations (ready for protectors), answer sheet and answers
4.  Review Packet for Exam - short response and tracing questions (with Answer Key)
5.  Printable CrossWord Puzzle (with Answer Key)
6.  Mid-Year Programming Projects - Three choices for the teacher to assign, complete with . cpp answers for all:
    
Now you see it - Now you              program it
     College Information Program (internet investigations needed)
     Company Product Promotion (more student creativity needed)
7.  Mid-Year Exam
(with Answers)
 

Grading for the second half of the year can take on various forms, such as:

1.  Students' grades are based solely upon the submission of the class lab assignments and the more involved Unit Programming Projects. 2.  Students' grades are based upon a combination of class lab assignments, Unit Programming Projects, Unit Tests, and quizzes.

Both methods have been used successfully.  While each method has its strengths and weaknesses, the amount of hands-on lab time is always the biggest concern.  While materials are provided for both forms of grading, the final grading decision is left to the instructor.

Unit 6 - Library Functions
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Worksheet Character Functions (with Answer Key)
3.  Worksheet <math.h>, <stdlib.h> (with Answer Key)
4.  Banner bannerleft . cpp - sample program of an animated banner moving to left on the screen 
5.  Banner bannerright . cpp - sample program of an animated banner moving to the right on the screen
6.  TickerTape ticker . cpp - sample program of an animated tickertape
7.  Millennium Falcon Project Handout - sample answer in . cpp  with pseudocode
8.  Multiple Choice Quiz (with answers) for quiz or for review.
9.  Unit Exam (with Answer Key)
Multiple choice, code interpretation, and coding fragment questions.

 

Unit 7 - Files
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Worksheet Creating Sequential Files (with Answer Key)
3.  Worksheet Reading Sequential Files (with Answer Key)
4.  Worksheet Using and Appending   Files (with Answer Key)
5.  Trivial Pursuit Project Handout - with sample answers in . cpp
6.  Multiple Choice Quiz (with answers) for quiz or for review.
7.  Unit Exam (with Answer Key)
Multiple choice, code interpretation, and coding fragment questions.
Unit 8 - Arrays
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Worksheet Creating Arrays (with Answer Key)
3.  Project Rescue Lenore Handout - with sample answer in . cpp
4.  Worksheet Functions & Arrays
(with Answer Key)
5.  Worksheet Parallel Arrays  (with Answer Key)
6.  Project Sound of Music Handout
- with sample answer in . cpp
7.  Worksheet Searching Arrays
(with Answer Key)
8.  Worksheet Sorting Arrays 
(with Answer Key)
9.  Project Torn Tickets Handout
- with sample answer in  . cpp
10. Project Celebrity Handout
- with sample answer in . cpp
11. Worksheet Matrices
 (with Answer Key)
12.  Project TicTacToe Handout
- with sample answer in . cpp
13.  Multiple Choice Quiz
(with answers) for quiz or for review.
14.  Unit Exam (with Answer Key)
Multiple choice, code interpretation and explanation, coding questions.
Unit 9 - Structures
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Worksheet  (or Quiz) - Structures (with Answer Key)
3.  Worksheet - Programming Structures (with Answer Key)
4.  Review
Stations - 6 colored stations ( ready for protectors), answer sheet, and answer key
(could be a graded activity)
5.  Project Animal Shelter Handout - with sample answer in . cpp
6.  Unit Exam
(with Answer Key)
Free response, code interpretation, code completion
Unit 10 - Pointers
Hardcopies of all Lessons plus:
1.  Calendar
with lesson layout
2.  Worksheet - Pointers (with Answer Key)
3.  Worksheet - Programming Pointers (with Answer Key)
4.  Project Collage Handout - with sample answers in . cpp
5.  Unit Exam (with Answer Key)
Free response, code correction, and coding questions
End Year - Final Exam

1.  Final Assessment Handout
- with sample answer in . cpp
2.
 Final Assessment Questionnaire - for evaluation of students' work, with answer key
3.  Grading Sheet - for evaluating students' programs ( a rubric)

 

 

Computer Science Main Page | MathBits.com | Terms of Use | Purchase Resource CD