ICS3U RANDOMIZER
ACES Home Pages: CA, PH, WK, RM, SR, CS, ZR
University of Toronto Open House for ICS3U Students: December 6, 8:45 to 2:45.
CCC: Registration - February 12, 2013; Contest - February 26, 2013
UNIT 10. Fractal Explorer
CLASS REF RELATED CONCEPTS PROJECTS UML
73
May 27

FINAL CLASS :(
The Beauty of Mathematics Series:
Explorer 5: Animation
31

72
May 23
The Beauty of Mathematics Series:
Explorer 5: Animation
31

71
May 21
Color
Sample: Platform.jar
The Beauty of Mathematics Series:

Explorer 4: The Palette Class
30

70
May 16

The Beauty of Mathematics Series:
Explorer 3:
The (Monochrome) Mandelbrot Class

29

69
May 14

2D Graphics Basics
Drawing, Filling, Text, Images
The Beauty of Mathematics Series:
Explorer 2: The Plot Class
28

68
May 10

The Beauty of Mathematics Series:
Explorer 1: The Driver
27

67
May 8

Mandelbrot & Julia Set Explorer
The Beauty of Mathematics Series:
The Mandelbrot Class
26

 

66
May 6

Mapping Spaces
The Beauty of Mathematics Series:
The Mandelbrot Class
26
65
May 2

Newton's Method:
x←(x+a/x)/2
The Beauty of Mathematics Series:
The Orbit Class
25
64
Apr 30

Studies (p. 4-5):
Complex Numbers
The Beauty of Mathematics Series:
The ComplexNumber Class
24
63
Apr 26
10th Anniversary of the Fractal Archive
The Beauty of Mathematics Series:

Complex Numbers
24
UNIT 9. Classic Animated Graphical Applications
CLASS REF PROJECT CONCEPTS SUPPORT MINISTRY
62
Apr 24
23

Life 2
Work Period

 
61
Apr 22
22

GameOfLife Repair Session
Life 2
:
Introduction & Work Period

 
60
Apr 18
21

The Game Of Life
Work Period

 
59
Apr 16
21

Cellular Automaton (CA)
Wikipedia, Wolfram's MathWorld
The Game of Life:
Rules, Explore 1, Explore 2
ACES Applet
: The Game of Life
Download: Golly

 
58
Apr 12
21
Home Page: index.html
Random Walk 3: Cumulative
 
57
Apr 10
21
Random Walk 2: Applet
Creating your F/C Web site
RM: Inspiration
 
56
Apr 8
21
2013 CCC Stage 1 Results
Random Walk 1
 
Outdoor Education Week
55
Mar 27
20

Graphic File Processing
How To Resize an Image in Java
Google Search > Images: RSGC cdarcy

 
54
Mar 25
20
Operating Environment:
System, Properties, File
OpEnvOps
 
UNIT 8. Introduction to Graphical Applications
CLASS REF PROJECT CONCEPTS SUPPORT MINISTRY
53
Mar 7

Recursively-Generated Graphics
Principles of Animation
ShapeOps.jar

 
52
Mar 5

BufferedImage, Saving Images
Font, Drawing Text
Creating an Animated Gif: GifFun

SelectionSort
Zipped Images
 
51
Mar 1
Bitmaker Labs, The Sleep Sort
The Basic GUI Application
Graphical Applications Exercise: Charting
Rendering with Graphics2D
 
50
Feb 27
58-63

A Graphical Application with a JFrame
java.awt.Graphics2D
Graphical Applications Exercise: Charting

 
UNIT 7. Canadian Computing Competition
CLASS REF PROJECT CONCEPTS SUPPORT MINISTRY
49
Feb 25

CCC (Final) Prep Session 4

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
48
Feb 21

The Sleep Sort
Registration, CCC Prep Session 3

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
47
Feb 19

CCC Prep Session 2

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
UNIT 6. Searching and Sorting Algorithms (and a gentle introduction to Recursion)
CLASS REF PROJECT CONCEPTS SUPPORT MINISTRY
46
Feb 13
19

QuickSort (Big O?)
Another Sorting Applet
Another Recursive Example: ReduceFraction

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
45
Feb 11
19

Merge Sort (Big O?)
Another Sorting Applet

CCC
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
44
Feb 5
18

The Binary Search Revisited
Merge Sort

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
43
Feb 5
18

More Recursive Exercises
(Pascal's Triangle Revisited, GCD)

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
42
Feb 1
17

Timing Results
Sorting Algorithm II
:Insertion Sort (Big O?)
Introduction to Recursion
(sums, products, Fibonacci Sequence)

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
41
Jan 30
17

Timing Results
Sorting Algorithm II
: Insertion Sort (Big O?)

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
40
Jan 28
17
A first time for everything...
Barrack Obama on Sorting
Javascript Sorting Applet
Sorting Algorithm I
:
Selection Sort (Big O?)
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
39
Jan 24
15c

Searching Algorithm II: Binary Search
A first time for everything...

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
38
Jan 22
15c

Searching Algorithm I:
Linear (Sequential) Search
Performance of Algorithms
:
Big O Notation

649-654
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
UNIT 5. Arrays and ArrayLists
CLASS REF PROJECT CONCEPTS RELATED MINISTRY
37
Jan 18
16
iTunes2: Searching
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
36
Jan 16
16
Project Euler Problem
iTunes1: Database and Queries
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
35
Jan 14
16
Project Euler Problem
Reading a Text File: Scanner
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
34
Jan 8
16
Sorting Preview : Selection Sort
ArrayList<E> Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
34
Jan 8
16
Essential ArrayList<E> methods:
size(), add(E), add(i,E), get(i),
remove(i), contains(E), isEmpty(), set(i,E), toArray(), toString()
ArrayList<E> Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
33
Dec 18
15b
Final Class of 2012:
Review Bingo2 Details
BingoBots
How many programmers does it take to
change a light bulb?
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
32
Dec 14
15b
Matrix Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
31
Dec 12
15a
Matrix Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
30
Dec 10
15a
Matrix Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
29
Dec 4
15a
Array PPT, Array Exercises
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
28
Nov 30
14
Prime Numbers 2: Sieve of Erasthosthenes
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
27
Nov 28
14
ICS3U Workshop Registration
Prime Numbers 2: Sieve of Erasthosthenes
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
UNIT 4. Iteration
CLASS REF PROJECT CONCEPTS RELATED MINISTRY
26
Nov 26
14
Prime Numbers 1:
PrimePrinter / PrimeGenerator
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
25
Nov 22
281
282
13

Nested Loops

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
24
Nov 20
244-255
13
Nested Loops
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
23
Nov 16
227-244
12
The Circular Functions
Review of Trigonometric Functions
while (condition) {...}
for(initialization;condition;step)
do ... while (condition);
LoopsOps
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
22
Nov 14
12
Review Newton's Method
Review of Trigonometric Functions
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
21
Nov 8
11
Review Newton's Method
Review Problem Set 1: Questions 1, 2, and 3
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
20
Nov 6
11
Problem Set: Questions 1, 2, and 3
Submit at the end of the Period
Cartoon
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
UNIT 3. Decisions
CLASS REF PROJECT CONCEPTS RELATED MINISTRY
19
Nov 2
10
Off Script (deep enrichment): Bit Banging
Hexadecimal and Binary(Java 7) Literals
Part 1. Masking, Shifting
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
18
Oct 31
205-210
10
Enum Types
boolean: Constants{false, true}
Recall: Digital Logic Gates
Operators: {!, &&, ||}
boolean: Variables, DeMorgan's Laws
Relational Operators
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
17
Oct 29
192-195
205-210
10
Review Exercise P5.11
Objects:
compareTo() and equals() methods (BMI)
Testing for null, Multiple Alternatives (Ladders)
Relational Operators
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
16
Oct 25
189
9
Exercise P5.15
Objects: compareTo() and equals() methods
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
15
Oct 23
189
9
Thorough Review of Exercise P5.2
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
14
Oct 19
189-192
8
Degrees vs Radians: Circle, Unit Circle
Comparing Objects
: compareTo() and equals()
Comparison Techniques:
Primitives: >, <, >=, <= ,==, !=
vs.
Objects: compareTo() and equals() methods
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
13
Oct 17
189-192
8
The Selection (Ternary) Operator:
return condition ? a : b;
Comparing floating-point values
: |x - y|<ε
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
12
Oct 15
188-189
8
Decision Trees: Sorting 3 ints
String method: split()
In Class Exercise:
"10/15/12" → "October 15, 2012"

String: split()
Example
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
12
Oct 11
182-187
7

The if (...else) Statement
Relational Operators

Decision Trees: Sorting 3 ints

Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
11
Oct 9
182-187
6
Degrees vs Radians: Circle, Unit Circle
The if (...else) Statement
Decision Trees: Sorting 3 ints
The Selection (Ternary) Operator
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
2. Fundamental Data Types
CLASS REF PROJECTS CONCEPTS RELATED MINISTRY
10
Oct 2
6
Console Input:
Scanner input = new Scanner(System.in);
String Exercises
Gamers' Discovery 
Binary, Decimal, Hexadecimal
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
9
Oct 2
6
Review: BalloonTester
BigInteger Example, String Methods
Gamers' Discovery 
Binary, Decimal, Hexadecimal
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
8
Sep 27
5
Assignment, Increment, Decrement
Mathematical Operations and Functions
HTML5 canvas example: BalloonTester.html
Volume and Surface Area Formulas
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
7
Sep 25
133-
5
Primitive Types:
byte, short, int, long
double, float, char, boolean
BigInteger, BigDecimal, Constants
Source Code
for ALL Chapters
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
1. Java I/O Concepts: Console and Dialogs
CLASS REF PROJECTS CONCEPTS RELATED MINISTRY
6
Sep 21
169
4

Dialog I/O: javax.swing.JOptionPane
(Tutorial, Javadoc)
Integer.parseint(), Double.parseDouble()
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
5
Sep 19
167-8
4
Project 4.1: Triangle (Output)
Formatted Output: System.out.printf()
Summary of Format Codes
Math.toDegrees
(double radians)
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
4
Sep 17
30-31
161-162
4
Unicode Code Set
(Latin, Latin-1 Supplement)
Project 4.1: Triangle (Output)
Escape sequences:
(eg. \n, \t, \")
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
3
Sep 13
167-169 3 Confirm Project Euler Accounts
Project 4.1: Triangle (Output)
Formatting Output
System.out.printf() Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
2
Sep 11
179-180
2
Project 4.1: UML, Stepwise Refinement
Cosine Law
Two Triangle Area Options:
Heron's Formula, Shoelace Method
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
1
Sep 7
179-180
1
Robots' Textbooks?, Project Euler
Review of Java Concepts
Development Cycle:
Edit→Compile (javac.exe)→ Interpret (java.exe)
Assessment for/as Learning
Expectations: [A,B,C,D]
Categories: [K/U,T,C,A]
0
Sep 5
Mr. D's Schedule
ACES Hall of Fame, Course Overview, To Do List
Student Outline
[ACES Culture]
I ask three things of my ACES (for most other things I'm usually flexible):
1. Drop everything, stand, and face any teacher or adult visitor that enters the room,
2. Do not eat in the lab. With permission you may go into the hallway for a quick bite, and,
3. Keep the doors of opportunity open by looking (and speaking) your best.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgement.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.