ICS2OW2017

**Introduction to Computer Studies, Grade 10 - [|Course Outline] - Sign Up For Edmodo [|Here]** **Prerequisite Course(s): NONE** "This course introduces students to computer programming. Students will plan and write simple computer programs by applying fundamental programming concepts, and learn to create clear and maintainable internal documentation. They will also learn to manage a computer by studying hardware configurations, software selection, operating system functions, networking, and safe computing practices. Students will also investigate the social impact of computer technologies, and develop an understanding of environmental and ethical issues related to the use of computers."

**Introduction:** F01 || Introduction to ICS2O [|Presentation] || # OCDSB student accounts & passwords Did You Know? (Youtube Video) Cisco Top 25 Predictions ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * Wed.
 * 1) Sign Up for [|Edmodo]
 * 2) Read [Note - File Organization & History] and setup your file structure || [|Why Learn to Code?]
 * F02 || Introduction to Programming

go to [|Code.org] : **Scratch Part 1:** **Input-Processing-Output** **(IPO)**
 * Programming in Scratch ** || [|Presentation: Problem Solving]
 * 1) do the "hour of code" activity
 * 2) Finished? Try the Lightbot programming/logic game . || All Scratch Lessons ||

> Note - File Organization & History] > You will save all of your Scratch programs here > It is not necessary to save your work for these. || Scratch programming
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * F02 || Introduction to Scratch || # Install Scratch on your computer.
 * 1) Setup your ICS2O file structure
 * 1) Create a sub-folder: 01 Scratch
 * 1) Work through the provided Scratch Basics
 * [|Learn Scratch Basics Here]

F06 || Input & Output in Scratch || # [|Presentation - Input-Variables-Output] F09 F10 || Calculations || # [|Presentation - Calculations in Scratch] F13-F15 || ** Assignment - IPO ** **Scratch Part 3:** **Repetition** **Hardware Part 1:** **Basic Computer Hardware** [|Types of Storage] [|Graphical Processing Units] [|Peripheral Devices] || See Edmodo for Worksheet ||  || > [|Scratch Template Program] ||   || [|Computer Security Solutions] || See Edmodo ||  ||
 * [|More fun with Scratch]
 * [|Various Scratch Tutorials] ||
 * F03
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Exercises - Input/Processing/Output] Parts A & B
 * 2) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Finished Lightbot yet? ||   ||
 * F07, F08
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Exercises - Input/Processing/Output] Part C - (Submit to Edmodo when complete)
 * 2) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Complete [|Exercises - Input/Processing/Output] Parts A & B and submit to Edmodo when complete. || * [|VT: Basic Arithmetic] ||
 * 3-Days
 * Due Fri Feb. 17th @ Midnight ** || See [|Edmodo] ||  ||
 * Scratch Part 2: **** Selection **
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * F14 || Selection - Making Decisions || # [|Presentation - Selection in Scratch]
 * 1) [|Exercises - Selection Part A] || * <span style="background-color: #ffffff; color: #114488; font-family: inherit; line-height: 1.5; vertical-align: baseline;">[|IF and IF/ELSE]
 * <span style="background-color: #ffffff; color: #114488; font-family: inherit; line-height: 1.5; vertical-align: baseline;">[|Conditional Operations] ||
 * F15 || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Selection - 3 or More Decisions || # [|Presentation - Nested Selection Statements]
 * 1) [|Exercises - Selection Part B] || * [|Nested IF & Multiple Decisions]
 * [|Boolean Variables] ||
 * F16-F24 || **<span style="background-color: #ffffff; color: #ff0000; font-family: 'Segoe UI','Lucida Grande',Arial;">Assignment - Selection ** || See Edmodo ||  ||
 * F27 || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Look ahead to Repetition || Only if done assignment || * [|VT: Counted Loops]
 * [|VT: Conditional Loops] ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * F27 || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Counted Loops || # <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Presentation - Repetition] (Loops)
 * 1) [|Loop Exercises] || * [|VT: Counted Loops]
 * [|VT: Conditional Loops] ||
 * F28 - M07 || ** Assignment - Loops ** || [|Download Turing] || [|Folder for Guessing Game] ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * M08 || <span style="background-color: #ffffff; color: #114488; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">[|Intro to Computer Hardware] || [|WS - Hardware] ||  ||
 * M20 || <span style="background-color: #ffffff; color: #114488; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">[|Microprocessors & CPUs]
 * || [|Triumph of the Nerds 2] || Complete your Five Questions - See Edmodo ||  ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Binary Number Systems || # <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Watch this [|video tutorial].
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Worksheet (see Edmodo)
 * 2) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> ASCII chart with decimal values.
 * 3) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Create your own "Binary to Decimal" conversion program in Scratch.
 * || [|Operating Systems] || See Edmodo || [|How Stuff Works - Operating Systems]
 * [|Windows 7 vs Linux]
 * [|Windows 8 vs OSX]
 * [|Linux Ubuntu vs Windows 8] ||
 * || [|Computer Networking] || See Edmodo ||  ||
 * || [|Networking Details] || See Edmodo ||  ||
 * || [|Home Networing] || See Edmodo ||  ||
 * || [|Computer Security Threats]
 * A03 || ** Quiz 1 - Computer Hardware **
 * Assignment - Build & Budget a Custom Computer ** || See Edmodo || [|See Hardware Worksheet] ||
 * || ** Quiz 2 - Computer Networking ** ||  ||   ||

