Course Introduction
- Announcements
- Announcements
- CompSci 20 Course Outline
- "Learning to Code is Easy"
- Setup Your Workstation
- Using Zoom to Communication in CS20
- Using Google Drive (tutorial video)
Digital Technology
- Inside the Box
- Zach's Computer Build
- Morgan's Hardware Lesson
- Computer Hardware & Software Quiz
- The Internet - Instructions & Questions
- What is the Internet
- The Internet: Wires, Cables, & Wifi
- The Internet: IP Addresses and DNS
- The Internet: Packets, Routing and Reliability
- The Internet: HTTP and HTML
- The Internet: Encryption & Public Keys
- The Internet: Cybersecurity and Crime"
- Networking & The Internet Test
- Digital Citizenship Forum
- Careers: What Most Schools Don't Teach (video)
- Tech Jobs in Saskatchewan
- Careers: Computer Skills
- Computer Skills in Demand
- Programming Languages
- Algorithms by KhanAcademy
- Algorithm for Lunch
Game Design & Programming
- Game Project #1: "Your First Game"
- Game Project #2: Evil Clutches
- Game Project #3: Galactic Mail
- Game Project #4: Lazarus
- Shaun Spalding's Tutorials on YouTube
- Game Maker's Apprentice Chpt 5: Game Design Interactive Challenges
Program Design & Coding with VB
- Introducing the Visual Basic Environment (Chpt 3)
- Introducing Visual Basic Notes
- Image Files for Text Exercises
- Variables & Constants (Chpt 4)
- Variables & Constants notes
- Control Structures (Chpt 5)
Final Project or Exam
- Final Project
#1 - Scratch
Other Resources
- University of Waterloo OpenCS
- Code.org
- Khan Academy
- Oracle Academy
- Alice
- Scratch
- Discovery Ed Coding
- repl.it
- p5*js