Site Title
Logo
BlogsSearchAboutLogin

Blogs

  • 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

  • Crash Course into Python Flask

    A discussion of key elements in a Python Flask backend project. This includes preparing a project for deployment and interaction with a frontend.

    Nov 8, 2025

  • Trimester 1 Final Blog

    Nov 4, 2025

  • Remakers - 3.13 Developing Procedures JS Hacks

    Apply your skills to basic procedure development in Javascript.

    Oct 9, 2025

  • Crashers - 3.9 Developing Algorithms Python Hacks

    Learn how to develop algorithms through the Peppa Pig Maze game

    Oct 9, 2025

  • Remakers - 3.13 Developing Procedures Python Hacks

    Apply your skills to basic procedure development in Javascript.

    Oct 9, 2025

  • 3.12 Calling Procedures Python Hack

    Hack (literally!) for 3.12 Calling Procedures

    Oct 8, 2025

  • Crashers - 3.17 Algorithmic Efficiency Javascript Hacks

    Learn about algorithms and how they can be more or less efficient

    Oct 6, 2025

  • Crashers - 3.17 Algorithmic Efficiency Python Hacks

    Learn about algorithms and how they can be more or less efficient

    Oct 6, 2025

  • 3.9 Developing Algorithms

    Learn how to develop algorithms through the Peppa Pig Maze game

    Oct 5, 2025

  • Boolean Logic in Programming

    Boolean Hacks For Students To Try In JavaScript

    Sep 30, 2025

  • Conditionals in JavaScript - Hacks

    Three scaffolded hacks to practice selection (if, else if, else) in JavaScript. No nesting.

    Sep 30, 2025

  • Lists Hacks Javascript

    This is a CSP Hacks notebook based on the lists lesson

    Sep 30, 2025

  • Escape Room 3.15 - Hack

    Extended Javascript challenges and hacks for CSP 3.15 Escape Room - Random Values

    Sep 30, 2025

  • Boolean Logic in Programming

    Boolean Hacks For Students To Try In Python

    Sep 30, 2025

  • Nested Conditionals in Python - Homework

    Apply your skills of multilayered conditionals and combine all you've learned so far.

    Sep 30, 2025

  • Lists Hacks Python

    This is a CSP Hacks notebook based on the lists lesson

    Sep 30, 2025

  • Escape Room 3.15 - Hacks & Extensions

    Extended Python challenges and hacks for CSP 3.15 Escape Room - Random Values

    Sep 30, 2025

  • strings Homework

    Quick practice with strings in JavaScript.

    Sep 28, 2025

  • 3.1 Variables & Assignments hacks

    Apply your understanding of Variables & Assignments with these hacks

    Sep 28, 2025

  • Escape Room - Strings Homework

    Quick practice with strings in Python.

    Sep 28, 2025

  • 3.1 Variables & Assignments hacks - Python

    Apply your understanding of Variables & Assignments with these Python hacks

    Sep 28, 2025

  • Nested Conditionals in Javascript - Homework

    Apply your skills of multilayered conditionals and combine all you've learned so far.

    Sep 26, 2025

  • 3.2 Data Abstractions JS Hack

    Hack(s) for intro to data abstractions in JS.

    Sep 26, 2025

  • Mathematical Operations in Javascript and Python - Hacks

    Apply your skills of math, logic, and coding.

    Sep 26, 2025

  • Conditionals in Javascript and Python - Hacks

    Apply your skills to basic algorithmic design with conditionals.

    Sep 26, 2025

  • 3.2 Data Abstractions Python Hack

    Hack(s) for intro to data abstractions in Python.

    Sep 26, 2025

  • Mathematical Operations in Javascript and Python - Hacks

    Apply your skills of math, logic, and coding.

    Sep 26, 2025

  • Whack-a-Mole Hack Blog

    A Whack-a-Mole game rebuilt with OOP JavaScript — now featuring a 4×4 grid, new mole types, power-ups, scaling difficulty, and high score tracking.

    Sep 16, 2025

  • Progress and Problems in Weeks 0-4

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

    Sep 9, 2025

  • Troubleshooting Guide

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

    Sep 2, 2025

  • GitHub Pages Jokes

    These Programming topics are focused on Jupyter Notebooks, and Managing Files.

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

  • How to Create a Lesson

    Jun 9, 2025

  • Loops and Iteration

    Jun 9, 2025

  • Grade Predictor

    Grade Predictor documentation

    Jun 1, 2025

  • Finalgroupreview_ipynb_2

    May 28, 2025

  • Cyber and Linux

    Learning Cyber and Linux together

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

  • Aesthetihawk Guide - Buttons

    Apr 18, 2025

  • Aesthetihawk Guide - Inputs

    Apr 18, 2025

  • Aesthetihawk Guide - Toggles

    Apr 18, 2025

  • Aesthetihawk Guide - Typography

    Apr 18, 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

  • Pair/Trio Programming

    Establishing pair/trio programming habits in the classroom.

    Apr 13, 2025

  • Math 1B Chapter 7

    Math 1B Chapter 7 equation of a line problems

    Mar 17, 2025

  • Scanner

    Feb 24, 2025

  • Reporting Issues

    Jan 25, 2025

  • Hallpass

    Dec 18, 2024

  • Bathroom statistics

    Dec 17, 2024

  • KASM User Guide

    How to Start Using KASM

    Nov 17, 2024

  • Bathroom

    Oct 31, 2024

  • Reporting Issues

    Oct 31, 2024

  • Productivity Frontend

    Oct 29, 2024

  • Poker

    A card game built to entertain

    Oct 24, 2024

  • Sprint 1 - Objectives

    Tools and Software Development for Sprint 1

    Aug 21, 2024

  • Kasm Workspaces Container Building

    Aug 14, 2024

  • Kasm DockerHub Push

    Aug 14, 2024

  • Migration Scripts

    Aug 14, 2024

  • Nighthawk Registry Guide

    Aug 14, 2024

  • Kasm user API guide

    Aug 14, 2024

  • Multi-Server Workspace Registry

    How to configure the Kasm Muti-Server Workspaces

    Aug 14, 2024

  • Relational Database Service (RDS) Setup

    Aug 10, 2024

  • S3 Persistent Storage

    How to configure Kasm to Store Persistent Data on S3

    Aug 7, 2024

  • Plans For Big Meet Aug 1

    Plans for the big meeting demo

    Jul 31, 2024

  • Autoscale Configuration Guide

    How to configure Kasm to automatically scale agents

    Jul 30, 2024

  • Manual Addition of Docker Images to Kasm (UPDATED)

    When Kasm registry is not working, even with third party additions, there are ways to directly import a docker image from dockerhub.

    Jul 15, 2024

  • Kasm Persistent Data Configuration Guide

    How to configure Kasm to store data on the agent servers

    Jul 15, 2024

  • Kasm Security Group Configuration

    How to configure the Kasm security groups to make sure all services are running.

    Jul 12, 2024

  • Cronjob for Container Restart

    How to create a cronjob to check if the Kasm Docker images are running and auto-start them if not.

    Jul 5, 2024

  • Manual Addition of Docker Images to Kasm

    When Kasm registry is not working, even with third party additions, there are ways to directly import a docker image from dockerhub.

    Jul 5, 2024

  • Agile Methodology Intro

    Agile methodology helps bring out all the good characteristics in group development. The sociology of how an individual and group of individuals work in a Scrum Team using Agile methodology is a key development skill. Often interview questions, for a job interview in the real world, focus on the processes of how you work on code.

    Aug 30, 2023

  • Javascript Project Playground

    Build a simple project with Javascript

    Aug 30, 2023

  • GitHub Pages Hacks

    Objective is to be able to work fully with Notebooks, Submenus, and Anatomy to create your own personal interest blog.

    Aug 27, 2023

  • GitHub Pages Jekyll

    Learn about the power of GitHub Pages and Jekyll

    Aug 26, 2023

  • Setting up utterances

    Learn how to set up utterances for your blog. Utterances is a tool that allows you to have comments on your blog posts.

    Aug 25, 2023

  • Anatomy of GitHub Pages

    Learn the Files and development work flow of GitHub Pages. This includes working with you home page, theme, markdown, and more.

    Aug 24, 2023

  • Playing with Jupyter Notebooks and Python

    GitHub pages was built with Python and Jupyter Notebooks in mind. This post is to verify tools by using Python.

    Aug 23, 2023

  • GitHub Pages LxD Series

    An interactive series for learning Frontend programming, GitHub Pages, and Jupyter Notebooks through hands-on mini-projects.

    Aug 23, 2023

  • Build a Markdown Page

    JavaScript, HTML, CSS and Markdown are coding languages used by bloggers when developing in the GitHub Pages system. By using these languages, student developers can add functionality to their GitHub pages site.

    Aug 23, 2023

  • Change GitHub Pages Theme

    Aug 23, 2023

  • Learning Habits

    Establishing pair/trio learning habits in the classroom. This will extend to other forms of collaboration, such as group work and team projects.

    Aug 17, 2023

  • Live Review (Pair/Trio/Group)

    Anytime during a Sprint is an opportunity to showcase accomplishments to the teacher. The last week of the Sprint includes a formal live review meeting.

    Aug 16, 2023

Aesthetihawk v3.0rc1.1