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

  • Stop wasting time looking for files and revisions. Connect your Gmail, DriveDropbox, and Slack accounts and in less than 2 minutes, Dokkio will automatically organize all your file attachments. Learn more and claim your free account.

View
 

ICS3x Fall 2012-2013

Page history last edited by Steve Sweeney 7 years, 8 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."

 

Course Schedule

Date Topic / Lesson
Extra Resources
Assigned Work
N22 Program Design Tools: Flowcharts & Pseudocode   Continue research into possible summative project
N21  Graphical User Interfaces 

1. Video Tutorial: Introduction to GUIs 

2. Video Tutorial: Introduction to GUIs, Part 2

 

N20

N19

pre-Summative Investigation  

Document the interactions from a user interface

(input and output)

N16

N15

N14

N13

N12 

Assignment - Mean, Median, & Mode    
N09  Strings as Arrays, String Methods   Note - String Methods
N08      Note - Using Arrays

N07

N06

N05 

Lesson - Introduction to Arrays

1. Video Tutorial: Introduction to Arrays

2. Video Tutorial: Table of Values

3. Video Tutorial: Summing Elements in Array

Note - Basic Arrays

Sample Code - Arrays

  Unit 5 - Arrays & Strings 
   

O31

O30

O29

O26

O25

O24 

Assignment - Methods - Triangle Classification     

O23

O22 

Java Methods - Scope 

Assessment - Max/Min Methods

 

Scope (Methods & Variables) 

Extension - Method Overloading

O19  Test - Units 1/2/3     
  Java Methods - Return Values

Sample Code - Return Values

Video: Return Values from Methods

Method Return Values 

O18

O17 

Java Methods - Passing Parameters

Sample Code - Method Parameters

Video: Passing Parameters to a Method

Parameter Passing with Methods 

O16

O15

Introduction to Methods

Sample Code - Creating a Method

Video: Introduction to Methods

Java - Introduction to Methods 
  Unit 4 - Methods in Java Video Tutorial Series - Methods (by Stirling Crow)
 

O14

O13

O12

Assignment - Repetition    

O04

Java - Random Numbers   Java - Random Numbers
O03 Java - For Loops Video: For Loops
Note & Ex - For Loops
O01 Java - Do Loops

Java - Comparing Strings

Video Tutorial - Comparing Strings

Exercises - Do Loops
S28  Java - While Loops Video: While Loops 
Note - While Loops 
  Unit 3 - Programming in Java - Loops

Video: Loops 

Video Tutorial Series - Loops (by Stirling Crow)

 

S27

S26

S25

Assignment - Selection    
S24 Java - Switch/Case Statements  

1. Note - Case Statements

2. Note - Comparing Strings

S21 Java - Boolean Operations & Logic   Note - Boolean Operations & Logic
S19 Java - Nested IF Statements   Note - Nested IF Statements
S18
Java - Introduction to Selection & Decisions
 

1. Note - Comparing Values

2. Note - Simple IF Statements

  Unit 2 - Programming in Java - Selection Video Tutorial Series - Decision/Selection Structures (by Stirling Crow)
 
S17
Assignment - User Input & Simple Calculations    
S14 Java - Mathematical Operations Video Tutorial - Mathematical Operators & Modulo Division
Note - Mathematical Operations 
S13

Java - Output of Variables

Java - User Input

  Note - User Input & Output

S12

S11

Java - Primitive Data Types

Java - Variables

Video Tutorial - Variables in Java

Note - Data Types

Note - Variables

Review - Scientific Notation

S10

S07

Java - String Output

Java - Numeric Output

Java - Combined Output

Video Tutorial: Basic Output using println() and print()

Note - String Output

Note - Numeric Output

Note - Combined Output

S06 Introduction to Programming in Java - Hello World!

- download (if necessary) Dr. Java (JAR file)

- copy/install to local D: drive

- get "Hello World" program running

Note - Hello World
  Unit 1 - Programming in Java - Input/Output/Processing    
S05 Introduction to Problem Solving

Create Edmodo accounts

Solve Bridge Problem (see lesson)

Lightbot game (link via Edmodo)

 
S04 Introduction to ICS3C & ICS3U (short class)    
  Classes Begin for the Winter Term, 2011-2012!

 

Comments (0)

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