Submit Lesson Plans
Send e-mail to: LessonPlans@MathHW.net
Submit Suggestions
Send e-mail to: Suggestions@MathHW.net
Technical Support
Send e-mail to: TechSupport@MathHW.net
Course Review |
Review Resources by Topic Topic 1: System Fundamentals
Topic 2: Computer Organization
Topic 3: Networks
Topic 4: Computational thinking, problem solving, and programming
Topic 5: Abstract Data Structures
Topic 6: Resource Management
Topic 7: Control
Option C: Web Science
|
Friday April 28, 2017 |
|
Thursday April 27, 2017 |
|
Wednesday April 26, 2017 |
|
Monday April 24, 2017 |
|
Thursday April 13, 2017 |
Algorithms
The Legend Legend has it that a group of Eastern monks are the keepers of three towers on which sit 64 golden rings. Originally all 64 rings were stacked on one tower with each ring smaller than the one beneath. The monks are to move the rings from this first tower to the third tower one at a time but never moving a larger ring on top of a smaller one. Once the 64 rings have all been moved, the world will come to an end. How can the solution to the Tower of Hanoi puzzle be represented as a recursive algorithm> Online version: Tower of Hanoi
Searching
Handout: Sorted and Unsorted Arrays Activity: Sorting an array using a linked list
Sample Test Questions
Review: Test Question Formats - display of sample test questions
|
Wednesday April 12, 2017 |
Use the resources posted here or use your own, to answer the questions from Topics 1-4 and Topic 7. Keep in mind that as you go through the materials you will encounter information that might not be on the review sheet, but could still be on Paper 1. Answer your questions in the google documents available on Google Classroom at the following links: Topics 1-4 (SL and HL) Topic 7 (HL Only)
|
Monday April 10, 2017 |
|
Friday April 7, 2017 |
|
Thursday April 6, 2017 |
|
Wednesday April 5, 2017 |
|
Monday April 3, 2017 |
|
Friday March 31, 2017 |
Control System Videos
|
Thursday March 30, 2017 |
|
Wednesday March 29, 2017 |
|
Monday March 27, 2017 |
|
Friday March 24, 2017 |
|
Thursday March 23, 2017 |
|
Wednesday March 22, 2017 |
<
|
Monday March 20, 2017 |
|
Friday March 17, 2017 |
|
Thursday March 16, 2017 |
|
Monday March 13, 2017 |
|
Friday March 10, 2017 |
|
Thursday March 9, 2017 |
|
Wednesday March 8, 2017 |
|
Monday March 6, 2017 |
|
Friday March 3, 2017 |
|
Thursday March 2, 2017 |
|
Wednesday March 1, 2017 |
|
Monday February 27, 2017 |
|
Friday February 17, 2017 |
|
Thursday February 16, 2017 |
|
Wednesday February 15, 2017 |
|
Wednesday February 8, 2017 |
|
Monday February 6, 2017 |
Your _java cloud9 workspace will be backed up at the end of the class and must reflect a class period's worth of effort and progress.
|
Friday February 3, 2017 |
|
Thursday February 2, 2017 |
|
Wednesday February 1, 2017 |
|
Monday January 30, 2017 |
Objectives: - Construct and implement algorithms utilizing 2-dimensional arrays - Define and use constants as a programming construct - Analyse the use of variables, constants and operators in algorithms.
|
Friday January 27, 2017 |
|
Thursday January 26, 2017 |
|
Wednesday January 25, 2017 |
Differentiated Instruction : Each student will be assigned a class activity based on their proven ability to put class time to appropriate use on their Internal Assessment project.
Students that are assigned one of these tasks must complete and turn in electronically a rough draft or notes showing evidence of research completed in support of their assignment by the end of class today. This can be a shared google document, or a file uploaded to the google classrom, or an attachment in an email.
|
Monday January 23, 2017 |
|
Friday January 20, 2017 |
|
Thursday January 19, 2017 |
|
Wednesday January 18, 2017 |
|
Friday January 13, 2017 |
|
Thursday January 12, 2017 |
|
Wednesday January 11, 2017 |
|
Monday January 9, 2017 |
|
Friday January 6, 2017 |
|
Thursday January 5, 2017 |
|
Wednesday January 4, 2017 |
|
Review and Practice |
|
Review and Practice |
|
Friday December 16, 2016 |
|
Thursday December 15, 2016 |
At a minimum, create a link to a web site or web page that provides an example of each of the following types of web page.
|
Wednesday December 14, 2016 |
At a minimum, create a link to a web site or web page that provides an example of each of the following types of web page.
|
Monday December 12, 2016 |
Write an Algorithm that solves the queens problem
|
Friday December 9, 2016 |
|
Thursday December 8, 2016 |
|
Wednesday December 7, 2016 |
Internal Assessment
|
Monday December 5, 2016 |
Text Indexing Lab
|
Friday December 2, 2016 |
|
Thursday December 1, 2016 |
|
Wednesday November 30, 2016 |
|
Tuesday November 29, 2016 |
These files are expected to 1) exist and 2) meet the assignment requirements.
|
Monday November 28, 2016 |
|
Monday November 21, 2016 |
|
Friday November 18, 2016 |
|
Thursday November 17, 2016 |
|
Wednesday November 16, 2016 |
|
Monday November 14, 2016 |
Presentation Creating the Web
Students have experience using a browser to search and explore the World Wide Web. They have experience creating web page that include tables, forms. CSS, and J avascript. They are familiar with the following vocabulary:
At the end of this lessons students will be able to
|
Thursday November 10, 2016 |
|
Wednesday November 9, 2016 |
|
Monday November 7, 2016 |
|
Friday November 4, 2016 |
Linked list Solutions
|
Thursday November 3, 2016 |
Linked list Solutions
|
Wednesday November 2, 2016 |
|
Monday October 31, 2016 |
Collect Homework assigned Friday
Linked Lists : All work must be performed in the Cloud 9 java workspace
|
Friday October 28, 2016 |
|
Thursday October 27, 2016 |
|
Wednesday October 26, 2016 |
After getting some really great feedback today in class and to focus on using a linked list to implement a stack, we'll limit the methods inside of the StateNode class to the following:
//File: StateNode.java //Purpose: Support a linked list of state names public class StateNode { public String state; public StateNode next; StateNode() { state = ""; next = null; } StateNode(String s) { state = s; next = null; } public String toString() { return state; } } // end StateNode
Next - well create a new class that will use StateNodes to create a stack. The StateStack class will keep a variable named stack and will be used like the list variable had been in class. Some of the StateStack methods are left for you to implement, they will be only a few lines long. The basic stack operations are:
//File: StateStack //Purpose: Implement a stack of StateNodes // using a linked list public class StateStack { private StateNode stack; StateStack() { stack = null; } // let someone test to see if the stack is empty public boolean isEmpty() { return (stack == null); } //pop : return the top node of the stack, and remove the top node // from the stack. public StateNode pop() { // implementation is up to the student } //push : Add a new node to the stack public void push(String s) { // implementation is up to the student } //peek : return the top node of the stack. public StateNode peek() { // We'll return the top node, which will still be connected to the stack return stack; } public void printStates() { StateNode tPtr = stack; while (tPtr != null) { System.out.println(tPtr.toString()); tPtr = tPtr.next; } } // end printStates } // end StateStack
//File: States //Purpose: Create a stack with 5 state nodes // This is a demonstration of using stack operations public class States { public static void main(String[] Args) { StateStack my_stack = new StateStack(); System.out.println("Adding first state: Maine"); my_stack.push("Maine"); my_stack.push("New Hampshire"); my_stack.push("Vermont"); my_stack.push("Rhode Island"); my_stack.push("Massachusetts"); my_stack.printStates(); StateNode j = my_stack.pop(); System.out.println("poped val = " + j.toString()); my_stack.printStates(); } // end main } // end States
Adding first state: Maine Massachusetts Rhode Island Vermont New Hampshire Maine poped val = Massachusetts Rhode Island Vermont New Hampshire Maine
|
Monday October 24, 2016 |
|
Friday October 21, 2016 |
|
Thursday October 20, 2016 |
|
Wednesday October 19, 2016 |
|
Monday October 17, 2016 |
|
Thursday October 6, 2016 |
|
Wednesday October 5, 2016 |
BoxIntroduction:
|
Monday October 3, 2016 |
|
Friday September 30, 2016 |
|
Thursday September 29, 2016 |
|
Wednesday September 28, 2016 |
|
Test-01 |
|
Friday September 23, 2016 |
|
Thursday September 22, 2016 |
|
Wednesday September 21, 2016 |
|
Monday September 19, 2016 |
|
Friday September 16, 2016 |
|
Thursday September 15, 2016 |
|
Wednesday September 14, 2016 |
|
Monday September 12, 2016 |
|
Friday September 9, 2016 |
No class today - Team Building Grade 12 |
Thursday September 8, 2016 |
|
Wednesday September 7, 2016 |
|
Friday September 2, 2016 |
|
Thursday September 1, 2016 |
|