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

ICS3U - 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 Methods
  1. Note - String Methods
  2. Exercises - Strings
 
A25 Strings as Arrays
  1. Exercises - Strings # 1, 4, 3, 7, 8 
 
A23 Introduction to Arrays
  1. Presentation - Intro to Arrays in Java
  2. Exercises - Arrays 
  1. Note - Basic Arrays
  2. Sample Code - Arrays
  3. Video Tutorial: Introduction to Arrays
  4. Video Tutorial: Table of Values
  5. Video Tutorial: Summing Elements in Array
  Unit 6 - Arrays & Strings    
A09

Functions

(Methods that return values)

Exercises - Functions
  1. Presentation - Return Values
  2. Note - Return Values
  3. Sample Code - Return Values
  4. VT: Return Values from Methods
A08 Methods with Parameters Exercises - Procedures with Parameters

Video: Passing Parameters to a Method

Sample Code - Method Parameters

Note - Parameter Passing with Methods

A07

Intro to Subprograms

(also called Subroutines)

(called Methods in Java)

Exercises - Procedures

Presentation - Methods

Note - Methods

Sample Code - Creating a Method

Video: Introduction to Methods

 

Unit 5 - Subprograms (methods) 

   
M27     Java-Turing Cheatsheet
M26

Assignment - Guessing Game

- develop in Turing first, if desired

- switch over to Java

  1. see Edmodo for assignment
  2. Read Note - Install Dr.Java and install the Dr.Java IDE

Java Lessons - Fundamentals

- input/output

- calculations

- selection (if/else)

- repetition (for loops, conditional loops)

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.