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