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

ICS3x - 2013-2014 S1 Fall Term

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

 

Turing Lessons Sorted by Topic

Java Lessons Sorted by Topics

Turing - Java Cheatsheet

 

Course Schedule

Date Topic / Lesson
Activity ~ Classwork ~ Homework

Turing Resources

(ICS3C)

Java Resources

(ICS3U)

D05 Playing, Studying, & Writing Interactive Games      
D02

Summative Assignment

Simple Computer Game

- see Edmodo for instructions

- begin research and planning into game for summative

   
N21     VT - Boolean Variables in Turing   

N20

N19

N18

Assignment - Strings & Arrays

(see Edmodo)

     

N13

N12

N11

Class Exercise - Hangman

- develop a text document showing user interface

- start coding

- not for marks, feel free to collaborate

VT - Formatted Output in Turing  Formatted Output in Java 
      Using Arrays with Subroutines  
N08
Introduction to Arrays (Generic) Array Exercises  Intro to Arrays in Turing

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

Note - Using Arrays

N07
  String Exercises

Strings in Turing

(some aspects are like arrays)

VT - Strings in Turing (substrings)

Note - String Methods

(strings are arrays of characters)

  Unit 5 - Arrays      

N06

O28

Assignment - Triangle Classification & Calculations see Edmodo    

O25

O24

Subprograms - Functions

Exercises - Functions

 

Download Geogebra for Free

VT: Functions vs Procedures

VT: Functions with Parameters

Presentation - Return Values

Note - Return Values

Sample Code - Return Values

VT: Return Values from Methods

O23

O22

Subprograms

Procedures with Parameters

Exercises - Procedures with Parameters

VT: Procedures with Parameters

Presentation - Procedures with Parameters

Video: Passing Parameters to a Method

Sample Code - Method Parameters

Note - Parameter Passing with Methods

O21

Subprograms

Introduction to Procedures (no parameters)

Exercises - Procedures

VT: Intro to Procedures

Presentation - Subprograms

Sample Code - Procedures

Presentation - Methods

Note - Methods

Sample Code - Creating a Method

Video: Introduction to Methods

  Unit 4 - Subroutines / Subprograms
     
O10 Assignment - Guessing Game (see Edmodo)   
Slides - Random Values  Slides - Random Values 

 

Date Topic / Lesson
Activity ~ Classwork ~ Homework
Materials & Resources
O10  
   
O07 Flowcharts & Pseudocode create a flowchart for rock-paper-scissors (see Gliffy for now)  
O04

Assignment - Rock / Paper / Scissors

(see Edmodo for details)

   
O02

ICS3U - convert code between Turing & Java

ICS3C - continue working on assign#3 and related exercises

ICS3U:

  1. Many Turing exercises have solutions provided.
  2. Take some solutions and try to get them working in Java.

 

  1. counted loop exercises
  2. more counted loop exercises
  3. exercises for conditional loops
S23
  1. Counted Loops in Turing - Intro
  2. Counted Loops in Turing - FOR Loop Structure
  3. Conditional Loops in Turing
  1. counted loop exercises
  2. more counted loop exercises
  3. exercises for conditional loops
  1. VT - Loops with Exit Condition at Beginning
  2. VT - Loops with Exit Condition at End
  3. VT - Counted Loops
  4. VT - Boolean Variables with Logical Operators 
  Unit 3 - Repetition & Loops    

S20

S19

Assignment - Selection - Compass Assignment   see Edmodo
S18 More Selection in Turing see exercises in lesson
  1. VT - Nested Selection Statements 
  2. VT - AND/OR Logical Operations
S17
  1. Simple Selection in Turing
  2. If/Else Statements 
Selection Exercises
  1. VT - Conditional Operators - Introduction
  2. VT - Simple Selection Statements 
  Unit 2 - Selection (IF/ELSE) Statements    

S14

S13

Assignment - Input/Processing/Output see Edmodo for description of assignment and to submit  

S06

S05

Input & Output using Turing

  1. Output with Turing
  2. Input & Variables with Turing
  1. Install Turing
  2. Lessons on Input & Output
  3. Exercises on Input, Output & Variables
  1. VT - Simple Output in Turing 
  2. VT - Simple Input & Variables in Turing 
  3. VT - Variables & Data Types in Turing
  4. VT - Assigning Values to Variables

S05

S04

Java - String Output

Java - Numeric Output

Java - Combined Output

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

Note - String Output

Note - Numeric Output

S04 Introduction to Programming in Java - Hello World!
  1. Download & Install Dr. Java (JAR file)
  2. Get "Hello World" program running

Note - Hello World

Java Developers Kit

- required for home use of Dr. Java

  Unit 1 - Input/Output/Processing    

S04

S03

Introduction to ICS3C & ICS3U

Introduction to Problem Solving

  1. Student Accounts & Passwords
  2. Edmodo Accounts
  3. Optimized Solution to Bridge Problem
 

 

Comments (0)

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