Pentucket Regional High School
Teacher Mrs. Barlow Subject ___Programming I___
Time Frame |
Essential Questions |
Content/Concepts |
Skills/Thinking Process |
Assessment |
|
August/ September End of September/ Beginning of October |
¨
What is the difference between the four generations? ¨
What are the major components of a computer? ¨
What is the purpose of the cout
statement? ¨
How is the cout statement set
up? ¨
How are escape sequences coded in a cout
statement? ¨
What is the purpose of a cin
statement? ¨
What are different ways to format output in a cout statement? ¨
Where should there be program documentation? ¨
What are the parts of the Program Design Outline? |
CHAPTER 1¨
History of Computers ¨
Common Terminology CHAPTER 2 ¨
Basic Structure of C++ Program ¨
Output statement/Output Textfiles CHAPTER 3 ¨
Datatypes/Variables/Constants ¨
Arithmetic Operators/Assignment ¨
Input statement ¨
Format Output ¨
Program documentation ¨
Program Design Outline ¨
Using outline, create programs on computer using simple
structure |
¨
Choose topic ¨
Find three(3) sources to research chosen topic ¨
Develop three (3) questions which could be used by fellow
students for assessment ¨
Develop a bibliography ¨
Prepare presentation of material using either a poster or
multimedia software ¨
Take notes during other students presentations ¨
Recognize program sections ¨
Learn different set ups of cout
statement ¨
Learn the various escape sequences ¨
Compile & execute sample programs ¨
Create simple programs that only output, using various setups
of cout statement and escape sequences ¨
Learn different datatypes, rules
for naming variables and constants, and rules for assignment statements ¨
Learn the set up of a cin
statement ¨
Learn various ways to format output ¨
Create Program Design Outlines for each program ¨
Document programs correctly ¨
Create programs involving documentation, input, assignment
statements, and formatted output |
¨
Outline of presentation ¨
Present information using either a poster or multimedia
software ¨
One/two page summary ¨
Bibliography ¨
Open-note/Open-Book test (student and teacher generated
questions) ¨
Print hardcopy of sample programs and their execution ¨
Print hardcopy of assigned programs and their execution ¨
Closed-book quiz on terminology, program sections, and cout statement ¨
Print hardcopy of assigned programs and their execution ¨
Closed-book test on terminology, datatypes,
assignment statements, and cin statement ¨
Open-book/notebook test to create program using simple
sequence with various datatypes, input, and output
following a Program Design Outline |
|
October Continued End of October/ Beginning of
November |
CHAPTER 4 ¨
Relational & Logical Operators ¨
If-else statements ¨
Compound statements ¨
Trace Into option ¨
Watch option CHAPTER 4 ¨
Do-while loop statement ¨
Accumulators/Counters ¨
Using outline, create programs on computer with do-while,
if-else, and simple structure |
¨
Learn relational and logical operators ¨
Learn the set up of an if
and if-else statements ¨
Learn the set up of a compound statement ¨
Learn the set up of an if-else chain ¨
Learn how to set up the Watch option ¨
Learn how to use the Trace Into option ¨
Create programs using previous learned topics that
incorporate the if-else ¨
Learn the set up of a do-while statement ¨
Learn the set up of counters ¨
Learn the set up of accumulators ¨
Create programs using previous learned topics that
incorporate the do-while loop, counters, and accumulators |
¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with the if-else statement ¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with the do-while statement |
¨
What is a compound statement? ¨
What are the relational operators? ¨
What are the logical operators? ¨
What is the set up of an if-else? ¨
Explain how the View/Trace Into/ Watch option works. ¨
What is a counter? ¨
What is an accumulator? ¨
What is the set up of a do-while? ¨
What is an infinite loop? |
|
November Continued End of November/ Beginning of
December |
CHAPTER 4 ¨
While statement CHAPTER 4 ¨
For statement |
¨
Learn the set up of a while statement ¨
Create programs using previous learned topics that
incorporate the while loop ¨
Learn the set up of a for statement ¨
Create programs using previous learned topics that
incorporate the for loop |
¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with the while statement ¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with the for statement |
¨
What is the set up of a while? ¨
What is the set up of a for? |
|
December End of December/ Beginning of January |
CHAPTER 4 ¨
Bool datatype ¨
Break statement ¨
Random numbers ¨
Conio.h functions CHAPTER 5 ¨
Subprograms—no parameters ¨
Subprograms—overloading ¨
Subprograms—default parameters |
¨
Learn how and when to use the bool
datatype ¨
Learn how and when to use the break statement ¨
Learn the to create random numbers ¨
Learn different functions found in the conio.h
library ¨
Create programs the best type of loop along with bool, break, random, and conio.h
functions as needed ¨
Learn the setup of a function and its calling line—no
parameters ¨
Create programs on computer with subprograms without
parameters ¨
Learn how and when to overload functions ¨
Learn how and when to use default parameters |
¨
Print hardcopy of assigned programs and their execution ¨
Closed-book test on decision statements and loops ¨
Open-book/notebook test to create program using previous learned
topics along with decision statements and loops ¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with function without parameter ¨
Print hardcopy of assigned programs and their execution ¨
Open-book/notebook quiz to create program using previous
learned topics along with overloaded functions and default parameters |
¨
What values can a bool variable hold? ¨
When is a break statement used? ¨
What is a function? ¨
What is a parameter? ¨
What is overloading? ¨
What is a default parameter? |
|
January |
CHAPTER 5 ¨
Subprograms—return statement ¨
Subprograms—reference parameters ¨
Create own libraries ¨
Review for Final Exam |
|