This module is currently in development.
A stand alone educational module created to meet and exceed STANDARD 9.0 & 10.
This module is designed to work both in local environments as well as remote environments by using vscode / vscodium, docker, and gitpod.
This module recommends the following extensions to aid instructors in their instructions. Note that not all of these extensions work in both local and remote environments.
-
Explaining -
- vscode-reveal - For creating presentations in markdown format, chunking out the content and explaining code examples line by line.
-
Demonstrating code examples
- code-runner & markdown-run-snippet - For Demonstrating code examples and facilating active engagment activity such as predicting / explaining code examples.
-
Visuallize
- Drawio - is used to create custom diagrams and visually explain various concepts. (local only)
-
Collaborate
-
pair-programming-timer
-
Gitduck
-
CodeTogether
-
Live Share Mob Timer
-
-
Assessments
- LeetCode
If a student or teacher is using this module, on their computer.
It is highly recommended that students and teachers familarize themselves with GitPod as a modern troubleshooting solution to solving issues.
- 9.1 Explain cloud-based computing and content delivery networks
- 9.2 Identify the components and functions of the internet (e.g., HTTP, HTTPS, FTP, IP addresses, and IMAP)
- 9.3 Identify services run by web servers [e.g., scripting languages (client- and server-side scripting), databases, and media]
- 9.4 Identify performance issues (e.g., bandwidth, internet connection types, pages loading slowly, resolution, and size graphics)
- 9.5 Differentiate among shared hosting, dedicated server, and virtual private server (VPS)
- 9.6 Identify Internet of Things (IOT) and common communication interfaces (e.g., Bluetooth, NFC, Wi-Fi, and LTE)
- 10.1 Identify key components and functions of internet and web specialty browsers
- 10.2 Use client collaboration sources/platforms (e.g., GitHub, Google Drive, Dropbox, JSFiddle, and browser developer tools)
- 10.3 Analyze remote computing tools and services and their application