| 
  • 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 Fall 2015-2016

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

 

ICS3U

Introduction to Computer Science, Grade 11

University Preparation

Prerequisite Course(s): NONE

"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."

 

Newest Lessons at Top

Date Topic
Activity ~ Classwork ~ Homework Resources
  Game Design: Room Exploration   Student Selections
D07 Strings as Arrays

Presentation - String Methods

Exercises - Strings # 1, 4, 3, 7, 8

VT: String Methods
N24 Intro to Android App Development
  1. Visit the MIT App Inventor web site
  2. Download Android App to device
    (partners as necessary)
  3. Work through some of the intro tutorials
 
  Android Application Development

 

MIT App Inventor
 

Assignment - Methods:

Triangle Classification

   
N11

Returning Values

(Functions)

  1. Presentation - Methods with Return Values
  2. Exercises - Functions
 
N10

Passing Parameters

(Procedures)

  1. Presentation - Passing Parameters
  2. Exercises - Methods with Parameters
N09

Basic Methods

(no parameters, no return values)

  1. Presentation - Method Basics
  2. [Exercises - Subroutines without Parameters]
 

Java Part 5:

Subroutines (Methods)

All Java Lessons  
 

Assignment - Arrays:

Counting Votes

   
N04

Multi-Dimensional Arrays

(optional, by request)

Note: Multi-dimensional Arrays

VT - Multi-Dimensional Arrays

O21
Applications of Arrays Presentation - Applying Arrays
  1. VT: Table of Values
  2. VT: Summing Elements in Array
O19
Using Arrays
  1. Presentation - Using Arrays
  2. Exercises - Arrays # 4, 5, 6
 
O19
Arrays in Java
  1. Presentation - Intro to Arrays
  2. Exercises - Arrays # 1, 2
  1. Note - Basic Arrays
  2. Sample Code - Arrays
  3. VT1: Intro to Arrays
  4. VT2: Introduction to Arrays
 

Java Part 4:

Arrays & Strings

All Java Lessons
 
O08 Boolean Expressions Presentation - Boolean Expressions  
O07

Assignment - Loops

see Edmodo
 
O05 Counted Loops
  1. Presentation - Counted (For) Loops
  2. counted loop exercises
  3. more counted loop exercises
VT: For Loops
O02

Conditional Loops

- condition at end (DO loop)

  1. Presentation - Condition at End - Do Loops
  2. Exercises - Conditional Loops

O01

Conditional Loops

- condition at start (WHILE loop)

  1. Presentation - Condition at Start - While Loops
  2. Exercises - Conditional Loops
VT: While Loops
 

Java Part 3:

Repetition (LOOPS)

 

VT Series - Loops (by Stirling Crow)

Video: Loops

S23 Boolean Operators
  1. Presentation - Boolean Operators
  2. Exercises - Selection Part B, C
 
S22

Selection:

- multiple (3+) outcomes

- nested statements

  1. Presentation - Selection with Multiple Outcomes
  2. Exercises - Selection Part B
 
S21 Introduction to Selection
  1. Presentation - Introduction to Selection & Decisions
  2. Exercises - Selection Part A
 
 

Java Part 2:

Decisions & Selection (IF/ELSE)

  VT Series - Decision/Selection Structures (by Stirling Crow)

S17

S18

Assignment - IPO see Edmodo for assignment (due Friday)
 
S16 Random Values
  1. Presentation - Random Values
  2. Exercises - Mathematical Functions # 5, 6
 
S15 Advanced Calculations
  1. Presentation: Advanced Calculations
  2. Exercises - Mathematical Functions # 1-4
  3. Finish Exercises - Calculations
VT - Mathematical Operators & Modulo
S14 Basic Calculations
  1. Presentation: Basic Calculations
  2. Exercises - Calculations
 

Fri

S11

Basic Input & Variables
  1. Presentation: Input & Output Summary
  2. Exercises: Input # 1, 2, 3

Thu

S10

Introduction to Java
Basic Output
  1. Set Up Dr. Java Development Environment
    (including In.class helper file)
  2. Presentation: First Java Program
  3. Exercises: Output
 

Java Part 1:

Input-Processing-Output

ICS2O Student? Desperate to start with Java?

Java Lessons - Fundamentals

All Turing Lessons

Wed

S09

Review Programming Concepts from ICS2O    

Tue

S08

  1. Introduction to Course
  2. File Organization & History
  3. Turing Programming Environment
  4. Edmodo
  1. Presentation - Intro to ICS3U/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
  5. Finished? Try the Lightbot programming/logic game.
 

Oldest Lessons at Bottom

Comments (0)

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