Introduction to Computer Studies, Grade 10 - Course Outline - Sign Up For Google Classroom
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:
Lesson |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
1 | Introduction to ICS2O Presentation |
|
Why Learn to Code? Did You Know? (Youtube Video) Cisco Top 25 Predictions |
Hardware Part 1: Basic Computer Hardware
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
O20 |
Intro to Computer Hardware |
WS - Hardware |
Hardware Glossary of Terms |
O23 |
|
See Google Classroom for Worksheet |
|
A01 | Types of Storage - Presentation with links Graphical Processing Units - Presentation with Links Peripheral Devices - Presentation with Links |
See Google Classroom for Instructions |
|
A02 | Triumph of the Nerds 2 |
Fill in and submit Video WS (See Google Classroom) |
|
A03 | Binary Number Systems |
|
Happy Halloween |
A04 | Electricity & Heat - Presentation with Links Operating Systems - Presentation with Links |
See Google Classroom |
How Stuff Works - Operating Systems |
Oct 28 |
Review |
||
A08 | Quiz 1 - Computer Hardware |
Review: Use this site to help you make a list of terminology from our notes.
|
|
A05 | Computer Networking |
See Google Classroom |
|
A09 | Networking Details |
See Google Classroom |
|
A10 |
Home Networking |
See Google Classroom |
|
A11 |
Computer Security Threats Computer Security Solutions |
See Google Classroom |
Checking Firewalls |
A05 | Assignment - Build & Budget a Custom Computer |
See Google Classroom |
|
A12 |
Quiz 2 - Computer Networking |
|
|
Scratch Part 1: Input-Processing-Output (IPO)
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
1 | Introduction to Scratch |
|
Scratch programming |
|
Input & Output in Scratch |
|
|
|
Calculations |
|
|
4 -Days |
Assignment - IPO Due Wed Sep. 20th @ Midnight |
See Google Classroom |
|
Scratch Part 2: Selection
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
|
Selection - Making Decisions |
||
|
Selection - 3 or More Decisions |
||
Artificial Intelligence Presentation |
1. Exercises - Working with AI | ||
Quiz - Selection/IPO Working with Micro:Bits |
See Google Classroom
|
||
4-Days | Assignment - Selection |
See Google Classroom |
|
|
Look ahead to Repetition |
Only if done assignment |
Scratch Part 3: Repetition
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
O04 |
Counted Loops & Conditional Loops |
||
O10 |
Assignment - Loops |
|
|
Python Part 1: Input-Processing-Output
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
N19 | Introduction to Python |
|
|
|
Basic Output |
||
|
Basic Input & Variables |
||
|
Calculations & Assignment Operator |
|
|
N22 |
Working with Numbers and Strings | ||
N29 | Formatted Output | ||
1 Week Started N26 - Due Dec 3rd |
Assignment - IPO - Python |
See Repl |
|
Python Part 2:Selection If/Else Statements
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
|
Introduction to Selection: Decisions using IF/ELSE |
|
|
|
Nested Selection Statements (more than 2 choices) |
|
|
|
Logical Operators & Boolean Expressions: (AND, OR) |
|
|
Work Period |
|
|
D05 |
Assignment - Selection |
See Assignment (w Rubric & Sample Output Here) | |
|
|
|
|
|
|
|
|
Python Part 3:Repetition (Loops)
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
D11 |
Counted Loops |
||
D12 |
Conditional Loops |
|
|
|
Nested Loops |
|
|
|
Random Values |
Advanced concept for further research:
Pseudorandom Number Generators |
|
June 10 |
Python Test |
Review Slides |
Advanced Concept for further research: |
Only if done | MicroBit Crowd Display |
Summative: Culminating Task & Exam
Date |
Topic |
Activity ~ Classwork ~ Homework |
Materials & Resources |
June 11 |
Summative Prep |
|
|
June 12 |
Summative Task |
Programming Task (Programming Like Exercises in Repl) |
In-Class on Monday June 12th |
June 17, 18 |
Exam Review |
|
|
June 19 |
Exam |
Written (Like a Test) |