• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Finally, you can manage your Google Docs, uploads, and email attachments (plus Dropbox and Slack files) in one convenient place. Claim a free account, and in less than 2 minutes, Dokkio (from the makers of PBworks) can automatically organize your content for you.


ICS2O Fall 2015-2016 v2

Page history last edited by Steve Sweeney 4 years, 4 months ago

Introduction to Computer Studies, Grade 10

Prerequisite Course(s): NONE


"This course introduces students to computer programming.  Students will plan and write simple computer programs by applying fundamental programming concepts, and learn to create clear and maintainable internal documentation.  They will also learn to manage a computer by studying hardware configurations, software selection, operating system functions, networking, and safe computing practices.  Students will also investigate the social impact of computer technologies, and develop an understanding of environmental and ethical issues related to the use of computers."


Course Schedule (Newest Lessons at Top)

Date Topic Activity ~ Classwork ~ Homework Materials & Resources
Random Values
  1. Presentation - Random Values
  2. Random Values Exercises
Nested Loops
  1. Lesson - Nested Loops
  2. counted loop exercises # 4, 6
  3. more counted loop exercises # 5
  4. Conditional Loops Exercises # 2, 3
VT - Nested Loops (loop within another loop)
Conditional Loops
  1. Lesson - Conditional Loops 
  2. use video tutorials & code examples as support
  3. Exercises - Conditional Loops
  1. VT - Loops with Exit Condition at Beginning
  2. VT - Loops with Exit Condition at End
  3. Code Examples - Conditional Loops
D04 Counted Loops
  1. Lesson - Counted Loops
  2. Use video tutorial to clarify lesson
  3. counted loop exercises
  4. more counted loop exercises
VT - Counted Loops

Turing Part 3:

Repetition (Loops)

D02 Quest - Networks & Security    
D01 Review - Networks & Security    
Assignment - IF/ELSE
see Edmodo
N27 Documentary (part 4 of 4)    

Work Period:

IF/ELSE Exercises


Logical Operators & Boolean Expressions:


  1. Presentation - Logical Operators
  2. Exercises - Selection Part B
    (try Part C if done Part B)

Nested Selection Statements

(more than 2 choices)

  1. Presentation - Nested Selection Statements
  2. Exercises - Selection Part B

Introduction to Selection:

Decisions using IF/ELSE
  1. Presentation - Simple If/Else Statements
  2. Exercises - Simple Decisions Part A # 1, 2, 3

Turing Part 2:

Selection (IF/ELSE) Statements

  All Turing Lessons
N19 Computer Security Solutions Lesson - Security Solutions  
N18 Computer Security Threats
  1. Lesson - Security Threats
  2. Worksheet (see Edmodo)
N16 Home Networking
  1. Lesson - Home Networks
  2. Worksheet (see Edmodo)

Networking Protocols
  1. Lesson - Networking Protocols
  2. Worksheet (see Edmodo)



N11 Computer Networks
  1. Presentation - Computer Networks
  2. Worksheet (see Edmodo)
  3. Continue work on IPO Assignment

VT - Computer Networking 1 2

HSW - Home Networks

HSW - Client-Server Computing


Hardware Part 2:

Networking & Security


Assignment - IPO:

Restaurant Order

see Edmodo for assignment  
Constants & Initializing Variables
Presentation - Constants & Initializing
Calculations & Assignment Operator
  1. Presentation - Calculations
  2. Work on Calculation & Variables Exercises
VT - Calculations & Variables
Basic Input & Variables
  1. Presentation - Input 
  2. Work on [Input Exercises
VT - Input & Variables
Basic Output
  1. Presentation: Basic Output
  2. Work on [Output Exercises]

Introduction to Turing

  • basic output
  • basic input
  • simple variables
  1. Presentation - First Program
  2. Presentation - Output in Turing
  3. Work on [Output Exercises]

Turing Part 1:




Basic Computer Hardware



Computer Purchase

O26 Computer System Performance    
O21 Operating Systems worksheet: submit to Edmodo
O20 Peripheral Devices worksheet: submit to Edmodo  
O19 Power and Heat worksheet: submit to Edmodo
O15 Computer Graphics worksheet: submit to Edmodo  
Binary Number Systems
  1. Watch this video tutorial.
  2. Worksheet (see Edmodo)
  3. ASCII chart with decimal values
  4. Create your own "Binary to Decimal" conversion program in Scratch.
    Scratch Template Program
O13 Computer Storage worksheet: submit to Edmodo  


Triumph of the Nerds pt2

O07 Microprocessors & CPUs worksheet: submit to Edmodo  
O06 Intro to Computer Hardware    

Hardware Part 1:

Basic Computer Hardware


Assignment - Loops

Scoring a Baseball Game

see Edmodo  
S28 Repetition
  1. Presentation - Repetition (Loops)
  2. Loop Exercises

Scratch Part 3:


  Look ahead to Repetition




Assignment see Edmodo  
S22 Selection - 3 or More Decisions
  1. Presentation - Nested Selection Statements
  2. Exercises - Selection Part B
S21 Selection - Making Decisions
  1. Presentation - Selection in Scratch
  2. Exercises - Selection Part A

Scratch Part 2:


  Assignment see Edmodo
S15 Calculations in Scratch
  1. Presentation - Calculations in Scratch
  2. Exercises - Input/Processing/Output Part C
  3. Complete Exercises - Input/Processing/Output Parts A & B
S14 Input & Output in Scratch
  1. Presentation - Input-Variables-Output
  2. Exercises - Input/Processing/Output Parts A & B
  3. Finished Lightbot yet?



Introduction to Scratch
  1. Install Scratch on your computer.
  2. Setup your ICS2O file structure
    [Note - File Organization & History]
  3. Create a sub-folder: 01 Scratch
    You will save all of your Scratch programs here
  4. Work through the provided tutorials (Units 1, 3, 4, 5).
    It is not necessary to save your work for these.

Scratch programming block tutorials


Scratch Part 1:



  Programming in Scratch   [All Scratch Lessons]



Introduction to Programming

Presentation: Problem Solving

go to Code.org:

  1. do the "hour of code" activity
  2. Finished? Try the Lightbot programming/logic game.



Introduction to ICS2O

  1. OCDSB student accounts & passwords
  2. Edmodo accounts (join the ICS2O Edmodo Group)
  3. Google student accounts & google drive
  4. Read [Note - File Organization & History] and setup your file structure

Why Learn to Code?

Did You Know? (Youtube Video)

Cisco Top 25 Predictions

Oldest Lessons at Bottom

describe postsecondary education and career prospects related to computer studies

Comments (0)

You don't have permission to comment on this page.