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.

  1. Beading Bracelets External link opens in new window or tab.: learn about functions
  2. Legos as Code External link opens in new window or tab.: introduction to HTML
  3. Tag, you're what External link opens in new window or tab.: an expansion on formatting HTML, best suited for small groups
  4. Creating a Coding Language External link opens in new window or tab.: introduction to the concept of a cipher
  5. Stacking Cups External link opens in new window or tab.: introduction to the concepts of algorithms and running a program
  6. Code a Friend External link opens in new window or tab.: best suited to small groups, an expansion on the concepts introduced in stacking cups
  7. Treasure Hunt External link opens in new window or tab.: best suited for small groups, a further expansion of skills learned with algorithms and programs
  8. Human Network Relay External link opens in new window or tab.: 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.

  1. Madlibs External link opens in new window or tab.: an exploration of how we can impact a program
  2. Password Safety Lesson Plan External link opens in new window or tab.: explore cybersecurity
  3. My 1st Web Page Lesson Plan External link opens in new window or tab.: beginning with HTML
  4. My Stylish Second Web Page Lesson Plan External link opens in new window or tab.: an expansion of HTML to include CSS
  5. Caesar Cipher HTML Lesson Plan External link opens in new window or tab.: a screen-based activity similar to "Create Your Own Coding Language"
  6. Binary Lesson Plan External link opens in new window or tab.: numbers numbers numbers!

Additional Resources