Date |
Topic
|
Activity ~ Classwork ~ Homework |
Resources |
J18 |
Practical Exam |
Room 220, 9am to 12pm
- live programming exercises
(using computer, Dr.Java)
- some simple programming tasks to show basic skills related to course
(approximately 1 hour)
- a programming problem
(approximately 2 hours)
|
|
|
|
|
Summative List |
M14 |
Summative Preparation |
- Identify your game/project idea(this can change later)
- Submit your work daily to Edmodo
|
|
M11 |
Optional Topic:
Record Data Structures
|
Presentation - Records in Java |
|
M07 |
Arrays with Methods |
Presentation - Arrays with Methods |
|
M04 |
Game Development: Room Exploration |
see Edmodo for note |
Zork Video Playthrough |
A27
|
Integer Division & Modulo Operator
|
Presentation - Integer Division and Modulo Operator
Exercises - Integer Division & Modulo
|
|
A23 |
Test - Array Programming
(includes loops, if/else, ipo)
|
|
|
|
Done? Try a Computing Contest Question
|
|
Computer Science Questions |
A15 |
Assignment - Counting Votes (using arrays) |
see Edmodo for instructions |
|
A13 |
Strings as Arrays |
Presentation - String Methods
Exercises - Strings # 1, 4, 3, 7, 8
|
VT: String Methods |
A10 |
More Arrays in Java |
Presentation - Using Arrays
|
- VT: Table of Values
- VT: Summing Elements in Array
|
A09 |
Arrays in Java
|
- Presentation - Intro to Arrays
- Exercises - Arrays # 1, 2
|
- Note - Basic Arrays
- Sample Code - Arrays
- VT1: Intro to Arrays
- VT2: Introduction to Arrays
|
|
Java Part 3:
Arrays & Strings
|
|
|
M30 |
Boolean Variables |
|
|
M27 |
Assignment - Triangle Classification |
see Edmodo for instructions |
|
M25 |
Counted Loops |
Presentation - Counted Loops |
|
M25 |
Methods with Parameters |
Presentation - Passing Parameters |
|
M25 |
Methods which Return Values |
- Presentation - Methods with Return Values
- Exercises - Functions
|
- Note - Return Values
- Sample Code - Return Values
- VT: Return Values from Methods
|
M24
|
Methods with Parameters |
Exercises - Methods with Parameters |
- VT: Passing Parameters to a Method
- Sample Code - Method Parameters
- Note - Parameter Passing with Methods
|
M23 |
Intro to Methods |
- Lesson - Method Basics
- [Exercises - Subroutines without Parameters]
|
VT: Introduction to Methods
Note - Methods
Sample Code - Creating a Method
|
|
Java Part 2:
Subroutines (Methods)
|
|
[All Java Lessons]
|
M10 |
Random Numbers in Java |
|
|
M05
M06
M09
|
Transition from Turing to Java |
Assignment - Yahtzee
(see Edmodo)
|
Note - Install Dr.Java
Turing - Java Cheatsheet
All Java Lessons
|
|
Java Part 1:
Transition to Java
IPO, Selection, Repetition
|
|
[All Java Lessons]
|
M02 |
Debugging Programs
Manual Walkthrough Example
|
|
|
F26 |
Assignment - Baseball Scoring |
|
|
|
|
|
Computing & Robotics Workshop for High School Students |
F25 |
More Advanced Concepts
- nested loops
- accumulating & counting using loops
- random values
|
- Presentation - Nesting & Accumulating
- Presentation - Random Events
- continue with looping exercises
|
- counted loop exercises
- Exercises - Conditional Loops
- more counted loop exercises
|
F23
F24
|
Conditional Loops
|
- Lesson - Conditional Loops
- use video tutorials & code examples as support
- Exercises - Conditional Loops
|
- VT - Loops with Exit Condition at Beginning
- VT - Loops with Exit Condition at End
- Code Examples - Conditional Loops
|
F20
|
Counted Loops
|
- Lesson - Counted Loops
- counted loop exercises
- more counted loop exercises
|
VT - Counted Loops
|
|
Turing Part 3:
Repetition (Loops)
|
|
|
F17
F18
F19
|
Assignment - Selection
(Bearing to Compass)
|
|
|
F17 |
Boolean Logical Operators |
|
- VT - AND/OR Logical Operations
- VT - Boolean Variables with Logical Operators
|
F12 |
Nested Selection Statements
(more than two choices)
|
- Presentation - Nested Selection Statements
- Exercises - Selection Part B
|
- VT - Nested Selection Statements
- Summary - IF/ELSE Statments
|
F11 |
Simple Selection Statements |
- Presentation - Simple Selection Statements
- Exercises - Selection Part A
|
- VT - Simple Selection Statements
- VT - Conditional Operators - Introduction
- Note: IF/ELSE Statements
|
|
Turing Part 2:
Selection (IF/ELSE)
|
|
|
F09
F10
|
Assignment |
Three-parameter Calculations
submit completed program to Edmodo
|
see Edmodo for details |
F06 |
Work Period |
- Continue Exercises on Calculation & Variables
|
|
F05 |
Simple Calculations
- store results in variables
- internal vs external variables
- integer vs real calculations & data types
|
- Lesson - Calculations & Assign Values to Variables
- Exercises on Calculation & Variables
|
|
F04 |
Adding Variables & User Input
|
- Presentation - Input
- Work [Input Exercises]
- Presentation - More Output in Turing
|
|
F03
|
Creating Your First Programs
- output simple text to the screen
|
- Presentation - Intro to Programming in Turing
- Complete as many [Output Exercises] as possible
- If all exercises complete, look ahead to tomorrow
|
|
|
Turing Part 1:
Input-Processing-Output
|
ICS2O Student? Desperate to start with Java?
Java Lessons - Fundamentals
|
All Turing Lessons
|
F02
|
- Introduction to Course
- File Organization & History
- Turing Programming Environment
- Edmodo
|
- Presentation - Intro to ICS3U/4U
- Read [Note - File Organization & History] and setup your file structure
- Read [Note - Install Turing] and install the Turing IDE
- Register for Edmodo and connect to course
- Finished? Try the Lightbot programming/logic game.
|
|
Comments (0)
You don't have permission to comment on this page.