Logo
BlogsSearchAboutLogin
  • Python 3.01 - Variables and Assignments HW

    Sep 25, 2026

  • Tools and Equipment

    Tech has reshaped our lives, from the internet to the smartphone in your pocket, or the advent of AI. This course is opening new technology possibilities by equipping you with the developer tools that are the keys to boundless technology possibilities.

    Apr 15, 2025

  • Python 3.02 - Data Abstractions HW

    Sep 25, 2026

  • Python 3.03 - Math Expressions HW

    Sep 29, 2026

  • Python 3.04 - Strings HW

    Sep 25, 2026

  • Python 3.07 - Nested Conditionals HW

    Sep 28, 2026

  • Python 3.08 - Iterations HW

    Sep 25, 2026

  • Python 3.09 - Developing Algorithms HW

    Sep 28, 2026

  • Python 3.10 - Lists HW

    Sep 25, 2026

  • Python 3.12 - Calling Procedures HW

    Sep 29, 2026

  • Python 3.13 - Developing Procedures HW

    Sep 30, 2026

  • Python 3.14 - Libraries HW

    Sep 30, 2026

  • Python 3.17 - Algorithmic Efficiency HW

    Sep 28, 2026

  • SASS - Buttons HW

    Sep 29, 2026

  • SASS - Containers HW

    Sep 24, 2026

  • SASS - Grids HW

    Sep 24, 2026

  • SASS - Inputs HW

    Sep 24, 2026

  • SASS - Toggles HW

    Sep 25, 2026

  • SASS - Typography HW

    Sep 24, 2026

  • Retrospective and MCQ Review

    A look back at Sprints 1 and 2, our PVO plans, and my MCQ results.

    Oct 12, 2026

  • 3.6 Conditionals HW

    Sep 30, 2026

  • 3.05 Boolean Expressions HW

    Sep 29, 2026

  • 3.15 Random Values HW

    Sep 29, 2026

  • Cs Pathway Cs Pathway Scenarios

    Apr 15, 2026

  • Cs Pathway Cs Pathway

    Apr 15, 2026

  • Adventure Game - Overview

    README starting documentation for the adventure game

    Apr 15, 2026

  • Adventure Game - Sample Level Documentation

    Example of how to document a level while building a team gamify project

    Apr 15, 2026

  • OCS Game Engine Clicker Mechanics

    A code-first walkthrough of canvas click capture, object hit testing, and callback-driven score updates in the OCS Game Engine.

    Mar 29, 2026

  • Array Jokes

    JavaScript jokes using arrays, running in a Jupyter Notebook and on GitHub Pages.

    Feb 25, 2026

  • Variables

    HTML Domain and Variables lesson

    Feb 19, 2026

  • JavaScript Variables and HTML DOM Homework

    Perform variables and HTML DOM homework using this notebook.

    Feb 16, 2026

  • Classes and Methods

    Basics of Classes and Methods

    Jan 27, 2026

  • Strings

    Strings using Code Runner

    Jan 27, 2026

  • Booleans

    An intro to booleans using Code Runner

    Jan 20, 2026

  • Mathematical Expressions

    Jan 20, 2026

  • JSON and JavaScript Objects

    JSON Structures using Code Runner

    Jan 16, 2026

  • Nested Conditionals

    Nested Conditionals using Code Runner

    Jan 14, 2026

  • Nested Conditionals

    Nested Conditionals using Code Runner

    Jan 14, 2026

  • Iterations

    An intro to iterations using Code Runner

    Jan 13, 2026

  • Data Abstraction!

    How Data Abstraction is used in Programming

    Jan 9, 2026

  • Arrays

    Learn about arrays in JavaScript, including how to create, access, and manipulate them.

    Jan 7, 2026

  • Code Runner - Examples

    Build a lesson using multiple code runners on a page. This modular approach allows you to create interactive lessons, more code -- less words.

    Jan 3, 2026

  • Code Runner - Examples

    Build a lesson using multiple code runners on a page. This modular approach allows you to create interactive lessons, more code -- less words.

    Jan 3, 2026

  • Code Runner - Examples

    Build a lesson using multiple code runners on a page. This modular approach allows you to create interactive lessons, more code -- less words.

    Jan 3, 2026

  • Code Runner - Examples

    Build a lesson using multiple code runners on a page. This modular approach allows you to create interactive lessons, more code -- less words.

    Jan 3, 2026

  • Game Runner Examples

    Learn game development using the GameEngine framework in a contained educational environment. Build game levels, add characters, and create interactive experiences with live code editing and debugging controls.

    Jan 3, 2026

  • UI Runner

    An introduction showing how to create JavaScript games. Game Builder will start the design process. lessons using the UI Runner help understatn the parts of for game development, canvas graphics, DOM manipulation, and interactive visualizations.

    Jan 3, 2026

  • Game Runner - GameEngine Examples

    Build interactive game lessons using the GameEngine framework in Jupyter Notebooks. This allows you to create game code in IPYNB cells for development, then automatically convert them to interactive game runners on the web.

    Jan 3, 2026

  • Teaching Weeks Issue

    Calendar of lessons and topics to be covered each week in the CSSE course.

    Dec 28, 2025

  • Code Runner - JavaScript

    Build a lesson using javascript. This allows you to create in Jupyter Notebook code cell for development, plus interact elements with the lesson on the Web

    Dec 27, 2025

  • JSON

    JavaScript Object Notion (JSON) lesson defines key-value pair objects.

    Dec 27, 2025

  • Troubleshooting Guide

    Recovery guide for common issues with GitHub, cloning, virtual environments, and running your website.

    Sep 2, 2025

  • Using Kernels

    A guide to using kernels in the Foundation framework. Kernels are a powerful tool for creating custom data processing pipelines. They allow you to define how data is transformed and processed in a flexible and reusable way.

    Jun 15, 2025

  • Java Kernel

    This page will teach you how to set up your Java kernel in Jupyter Notebooks.

    Jun 14, 2025

  • HTML, CSS, and JS Kernels

    This page will teach you how to use HTML, CSS, and JavaScript kernels in Jupyter Notebooks.

    Jun 14, 2025

  • Python Kernels

    This page will teach you how to use Python kernels in Jupyter Notebooks.

    Jun 14, 2025

  • HTML and JavaScript Lesson

    This page will teach you the basics of HTML and JavaScript.

    Jun 13, 2025

  • GitHub Pages

    This page will teach you how to set up GitHub Pages using the VSCode online editor.

    May 20, 2025

  • Account Creation

    Learn how to create and manage course-required accounts, including a Portfolio Website, GitHub, Slack, and LinkedIn, while protecting your Personal Identifiable Information (PII).

    May 19, 2025

  • Account Creation

    Learn how to create and manage course-required accounts, including a Portfolio Website, GitHub, Slack, and LinkedIn, while protecting your Personal Identifiable Information (PII).

    Apr 15, 2025

  • GitHub

    This guide will assists as we work through the class together — this is not comprehensive as we will evolve on GitHub collaboration together!

    Apr 15, 2025

  • KASM Workspace Operating System and Tools Setup

    Setup guide for using the Ubuntu-based KASM Workspace for development.

    Apr 15, 2025

  • MacOS Operating System and Tools Setup

    Setup guide for MacOS developer tools including Homebrew, Python, and more.

    Apr 15, 2025

  • Operating System and Tools Setup

    Significant setup is required for development tools to support the Operating System, JavaScript, Python, Java, Jupyter Notebooks, and more. This is the first step in the development process.

    Apr 15, 2025

  • GitHub Pages Setup

    A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.

    Apr 15, 2025

  • VSCode Setup

    A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.

    Apr 15, 2025

  • Windows (WSL) Operating System and Tools Setup

    Setup guide for using Windows Subsystem for Linux with Ubuntu for development.

    Apr 15, 2025

  • Network Stack | HTTP and TCP/IP

    Frontend and/network/stack Backend application applied to networking layers

    Feb 5, 2025

  • Lesson Planning

    Review this outline as a guide to assist in planning and teaching JavaScript lessons.

    Nov 9, 2024