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

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

ICS2O - 2014-2015 S1 Fall Term

Page history last edited by Steve Sweeney 9 years, 2 months ago

Introduction to Computer Studies, Grade 10

 

"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

Thurs

J29

Final Exam, 9am, Rm215 Hardware Review - Key Concepts & Questions
J22

Summative Task 2

(programming in Turing)

  • each summative task will be programming in Turing
  • all students will work alone
  • network access restricted to P: drive and course notes (wiki)
  • submit completed work to Edmodo
J21

Summative Task 1

(programming in Turing)

J12

Assignment - Loops

(guessing game)

   

J08

 

Repetition - Nesting

(Loops within Loops)

  1. Counted Loops - Nesting
  2. Conditional Loops - Nesting
  3. complete previous exercises
  4. counted loop exercises # 4, 6
  5. more counted loop exercises # 5
  6. Conditional Loops Exercises # 2, 3
VT - Nested Loops (loop within another loop)
J07 Random Values
  1. Presentation - Random Values
  2. Exercises - Random Values
 
J06 Repetition - Conditional Loops
  1. Presentation - Conditional Loops
  2. Conditional Loops Exercises # 1, 4, 5
 
  1. VT - Loops with Exit Condition at Beginning
  2. VT - Loops with Exit Condition at End
J05 Repetition - Counted Loops
  1. Presentation - Counted Loops
  2. counted loop exercises # 1, 2, 3
  3. more counted loop exercises # 2, 1
VT - Counted Loops
 

Programming in Turing:

Repetition (Loops)

   

D19

D18

D17

D16

Assignment - Selection

(see Edmodo)

   
D15 Selection - Logical Operators

Exercises on Selection

# 1, 2, (allow for upper/lower case)

# 10 (allow for y, yes, n, no, Y, YES, N, NO)

# 7, 8, 11, 12

 
D11 Selection - Multiple Decisions Exercises on Selection # 2, 3(extension), 9, 14
VT - Nested Selection Statements
D10 Selection in Turing - If/Else Exercises on Selection # 3, 4, 1, 2, 11
  1. VT - Simple Selection Statements
  2. VT - Conditional Operators - Introduction
 

Programming in Turing

Selection (Decisions using IF/ELSE)

 
   
D05 Calculations & Saving to Variables Exercises - Variables & Calculations VT - Saving Data to Variables
D04 Input & Variables in Turing    
D03 Input - Output - Variables

Exercises - Output in Turing

Exercises - Input & Variables

D02

Introduction to Turing

  • basic output
  • basic input
  • simple variables
  1. Lesson - Intro to Turing
  2. Lesson - Output in Turing
  3. Exercises - Output in Turing
  4. Lesson - Input & Variables in Turing
  5. Exercises - Input
 

Programming in Turing

Input-Processing-Output

  All Turing Lessons & Tutorials
D01 Test - Computer Hardware    

N28

N27

Review:

  • hardware
  • software / operating systems
  • networking
  • security threats
Review - Key Concepts & Questions
 

N26

N25

  1. Security Threats
  2. Security Solutions
Worksheet - Computer Security  
N19 Home Networks Worksheet - Home Networks HSW - Home Networks
N18 Networking Details Worksheet - Networking Details  
N17 Computer Networks Worksheet - Computer Networks

VT - Computer Networking 1 2

HowStuffWworks - Home Networks

HowStuffWorks - Client-Server Computing

N06 Assignment (Edmodo) Computer Purchasing Assignment How Stuff Works - Building a Computer
N06 Quiz (peripherals, graphics, binary, power)    
N04 Work Period take up quiz # 1, lessons 1-3  
N01 Computer System Performance
  1. Lesson on System Performance
  2. Complete this worksheet
 
O31 Operating Systems
  1. Lesson on Operating Systems
  2. Complete this worksheet

Windows 7 vs Linux

Windows 8 vs OSX

Linux Ubuntu vs Windows 8

How Stuff Works - Operating Systems

O29 Power & Heat
  1. Lesson on power & heat
  2. Complete this worksheet

How Stuff Works:
Power Supplies # 1
Power Supplies # 2
Heat Sinks

How Stuff Works - Liquid Cooling

O28  More Binary Numbers - ASCII Codes 
  1. Watch this short video tutorial.
  2. Write your name in ASCII on this worksheet.
    Here is the ASCII chart with decimal values
  3. Continue working on the "Binary to Decimal" program in Scratch. 
 
O27 Binary Number Systems
  1. Watch this video tutorial.
  2. Complete this worksheet.
  3. Create your own "Binary to Decimal" conversion program in Scratch.
    Scratch Template Program 
 
O24

Graphics Processing

Quiz - Lessons 1, 2, 3

 

How Stuff Works - GPU 

How Stuff Works - Graphics


O22
Peripheral Devices  

How Stuff Works - PCI Expansion Slots

How Stuff Works - USB Ports


O21 Data Storage  

How Stuff Works - Hard Drive 

How Stuff Works - Solid State Drives

How Stuff Works - RAM

How Stuff Works - Cache

Video - Hard Drives

O16 Microprocessors & CPUs  

worksheet (OpenOffice)

worksheet (MS Word)

O14 Introduction & Overview of Computer Hardware

1. Create a new folder: ICS2O/Hardware

2. Complete worksheet for today's lesson

3. Save a copy of your work

worksheet
  Unit 2 - Computer Hardware    

O08

S30

Final Assignment -

Create a game in Scratch

   
S29 Create Flappy Bird Game This is an exercise, not an assignment! 

Video - Flappy Bird Gameplay 

Code.org - Flappy Bird Instructions

S23 Assignment - Scoring a Baseball Game - see Edmodo for assignment description  
S22 Calculations in Scratch

Video Tutorial - Area Calculation

(user input, simple calculation, output answer)

  Game Concepts - Gravity  

Video Tutorial - Gravity & Bouncing

Written Tutorial - Falling Objects

S19 Repetition Part 2 Loop Exercises Part B (1, 2, 3, 5)  
S18 Repetition Part 1 Loop Exercises Part A (1-5)  
S17 Gaming Tutorial - Side Scrolling

How To: Do Side Scrolling in Scratch

 

Video Tutorial: Side Scrolling (more advanced)

Extra Files:

 

     

Video Tutorial: Broadcast

(coordinate different Sprite actions)

     

Video Tutorials: Repetition

S15  Selection (IF/ELSE) in Scratch 
  1. Presentation - Selection in Scratch
  2. View video tutorials on conditional statements and selection statements
  3. Scratch Exercises - IF/ELSE Statements # 1-4
  4. Assignment - Quiz Show - posted to Edmodo 

 

 

Video Tutorials: Selection

S10   

Maze Game (like Pac Man)

 

S09  Assignment - Scratch Basics  see Edmodo for assignment instructions 

Video Tutorials: Calculations

S08 Input, Output, Variables  Scratch Exercises - Input/Processing/Output

Video Tutorials: Variables

S05

S04

Introduction to Scratch
  1. Install Scratch on your computer.
  2. Experiment with Scratch and become familiar with various programming blocks.
  3. Don't forget to save to your P: drive!

 


basic overview tutorials (optional)

  • focus on 1, 2, 3, 8 

Scratch programming block tutorials

  Unit 1 - Programming in Scratch    
S03 Introduction to Programming

go to Code.org:

  • "hour of code" activity
  • try Light-bot game
 
S02

Introduction to ICS2O

Why Learn to Code?

Did You Know? (Youtube Video)

Cisco Top 25 Predictions

 

describe postsecondary education and career prospects related to computer studies

Comments (0)

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