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


Teacher      Mrs. Barlow                        Subject ___Programming I___

Page 2

 

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?


Teacher      Mrs. Barlow                        Subject  ___Programming I___

Page 3

 

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?


Teacher      Mrs. Barlow                        Subject ___Programming I___

Page 4

 

 

January

CHAPTER 5

¨       Subprograms—return statement

 

 

 

 

 

 

 

¨       Subprograms—reference parameters

 

 

 

 

 

 

 

¨       Create own libraries

 

 

 

 

 

 

 

 

 

¨       Review for Final Exam