ICS2OF2017

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

S07 || Input & Output in Scratch || # [|Presentation - Input-Variables-Output] S29 || **Assignment - Selection ** || See Edmodo ||  || **Scratch Part 3:** **Repetition** **Hardware Part 1:** **Basic Computer Hardware** [|Graphical Processing Units] [|Peripheral Devices] || See Edmodo for Instructions || When done you have free time. || > [|Scratch Template Program] ||  ||
 * [|More fun with Scratch]
 * [|Various Scratch Tutorials] ||
 * S06
 * 1) [|Exercises - Input/Processing/Output] Parts A & B
 * 2) Finished Lightbot yet? ||   ||
 * S08 || Calculations || # [|Presentation - Calculations in Scratch]
 * 1) [|Exercises - Input/Processing/Output] Part C - (Submit to Edmodo when complete)
 * 2) Complete [|Exercises - Input/Processing/Output] Parts A & B and submit to Edmodo when complete. || * [|VT: Basic Arithmetic] ||
 * 7-Days || ** Assignment - IPO **
 * Due Wed Sep. 20th @ Midnight ** || See [|Edmodo] ||  ||
 * Scratch Part 2: **** Selection **
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * S21 || Selection - Making Decisions || # [|Presentation - Selection in Scratch]
 * 1) [|Exercises - Selection Part A] || * [|IF and IF/ELSE]
 * [|Conditional Operations] ||
 * S22 || Selection - 3 or More Decisions || # [|Presentation - Nested Selection Statements]
 * 1) [|Exercises - Selection Part B] || * [|Nested IF & Multiple Decisions]
 * [|Boolean Variables] ||
 * S25-
 * || Look ahead to Repetition || Only if done assignment || * [|VT: Counted Loops]
 * [|VT: Conditional Loops] ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * O04 || Counted Loops || # [|Presentation - Repetition] (Loops)
 * 1) [|Loop Exercises] || * [|VT: Counted Loops]
 * [|VT: Conditional Loops] ||
 * O10 || ** Assignment - Loops ** || [|Download Turing] || [|Folder for Guessing Game] ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * O20 || [|Intro to Computer Hardware] || [|WS - Hardware] ||  ||
 * O23 || [|Microprocessors & CPUs] || See Edmodo for Worksheet ||  ||
 * O24 || <span style="color: #114488; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">[|Types of Storage]
 * O27 || [|Triumph of the Nerds 2] || Complete your Five Questions - See Edmodo ||  ||
 * O30 || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;">Binary Number Systems || # Watch this [|video tutorial].
 * 1) Worksheet (see Edmodo)
 * 2) ASCII chart with decimal values.
 * 3) Create your own "Binary to Decimal" conversion program in Scratch.
 * O26 || [|Electricity & Heat]

[|Operating Systems] || See Edmodo || [|How Stuff Works - Operating Systems] [|Computer Networking] || See Edmodo ||  || [|Computer Security Solutions] || See Edmodo ||  ||
 * [|Windows 7 vs Linux]
 * [|Windows 8 vs OSX]
 * [|Linux Ubuntu vs Windows 8] ||
 * O31 || ** Quiz 1 - Computer Hardware ** ||  ||   ||
 * O31 || [|Computer Performance]
 * N01 || [|Networking Details] || See Edmodo ||  ||
 * N02 || [|Home Networking] || See Edmodo ||  ||
 * N06 || [|Computer Security Threats]
 * N03 || ** Assignment - Build & Budget a Custom Computer ** || See Edmodo || [|Hardware Glossary of Terms] ||
 * N09 || ** Quiz 2 - Computer Networking ** ||  ||   ||

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

<span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;">Decisions using IF/ELSE || # [|Presentation - Simple If/Else Statements] <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">(more than 2 choices) || # [|Presentation - Nested Selection Statements] <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,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** ||
 * || [|Introduction to Turing]
 * basic output
 * basic input
 * simple variables || # [|Presentation - First Program]
 * 1) Presentation - Output in Turing
 * 2) Work on [|[Output Exercises]] || * [|Sample Code: A First Program in Turing]
 * ** [|All Turing Lessons] ** ||
 * || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;">Basic Output || # [|Presentation: Basic Output]
 * 1) Work on [|[Output Exercises]] || * [|VT - Simple Output in Turing]
 * [|Presentation: Advanced Output] ||
 * || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;">Basic Input & Variables || # [|Presentation - Input]
 * 1) Work on [ [|Input Exercises] ] || <span style="color: #114488; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">[|VT - Input & Variables] ||
 * || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;">Calculations & Assignment Operator || # [|Presentation - Calculations]
 * 1) Work on [|Calculation & Variables Exercises] || [|VT - Calculations & Variables] ||
 * || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,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="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,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="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">Nested Selection Statements
 * 1) [|Exercises - Selection] Part B || * [|VT - Nested Selection Statements]
 * [|Summary - IF/ELSE Statments] ||
 * || <span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">Logical Operators & Boolean Expressions:
 * 1) [|Exercises - Selection] Part B
 * [|VT - Boolean Variables with Logical Operators] ||
 * || Work Period ||  ||   ||
 * D05 || <span style="color: #ff0000; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">**Assignment - Selection** || See Edmodo ||  ||
 * Turing Part 3: ** ** Repetition (Loops) **
 * Turing Part 3: ** ** Repetition (Loops) **
 * Turing Part 3: ** ** Repetition (Loops) **

Thursday January 11th ||
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * D11 || Counted Loops || # [|Lesson - Counted Loops]
 * 1) Use video tutorial to clarify lesson
 * 2) [|counted loop exercises]
 * 3) [|more counted loop exercises] || <span style="color: #114488; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">[|VT - Counted Loops] ||
 * D12 || Conditional Loops || # [|Lesson - Conditional Loops]
 * 1) 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) [|counted loop exercises] # 4, 6
 * 2) [|more counted loop exercises] # 5
 * 3) [|Conditional Loops Exercises] # 2, 3 || <span style="color: #114488; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial; vertical-align: baseline;">VT - Nested Loops (loop within another loop) ||
 * || Random Values || # [|Presentation - Random Values]
 * 1) [|Random Values Exercises] ||   ||
 * || ** Turing Test ** || [|Review Slides] || [|Extra Features in Turing (40 min Lecture)] ||
 * Summative: Culminating Task & Exam **
 * **Date** || **Topic** || **Activity ~ Classwork ~ Homework** || **Materials & Resources** ||
 * || Summative Prep || * complete any exercises from Turing units
 * correct past quizzes
 * prepare a set of answers to [|Key Concepts & Questions] ||  ||
 * J11 || Summative Part 1a || ** Programming Task - Part A **<span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;"> (see Edmodo) || In-Class on
 * J08 || Summative Part 1b || ** Programming Task - Part B **<span style="color: #444444; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Arial;"> (see Edmodo) ||  ||
 * || Exam ||  ||   ||
 * || Exam ||  ||   ||