Course Content

Language Resources  
Topic 
2O 
3C 
3U 
4C 
4U 
Turing 
Java 
Input, Output, Variables  
A First Program  x  x  x  R  R  
Simple Data Types  x  x  x  R  R  
Simple Variables  x  x  x  R  R  
Assign & Output Variables  
Formatting Output  
Input Data to Variables  
Constants  
Avoiding Errors & Debugging  
Programs That Calculate  
Arithmetic Expressions  
Integer Division & Modulo  
Saving Expression Results  
Mathematical Functions  
Avoiding Errors & Debugging  
Decisions / Selection  
The IF Statement  
IFELSE Statements  
Boolean Operators  
Nested IF Statements  
Choosing Multiple Outcomes  
SwitchCase Statements  
Avoiding Errors & Debugging  
Repetition  
Counted Loops  
Extending Counted Loops  
Accumulating Values  
Conditional Loops  WHILE  
Conditional Loops  UNTIL  
Comparing Loop Structures  
Nesting Loop Structures  
File Input & Output  
Avoiding Errors & Debugging 
Topic 
Lesson/Presentation 
Tutorials & Examples 
Exercises & Assignments 
Input  Processing  Output  
Simple Output  exercises attached to lesson  
Variables & Data Types 
VT  Variables & Data Types in Turing 
exercises attached to lesson  
Simple Input  VT  Simple Input & Variables in Turing  exercises attached to lesson  
Mathematical Operations  Summary  Basic Math, Different Kinds of Division, Modulo Operator  
Selection in Turing  
Conditional Statements  Comparing Values  VT  Conditional Operators  Introduction  
Selection Statements  If & If/Else 
VT  Simple Selection Statements  exercises attached to lesson  
Repetition in Turing  
Introduction to Counted Loops  Turing Lesson  Counted Loops  exercises 

For Loops  Turing Lesson  For Loops  
Conditional Loops: Loop While & Loop Until  
Subroutines in Turing 


Random Values  Presentation  Random Values  random value exercises  
Functions  function exercises 

Procedures  procedure exrcises 