Logo
BlogsSearchAboutLogin
  • Rashi's CS111 College-Ready Portfolio

    Projects, achievements, and learnings from CSSE1 + CSSE2

    May 14, 2026

  • Rashi's CS111 Portfolio Presentation

    Projects, achievements, and learnings from CSSE1 + CSSE2

    Mar 17, 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

  • Documentation

    May 18, 2026

  • Data Types

    May 17, 2026

  • Data Types

    May 17, 2026

  • Data Types

    May 17, 2026

  • Control Structures

    May 15, 2026

  • Documentation

    May 14, 2026

  • Object-Oriented Programming Use

    May 14, 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

  • Red Riding Hood - Overview

    README starting documentation for the game

    Apr 15, 2026

  • Barriers Spline

    The incorporation of barriers and spline in our Red Riding Hood Game

    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

  • Engineering Progress

    Mar 18, 2026

  • Rashi's Foundations Progress

    Mar 18, 2026

  • Rashi's Game Development Progress!

    Mar 18, 2026

  • Rashi's Portfolio Final Project!

    Mar 17, 2026

  • Array Jokes

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

    Feb 25, 2026

  • Strings Hw

    Feb 24, 2026

  • My Key Accomplishments of CSSE 1

    Feb 22, 2026

  • Variables

    HTML Domain and Variables lesson

    Feb 19, 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

  • Homework Summation!

    Feb 13, 2026

  • Night at The Museum

    Feb 13, 2026

  • Strings Hw

    Jan 27, 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

  • 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

  • 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

  • Nested Conditionals

    Nested Conditionals using Code Runner

    Jan 14, 2026

  • Iterations

    An intro to iterations using Code Runner

    Jan 13, 2026

  • Iteration Homework

    Complete the iteration homework assignment for CSSE JavaScript Fundamentals.

    Jan 12, 2026

  • Data Abstraction!

    How Data Abstraction is used in Programming

    Jan 9, 2026

  • Arrays in JavaScript

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

    Jan 7, 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

  • My experience at Girls in CS Panel!

    This blog is about what I learned and observed at the Girls in CS Panel on December 16, 2025

    Dec 16, 2025

  • Tech Persona

    This blog is about my personality as a software and computer science learner!

    Dec 2, 2025

  • GitHub Pages Blog

    This blog is about my journey in the past few weeks with setting up tools for programming and operating systems so I can efficiently code!

    Nov 21, 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

  • Testing & Verification

    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

  • 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