Teach With... CS Theory and Hardware
Each of my three courses has a CS Theory and Hardware unit. I have many teaching ideas and videos embedded in my lesson plan documents. These are just the marked assignments I use at each level.
Computer Science 10
Topics include: Hardware and software, binary numbers, memory, processor, components of a computer, history of computers
- History of Tech Part 1
- History of Tech Part 2
- Hardware Timeline Contest
- Intro to Binary
- Binary Conversion Practice
- Intro to Logic Gates
- Logic Lab Car Activity
- CS Careers Assignment
- Binary and Logic Gates Quiz
- Hardware Terms Create a Crossword Puzzle Assignment
- How Memory Works Assignment
- Buy A Computer
- Types of Software
- CSE1010 Credit Final Exam
Computer Science 20
- CS2 Assignment Summary
- Logic Lab - Note: this was also used at the 10 level this year. I will need to update it with a new challenge for my 20s.
- Learning about Machine Code
- Software Development Life Cycle Part 1
- Software Development Life Cycle Part 2
- Software Development Life Cycle Part 3
- Advancements in CS Research Assignment - This assignment requires some e-mails that I specifically gather and send to students. However, you can use it as an example for creating your own research assignment.
- How a CPU Works - This requires an additional textbook but, once again, you may use it as a starting point for creating your own activity.
- Ethics assignment - note that this is written to go along with several other files shared between students. An example file is also linked below.
- Ethics assignment shared file example
- Software Interactions Assignment
Computer Science 30
- Information Revolution Infographic
- Importance of Binary and Hexadecimal
- Hex and 2s Compliment Practice
- Digital Circuits Assignment
- Preparing for Hex and Logic Exam
- Post Secondary Options