**Turing Part 1:** **Input-Processing-Output**

<span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Decisions using IF/ELSE || # [|Presentation - Simple If/Else Statements] <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">(more than 2 choices) || # [|Presentation - Nested Selection Statements] <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">(AND, OR) || # [|Presentation - Logical Operators] > (try Part C if done Part B) || * [|VT - AND/OR Logical Operations]
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * Oct 31 || [|Introduction to Turing]
 * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">basic output
 * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">basic input
 * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">simple variables || # [|Presentation - First Program]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Presentation - Output in Turing
 * 2) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Work on [|[Output Exercises]]  || * [|Sample Code: A First Program in Turing]
 * ** [|All Turing Lessons] ** ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Basic Output || # [|Presentation: Basic Output]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Work on [|[Output Exercises]]  || * [|VT - Simple Output in Turing]
 * [|Presentation: Advanced Output] ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Basic Input & Variables || # [|Presentation - Input]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Work on [ [|Input Exercises] ] || <span style="background-color: #ffffff; color: #114488; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">[|VT - Input & Variables] ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Calculations & Assignment Operator || # [|Presentation - Calculations]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Work on [|Calculation & Variables Exercises]  || [|VT - Calculations & Variables] ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;">Constants & Initializing Variables || # [|Presentation - Constants & Initializing] ||  ||
 * || ** Assignment - Restaurant IPO ** || See Edmodo ||  ||
 * Turing Part 2: ** ** Selection If/Else Statements **
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">Introduction to Selection:
 * 1) [|Exercises - Simple Decisions Part A # 1, 2, 3] || * [|VT - Simple Selection Statements]
 * [|VT - Conditional Operators - Introduction] ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">Nested Selection Statements
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Exercises - Selection] Part B || * [|VT - Nested Selection Statements]
 * [|Summary - IF/ELSE Statments] ||
 * || <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">Logical Operators & Boolean Expressions:
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Exercises - Selection] Part B
 * [|VT - Boolean Variables with Logical Operators] ||
 * || Work Period ||  ||   ||
 * M31 || <span style="background-color: #ffffff; color: #ff0000; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">**Assignment - Selection** || See Edmodo ||  ||
 * Turing Part 3: ** ** Repetition (Loops) **
 * Turing Part 3: ** ** Repetition (Loops) **
 * Turing Part 3: ** ** Repetition (Loops) **


 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * M31 || Counted Loops || # [|Lesson - Counted Loops]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">Use video tutorial to clarify lesson
 * 2) [|counted loop exercises]
 * 3) [|more counted loop exercises] || <span style="background-color: #ffffff; color: #114488; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">[|VT - Counted Loops] ||
 * || Conditional Loops || # [|Lesson - Conditional Loops]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">use video tutorials & code examples as support
 * 2) [|Exercises - Conditional Loops] || # [|VT - Loops with Exit Condition at Beginning]
 * 3) [|VT - Loops with Exit Condition at End]
 * 4) [|Code Examples - Conditional Loops] ||
 * || Nested Loops || # [|Lesson - Nested Loops]
 * 1) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|counted loop exercises] # 4, 6
 * 2) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|more counted loop exercises] # 5
 * 3) <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;"> [|Conditional Loops Exercises] # 2, 3 || <span style="background-color: #ffffff; color: #114488; font-family: 'Segoe UI','Lucida Grande',Arial; vertical-align: baseline;">VT - Nested Loops (loop within another loop) ||
 * || Random Values || # [|Presentation - Random Values]
 * 1) [|Random Values Exercises] ||   ||
 * J12 || ** Turing Test ** || [| Review Slides] || [|Extra Features in Turing (40 min Lecture)] ||
 * Summative: Culminating Task & Exam **
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * || Summative Prep || * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">complete any exercises from Turing units
 * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">correct past quizzes
 * <span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial; font-family: inherit; vertical-align: baseline; vertical-align: baseline;">prepare a set of answers to [|Key Concepts & Questions] ||   ||
 * || Summative Part 1a || ** Programming Task - Part A **<span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;"> (see Edmodo) ||  ||
 * || Summative Part 1b || ** Programming Task - Part B **<span style="background-color: #ffffff; color: #444444; font-family: 'Segoe UI','Lucida Grande',Arial;"> (see Edmodo) ||  ||
 * || Exam ||  ||   ||
 * || Exam ||  ||   ||