SCHEME OF WORK
C++ Level
2 |

|
Wk |
Topics |
Learning Activity |
Method
of Learning Assessment |
Key Skills Mapping |
1 |
Unit introduction
Compiling and linking |
Introduction to C++. The relationship
between C and C++
Compiling and linking source code. Source,
object and executable code. |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem
and check problem is solved |
2 |
The structure of a program
Input and output streams
|
The structure of a C++
program. Directives and the preprocessor. Using comments and indenting
code.
Input and output streams,
cin and cout. Standard escape characters |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
3 |
Variables and constants |
Variable types and sizes. Assigning values
to variables. Case sensitivity. Literal
and symbolic constants |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
4 |
String and character variables
|
Learning the difference between a character
variable, a character array and a string. Using
'cin' and whitespaces. |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
5 |
Creating your own functions |
An overview of creating your own functions.
Creating and declaring functions. Prototypes. Modularity. |
Progression through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
6 |
Consolidation of First 5 lessons |
Code Practice Session |
Practice Assignment 3 |
PS3. Identify and try to solve a problem and check problem is solved |
Half-term |
7 |
Pre-defined functions |
Using predefined functions such as strcpy,
atoi, getch, toupper |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
8 |
Operators and
Expressions |
Assignment, logical
and arithmetic operators. Posfix and prefix operators. Precedence
and evaluating complex expressions |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved. N3.1 AON |
9 |
Conditional
Statements |
Using
a conditional statement within a program. If..else and 'switch' statement.
|
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved. N3.1 AON |
10 |
Consolidation of lessons
Assignment Practice |
Coding Practice Session. Apply underpinning knowledge to a problem - parts of Assignment 1
|
Practice Assignment1 using knowledge learnt so far |
PS3. Problem solving. C3.2
Read & synthesise info.
C3.3 Write two different documents |
11 |
Program Flow Control |
Loops. For, while, do...while.
|
Progression
through tutorial and quiz results |
PS3. Problem solving. C3.2 Read & synthesise info. WO3 Work with others |
12 |
Scope of a Variable. |
Variable scope, declaring local and global
variables. |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
13 |
More on Functions. |
Return values. passing parameters to
a function by value and by reference. |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved |
14 |
Testing a program |
Comparing expected output with actual
output. |
Progression
through tutorial and quiz results |
PS3. Identify and try to solve a problem and check problem is solved. C3.3 Write
documents |
|
15 |
Consolidation of lessons Assignment Start
|
Coding Practice Session
2 hours on Assignment 1 |
Assignment
progression |
PS3. Identify and try to solve a problem and check problem is solved |
16 |
Assignment Continuation
|
Continuation of assignment
2 hours on Assignment 1 |
Assignment
progression |
PS3. Identify and try to solve a problem and check problem is solved |
17 |
Resits
|
Resit assignment or practice for online test |
Assignment
progression. Practice Test Results |
PS3. Identify and try to solve a problem and check problem is solved |
18 |
Revision
|
Revision
for online test |
Result
of practice tests. |
C3.2
Summarize information.
LP3 improve own learning
|