| 
  • 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
 

ICS3C - 2013-2014 Winter Term

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

 

ICS3C

Introduction to Computer Programming, Grade 11

College Preparation

ICS3U

Introduction to Computer Science, Grade 11

University Preparation

"This course introduces students to computer programming concepts and practices.  Students will write and test computer programs, using various problem-solving strategies.  They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project.  Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and post-secondary opportunities in computer-related fields."
"This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows.  They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields."

 

Date Topic
Activity ~ Classwork ~ Homework Resources
A30 String Subroutines
  1. Presentation - String Subroutines
  2. Exercises - Strings
VT - Strings in Turing (substrings)
A25 Strings as Arrays
  1. Presentation - Strings as Arrays
  2. Exercises - Strings # 1, 4, 3, 7, 8 
 
A23 Introduction to Arrays
  1. Presentation - Intro to Arrays in Turing
  2. Exercises - Arrays  

Sample Code

  Unit 6 - Arrays & Strings    
       
A09 Functions Exercises - Functions

VT: Functions vs Procedures

VT: Functions with Parameters

Presentation - Functions
A08 Procedures with Parameters Exercises - Procedures with Parameters

VT: Procedures with Parameters

Presentation - Procedures with Parameters

A07

Intro to Subprograms

(also called Subroutines)

Exercises - Procedures

VT: Intro to Procedures

Presentation - Subprograms

Sample Code - Procedures

  Unit 5 - Subprograms     
M26

Assignment - Guessing Game

- revisit all skills developed so far

- continue to work in Turing

see Edmodo for assignment
 
M25 Test - Programming Concepts    
M24 Program Interaction with Hardware
  1. Presentation - Program Interaction with Hardware
 
M21 Intro & 6 Main Components
  1. Presentation - 6 Main Components of a Computer
 
  Unit 4 - Computer Hardware    
  Conditional Loops
  1. Presentation - Conditional Loops 
  2. Presentation - Random Events 
  3. Exercises - Conditional Loops 
  1. VT - Loops with Exit Condition at Beginning
  2. VT - Loops with Exit Condition at End
M03

Counted Loops

- nesting

- accumulating values

  1. Presentation - Nesting & Accumulating
  2. Exercises - Counted Loops
  3. Exercises - More Counted Loops (advanced)  
 
F27 Counted (FOR) Loops
  1. Presentation - Counted Loops
  2. Exercises - Counted Loops
  3. Exercises - More Counted Loops (advanced) 
  1. VT - Counted Loops 
  Unit 3 - Repetition     

F26

F19

Assignment(s) - Selection

see Edmodo for assignment files

submit assignment to Edmodo daily

 
F20 Logical Operators
  1. Presentation - Logical Operators
  2. Continue working on Exercises - Simple Decisions 
  1. VT - AND/OR Logical Operations
F19 Nested Decisions & Multiple Outcomes
  1. Presentation - Nested Decisions & Multiple Outcomes
  2. Continue working on Exercises - Simple Decisions 
  1. VT - Nested Selection Statements
F18 Simple Decisions Using If/Else
  1. Presentation - Simple If/Else Statements
  2. Note - Decisions in Turing 
  3. Reference - Decisions & Comparisons
  4. Exercises - Simple Decisions 
  1. VT - Simple Selection Statements
  2. VT - Conditional Operators - Introduction
  Unit 2 - Decisions using Selection    

F08

F14

Assignment - IPO

see Edmodo for assignment files

submit assignment to Edmodo daily

 
F07 Calculations & Math Functions
  1. Presentation - Calculations & Math Functions
  2. Exercises - Math Functions & More Challenges
  3. Exercises - Integer Division & Modulo
 
F06  Performing Calculations 
  1. Presentation - Calculations & Assigning Values
  2. Exercises - Calculations
[Video - Input & Variables] 
F05 

Adding Variables & User Input

- interactive programs

  1. Presentation - Input 
  2. Work [Input Exercises]  

[Note - Data Types]

[Note - Variables]

[Note - Changing Variables]

[Video - Input & Variables]  [Video - Variables & Data Types]
 F04

Creating Your First Programs

- output simple text to the screen

  1. Presentation - Intro to Programming in Turing
  2. Complete as many [Output Exercises] as possible
  3. If all exercises complete, look ahead to tomorrow

[Note - First Program & Output]

[Video - Simple Output in Turing]

 

Unit 1 - Programs with Input,

Processing & Output

   
F03
  1. Introduction to Course
  2. File Organization & History
  3. Turing Programming Environment
  4. Edmodo
  1. Presentation - Intro to ICS3C/3U/4C/4U
  2. Read [Note - File Organization & History] and setup your file structure
  3. Read [Note - Install Turing] and install the Turing IDE
  4. Register for Edmodo and connect to course
 
 

 

   
 F04

Creating Your First Programs

- output simple text to the screen

  1. Presentation - Intro to Programming in Turing
  2. Complete as many [Output Exercises] as possible
  3. If all exercises complete, look ahead to tomorrow

[Note - First Program & Output]

[Video - Simple Output in Turing]

F05 

Adding Variables & User Input

- interactive programs

  1. Presentation - Input 
  2. Work [Input Exercises]  

[Note - Data Types]

[Note - Variables]

[Note - Changing Variables]

[Video - Input & Variables]  [Video - Variables & Data Types]
F06  Performing Calculations
  1. Presentation - Calculations & Assigning Values
  2. Exercises - Calculations
[Video - Input & Variables] 
F07 Calculations & Math Functions
  1. Presentation - Calculations & Math Functions
  2. Exercises - Math Functions & More Challenges
  3. Exercises - Integer Division & Modulo
 
       
       

 

Comments (0)

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