Computer Science Curriculum
Welcome
Our introductory computer science and HTML lessons provide a comprehensive understanding of the fundamental building blocks of the web, with a focus on inclusivity and accessibility for all learners, with a focus on those with visual impairments. Lessons range from the absolute basics of markup language, to scripts and larger projects.
Our self-paced lessons use engaging and interactive activities, challenges, and exercises to teach you how to create, design, and test web pages using HTML, as well as how to make and edit games. Even if you have no prior coding experience, our lessons are designed to be accessible and easy to understand, allowing students to progress at their own pace and review material as needed. By the end of the course, students will have been introduced to the world of web development, cybersecurity, and so much more!
We're proud to say that all of our lessons are aligned with CA State standards, meaning that students are still achieving academic excellence while learning valuable digital skills. In addition, we offer activities that don't require computers but still help you develop the concepts of building functions, web pages, and learning logic, so you can practice your skills anytime, anywhere. This is especially important for younger students that are still developing computer skills. Whether you're a student looking to expand your knowledge or a teacher seeking to empower your students with new skills, our CS and HTML lessons are the perfect resource.
Unplugged Lessons
The following lessons do not require computer access to complete.
Although lessons do not necessarily build on one another, we suggest the following sequence for acquiring skills.
- Beading Bracelets : learn about functions
- Legos as Code : introduction to HTML
- Tag, you're what : an expansion on formatting HTML, best suited for small groups
- Creating a Coding Language : introduction to the concept of a cipher
- Stacking Cups : introduction to the concepts of algorithms and running a program
- Code a Friend : best suited to small groups, an expansion on the concepts introduced in stacking cups
- Treasure Hunt : best suited for small groups, a further expansion of skills learned with algorithms and programs
- Human Network Relay : an exploration of what a network is and how it works
Plugged Activities
The following activities require computer access, some knowledge of the keyboard, and included downloadable files.
While a majority of these activities do not build on one another, we recommend the following sequence.
- Madlibs
: an exploration of how we can impact a program
- Password Safety Lesson Plan
: explore cybersecurity
- My 1st Web Page Lesson Plan
: beginning with HTML
- My Stylish Second Web Page Lesson Plan
: an expansion of HTML to include CSS
- Caesar Cipher HTML Lesson Plan
: a screen-based activity similar to "Create Your Own Coding Language"
- Binary Lesson Plan
: numbers numbers numbers!
Additional Resources
- Computer Science in the Classroom (Google Doc) the TVI Perspective
- Screen Reader Web Development Lessons from the New York Public Library
- APH's Road to Code
- Introduction to Python
Events
- Day of Code
Thursday, December 5, 2024 - National Coding Symposium
Tuesday, December 10, 2024 - Winter Concert 2024
Wednesday, December 11, 2024 at 1:30PM
Thursday, December 12, 2024 at 7:00PM - Lowenfeld-Akeson
Saturday, February 8, 2025 from 9:00AM - 3:30PM - Short Courses
Winter Adventures, December 9-13, 2024
Speak with Confidence, February 3-7, 2025 - General Tours (Google Form)
Please fill out the Google Form if you are interested in attending any of our General Tour days. General Tours are available on these days:
- Monday, December 9, 2024 at 11:00AM