ICS2O - 2014-2015 Semester 2 - Winter Term


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

Date Topic Activity ~ Classwork ~ Homework Materials & Resources
J15 Summative Part 2 Hardware Unit Test

Key Concepts & Questions

(for short & long answer questions)

J12

J11

J10

J09

Summative Prep  

J12

M29

Summative Part 1 Programming Task (see Edmodo)  
       
M19 Random Values
  1. Presentation - Random Values
  2. Random Values Exercises
 
M15
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)
M13 Work Period    
M12
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
M11
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)

   
M04

Assignment:

Payroll Program

see Edmodo  
A29 Boolean Logical Operators
  1. Presentation - Logical Operators
  2. Exercises - Selection Part B
    (try Part C if done Part B)
 
  1. VT - AND/OR Logical Operations
  2. VT - Boolean Variables with Logical Operators
A28

Nested Selection Statements

(more than two choices)

  1. Presentation - Nested Selection Statements
  2. Exercises - Selection Part B
 
  1. VT - Nested Selection Statements
  2. Summary - IF/ELSE Statments
A27

Introduction to Selection:

Decisions using IF/ELSE

  1. Presentation - Simple If/Else Statements
  2. Exercises - Simple Decisions Part A # 1, 2, 4
VT - Simple Selection Statements
VT - Conditional Operators - Introduction
 

Turing Part 2:

Selection (IF/ELSE)
   
A23 Quiz - Networks, Security, OS    
A21
Computer System Performance
Lesson - Computer System Performance
 
A17
Operating Systems
  1. Lesson - Operating Systems
  2. Worksheet (see Edmodo)

Windows 7 vs Linux

Windows 8 vs OSX

Linux Ubuntu vs Windows 8

How Stuff Works - Operating Systems

A13

Assignment:

Budget & Build a Computer

see Edmodo

- remember to submit each day

 
A13 Security Solutions
  1. Lesson - Security Solutions
 
A10 Security Threats
  1. Lesson - Security Threats
  2. Worksheet (see Edmodo)
 
A08 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
 
A07 Home Networks
  1. Lesson - Home Networks
  2. Worksheet (see Edmodo)
 
A02 Networking Protocols
  1. Lesson - Networking Protocols
  2. Worksheet (see Edmodo)

VT - DHCP

VT - DNS

A01 Computer Networks
  1. Lesson - 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:

Networks & Security

   
M30
Assignment - IPO
Restaurant Order

see Edmodo
 
M27

Review - Hardware

Quest - Hardware

  • 1st half: review hardware
    finish worksheets
  • 2nd half: written quiz/test
 
M26

OSSLT

(Literacy Test)

Go to your assigned classroom

(posted outside main office)

 
M25
Calculations
  1. Lesson - Calculations & Saving to Variables
  2. Exercises on Calculation & Variables
 
M24
Input & Variables
  1. Presentation - Input 
  2. Work on [Input Exercises
  1. VT - Input & Variables
  2. VT - Saving Data to Variables
  Output in Turing
  1. Work on [Output Exercises]
M23

Introduction to Turing

  • basic output
  • basic input
  • simple variables
  • look at lessons and exercises on output, input, and calculations
 

Turing Part 1:

Input-Processing-Output

   
M13 Power and Heat worksheet: submit to Edmodo  
M12 Peripheral Devices    
M11 Computer Graphics worksheet: submit to Edmodo  
M10 Computer Storage worksheet: submit to Edmodo  
M09 Microprocessors & CPUs worksheet: submit to Edmodo  
M06
Intro to Computer Hardware worksheet: submit to Edmodo  
 

Hardware Part 1:

Computer Components

   
M04 Flappy Bird   Flappy Bird Example Files
M02

Create a video game

 

OR

 

Develop an Android Application

 

Game Resources:

F25 Assignment - Repetition see Edmodo for assignment  
      Computing & Robotics Workshop for High School Students
F24 Repetition in Scratch
  1. Presentation - Repetition
  2. continue with Loop Exercises
  3. continue with game ideas
  1. VT: Counted Loops
  2. VT: Conditional Loops

F23

Repetition - Counted Loops

 

  1. VT: Counted Loops
  2. Loop Exercises (any order, do ones that interest you)
  3. Keep thinking about a possible video game idea

Game Resources:

F19

F20

Repetition - Counted Loops   
  1. VT: Counted Loops
  2. VT: Conditional Loops
  3. Loop Exercises
  Scratch Part 3: Repetition    

F17

F18

F19

Assignment - Quiz Game see Edmodo for PDF  
F12

Selection - 3 or More Choices

(Nested Selection Statements)

  1. Presentation - Nested Selection in Scratch
  2. Exercises - Selection Part B
F11

Selection - Making Decisions 

  1. Presentation - Selection in Scratch
  2. Exercises - Selection Part A
 

Scratch Part 2:

Selection

   

F09

F10

Assignment - IPO
Assignment - IPO - Simple Calculations see Edmodo
F06 Work Period
  • continue IPO Exercises
  • continue Scratch Tutorials
    (unit 1, 3, 4, 5)
 
F05 Math Calculations in Scratch
  1. Lesson - Calculations in Scratch
  2. Scratch Exercises - Input/Processing/Output

VT: Basic Arithmetic

 

F04 Input-Output in Scratch continue with Scratch Programming Tutorials  

F03

F04

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:

Input-Processing-Output

(IPO)

   
  Programming in Scratch   [All Scratch Lessons]

F02

F03

Introduction to Programming

go to Code.org:

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

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

 

describe postsecondary education and career prospects related to computer studies