Nighthawk Pages
RPGPlatformerKasm WorkspacesBlogsSearchLogin

Blogs

  • Organized Blog

    Blog listing collegeboard lesson materials and ideations to read off of to refer to into AP exam.

    Apr 21, 2024

  • Hacks

    Hacks Menu

    Sep 21, 2023

  • 9.7 Object Superclass

    Sep 12, 2023

  • 9.6 Polymorphism

    Sep 12, 2023

  • Learning Habits

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

    Aug 17, 2023

  • Tools 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.

    Aug 21, 2023

  • Final Review

    Final Review and Reflection of Trimester 3

    Jun 9, 2025

  • Trimester 3 Individual Report

    Trimester 3 Individual Report

    Jun 2, 2025

  • Base 64 HW Hack

    Base 64 Homework Hack

    May 1, 2025

  • Binary Math

    Binary Math Code

    Apr 28, 2025

  • Collegeboard MCQ Corrections

    Collegeboard MCQ Test Corrections, reflection.

    Apr 22, 2025

  • Graph HW Blog

    Graph Homework hack

    Apr 22, 2025

  • Big O HW Blog

    Big O Hacks and Homework blog

    Apr 21, 2025

  • HW Links

    CSP Homework Links for Collegeboard

    Apr 21, 2025

  • GitHub Setup

    This class will require you to make a Portfolio 2025 Web Site, a GitHub Account, a Slack Account, and as part of final exam will require you update your LinkedIn account.

    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

  • Random Values Hack

    Random Values Hack Blog

    Apr 11, 2025

  • List Filtering

    List Filtering Blog

    Apr 8, 2025

  • Binary Search

    Binary Search Homework Blog

    Apr 7, 2025

  • Safe Computing

    CPT requirements and PPR Blog

    Apr 1, 2025

  • CPT & PPR Blog

    CPT requirements and PPR Blog

    Mar 11, 2025

  • MCQ Corrections

    Multiple Choice Question General Reflection and Corrections

    Mar 5, 2025

  • Individual Blog & Feature Showcase

    Individual Blog listing contributions

    Feb 25, 2025

  • ML | Neural Network | Handwritting Detection

    Handwritting detection using Tensor Flow

    Feb 20, 2025

  • ML | Fitness

    Machine Learning and Fitness Data, using a linear regression model. The purpose of this model is to maximize calories burn.

    Feb 20, 2025

  • Data Frames | Pandas | Intro 1

    Data connections, trends, and correlation. Pandas is introduced as it could be valuable for CPT and PBL.

    Feb 19, 2025

  • Data Frames | Pandas | Intro 2

    This blog contains basic techniques for analyzing a dataset using the Python Pandas module. Python is a primary language for data science and is useful for backend operations like analyzing and storing data.

    Feb 19, 2025

  • ML | Titanic Data

    Exploring the Titanic dataset with machine learning.

    Feb 19, 2025

  • Deployment Blog

    Deployment Blog for qualifying AWS account.

    Feb 6, 2025

  • Sprint 5.1 Blog

    Sprint 5 Blog v2

    Jan 25, 2025

  • Sprint 5 Blog

    Sprint 5 Blog

    Jan 24, 2025

  • Cs_talk_ipynb_2_

    Jan 18, 2025

  • API | Request | Response | Database

    Frontend coding and backend design will always be related. In building Views, frontend designs will work with the backend APIs, those APIs can work with databases.

    Jan 13, 2025

  • CS ted Talk

    Accomplishment list

    Jan 10, 2025

  • Data | SQLAlchemy

    Using Programs with Data is often focused on SQL and database actions. This blog focuses on SQLAlchemy and an OOP programming style.

    Jan 8, 2025

  • Data | SQL Connect

    Using Programs with Data is focused on SQL and database actions. This blog focus is SQL connections and curses using an Imperative programming style.

    Jan 8, 2025

  • Data | Binary Logic

    This is a mini project, warming up to CPT guidelines. Read this to article and starrt developing ideas for your Binary Logic requirements. Real binary abstractions include ASCII, Unicode, RGB Colors, Images,Logic Gates, etc.

    Jan 6, 2025

  • BI 2 | Data | Binary Logic

    This is a mini project, warming up to CPT guidelines. Read this to article and starrt developing ideas for your Binary Logic requirements. Real binary abstractions include ASCII, Unicode, RGB Colors, Images,Logic Gates, etc.

    Dec 3, 2024

  • BI 4 | Computing Systems and Networks | AWS Deployment

    This notebook will guide you step-by-step on how to configure your AWS instance and run Docker container in order to deploy your backend.

    Dec 3, 2024

  • BI 1 | Creative Development | Team Test

    Create a video and build a notebook to review all the key questions from Big Idea 1

    Dec 2, 2024

  • BI 4.1 Internet - Web Server

    Quick launch into Flask, sending and receiving data from a web server.

    Dec 2, 2024

  • Sprint 4 - CSSE Objectives

    Exploring the Platformer Game

    Nov 18, 2024

  • KASM User Guide

    How to Start Using KASM

    Nov 17, 2024

  • Ap_test_review

    Nov 16, 2024

  • Sprint3_contribution

    Nov 16, 2024

  • Accessing, Deleting, and Assigning a Value to Elements

    How to access elements in a list, and applying that to delete, add, and alter elements in a list.

    Nov 15, 2024

  • Length of a List & Finding Minimum values, & Elements in an Array

    A guide to finding the length of a list, minimum values, and elements in an array.

    Nov 15, 2024

  • Old_setup

    Nov 13, 2024

  • Sprint 4 - CSA Mini-Project Ideation and Objectives

    Software Integration and Development using ideas from College Board's FRQs and more.

    Nov 12, 2024

  • JavaScript Conditionals Hacks

    conditionals hacks

    Nov 10, 2024

  • JavaScript Conditionals Part 1

    An introduction to JavaScript conditional statements

    Nov 10, 2024

  • JavaScript Conditionals Part 2

    A basic overview of the fundamentals of JavaScript conditionals

    Nov 10, 2024

  • JavaScript Conditionals Part 3

    An introduction to Switch Case Statements

    Nov 10, 2024

  • JavaScript Lessons

    Student defined lesson using JavaScript

    Nov 9, 2024

  • 3.8.1/3.8.2 While loops/Nested loops

    Basic concept for while loops

    Nov 7, 2024

  • Data Abstraction Homework

    An intro to data abstraction

    Nov 6, 2024

  • Data Abstraction

    An intro to data abstraction

    Nov 6, 2024

  • Data Abstraction Hacks

    An intro to data abstraction

    Nov 6, 2024

  • Iteration Nested Loops

    An intro to data abstraction

    Nov 5, 2024

  • Sprint 3 - CSSE Objectives

    Software Development Fundametals

    Nov 4, 2024

  • JavaScript Classes & Methods Homework

    The JavaScript Classes & Methods Homework assignment for the JavaScript Fundamentals course.

    Nov 4, 2024

  • JavaScript Classes and the Static Keyword

    An introduction to JavaScript Static Variables and Methods

    Nov 4, 2024

  • Iteration Homework

    An intro to data abstraction

    Nov 2, 2024

  • Iteration For Loops

    An intro to data abstraction

    Nov 2, 2024

  • Sprint 3 - CSP Objectives

    Software Development using Frontend and Backend Technologies

    Oct 31, 2024

  • Sprint 4 - CSP Ideation and Objectives

    Software Ideation, Design, and Development for College Board CPT

    Oct 31, 2024

  • Javascript Boolean Data Type

    Booleans are a data type that can only have one of two values, true or false. In this tutorial, we will learn about the boolean data type in JavaScript.

    Oct 31, 2024

  • Javascript Boolean Lesson p2

    A boolean expression is an expression that evaluates to a boolean value. A boolean expression is evaluated using relational and logical operators. The result of a boolean expression is either true or false.

    Oct 31, 2024

  • Javascript Mathematical Operations

    Popcorn hack 2

    Oct 31, 2024

  • Javascript Mathematical Expressions Problems

    Monster Battle and Attack Game

    Oct 31, 2024

  • Javascript Mathematical Expressions Operators

    Review of the basic mathematical operators in JavaScript

    Oct 31, 2024

  • Javascript Mathematical Expressions Homework

    Monster Battle and Attack Game

    Oct 31, 2024

  • Javascript Mathematical Operations

    Homework

    Oct 31, 2024

  • Javascript Mathematical Operations

    Popcorn hack 1

    Oct 31, 2024

  • Strings Lesson 4 1_ipynb_2_

    Oct 30, 2024

  • Strings and functions

    Strings and functions

    Oct 30, 2024

  • Strings Lesson 4 3_ipynb_2_

    Oct 30, 2024

  • Sprint 3 - CSA Objectives

    Software Development using Frontend and Spring Boot Backend

    Oct 29, 2024

  • JavaScript Variables Popcorn Hacks

    In lecture instructions for the JavaScript Variables Popcorn Hacks

    Oct 29, 2024

  • JavaScript Variables Homework

    Homework problems to practice working with JavaScript variables.

    Oct 28, 2024

  • JavaScript Classes & Methods Introduction

    An introduction to JavaScript Classes & Methods

    Oct 27, 2024

  • JavaScript Methods

    An in-depth look at JavaScript methods.

    Oct 27, 2024

  • JavaScript Nested Conditionals Homework

    Nested conditionals with booleans in Javascript are condition statements placed inside condition statements, allowing multiple layers of decision making.

    Oct 26, 2024

  • The basics of Nested Condiotionals

    Nested conditionals in JavaScript allow for more complex decision-making by placing one conditional statement inside another. This structure enables a program to check additional conditions only if the previous condition is true, creating a layered decision process. In this lesson, students will learn how to implement nested if, else if, and else statements to create more specific control flows in their programs. Through examples and exercises, they will gain a deeper understanding of how to manage multiple conditions effectively, enhancing the logic of their code.

    Oct 26, 2024

  • JavaScript Nested Conditionals with booleans

    Nested conditionals with booleans in Javascript are condition statements placed inside condition statements, allowing multiple layers of decision making.

    Oct 26, 2024

  • 3.10 Python Lists and Intro

    This is student-led teaching on lists! Here you'll learn how to manipulate individual elements or items in a list using indexing.

    Oct 25, 2024

  • 3.10 Python Hacks

    Following 10.1, now it's your time to show your learning! Complete the following below. These are your hacks for Python lists.

    Oct 25, 2024

  • 3.10 Javascript Hacks

    This builds off the initial 3.10.2 lesson. Here you'll find the popcorn hacks (classwork) and hacks (homework) for arrays!

    Oct 25, 2024

  • 3.10 Lists

    This is student-led teaching on lists! Here you'll learn how to manipulate individual elements or items in a list using indexing.

    Oct 25, 2024

  • Booleans lesson

    Booleans lessons project

    Oct 25, 2024

  • JavaScript Variables

    Variables in JavaScript are used to store data.

    Oct 25, 2024

  • Sprint 2 accomplishments

    Accomplishment list

    Oct 10, 2024

  • 3.1 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.10B HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.10 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.2 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.3 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.4 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.5 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.6 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.7 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.8 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • 3.9 HACKS

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Oct 10, 2024

  • Sprint 2 - CSSE Objectives

    Student Teach and Software Development Objectives for Sprint 2

    Oct 9, 2024

  • Sprint 2 - CSA Objectives

    Student Teach and Software Development Objectives for Sprint 2

    Oct 6, 2024

  • 3.10 Javascript Lists (More Information)

    This is part 2 of the lesson. This develops lists even further, focusing on Javascript arrays!

    Oct 4, 2024

  • 3.10 Homework and Submission

    This is the grading and submission page for 3.10, period 3. Review the rubric, and when you are ready, submit!

    Oct 3, 2024

  • 3.8.9 Grading Policy

    Rubric for how our homework will be graded

    Oct 3, 2024

  • 3.6-P2 Conditionals

    Student led teaching on Conditionals using Javascript and Python

    Oct 2, 2024

  • 3.7-P2 Nested Conditionals

    Student led teaching on Nested Conditionals using Javascript and Python

    Oct 2, 2024

  • 3.6.1 Intro To Conditionals

    Oct 2, 2024

  • 3.6.2 Simple Javascript Conditionals

    Oct 2, 2024

  • 3.6.3 Simple Python Conditionals

    Oct 2, 2024

  • 3.6.4 Fun Conditionals Quiz!

    Oct 2, 2024

  • 3.7.1 Intro To Nested Conditionals

    Oct 2, 2024

  • 3.7.2 Python Hack For Nested Conditionals

    grade determiner in python

    Oct 2, 2024

  • 3.7.3 Javascript Hacks

    Javascript example of nested conditionals

    Oct 2, 2024

  • 3.7 Homework Question

    Test your understanding of nested conditionals

    Oct 2, 2024

  • 3.7 Nested Condtionals 🧑‍💻╰(*°▽°*)╯

    Oct 2, 2024

  • 3.6 Conditonals 🧑‍💻╰(*°▽°*)╯

    Oct 2, 2024

  • 3.10.1 List Operations and Append

    Sep 30, 2024

  • 3.10.2 Accessing and Deleting Elements

    Sep 30, 2024

  • 3.10.3 Assigning a Value & Length of A List

    Sep 30, 2024

  • 3.10.4 Minimum Value and Finding an Element

    Sep 30, 2024

  • 3.10 Lists

    Sep 30, 2024

  • JavaScript Data Types and Operators

    Learn about the different data types in JavaScript.

    Sep 30, 2024

  • JavaScript For Loops and Sprites

    An introduction to JavaScript for loops and working with Sprites.

    Sep 30, 2024

  • JavaScript Variables, Input, Output

    An introduction to JavaScript variables, input, and output using the RPG game as an example.

    Sep 30, 2024

  • Lesson 3.1.2 Python Data Types

    Sep 29, 2024

  • Lesson 3.1.3 JavaScript Variables

    Sep 29, 2024

  • Lesson 3.1.4 JavaScript Data Types

    Sep 29, 2024

  • Lesson 4.2 Strings and Functions

    Sep 29, 2024

  • Lesson 4.3 JavaScript Strings

    Sep 29, 2024

  • Lesson 3.4 Strings Hack

    Sep 29, 2024

  • Sprint 2 - CSP Objectives

    Student Teach and Software Development Objectives for Sprint 2

    Sep 27, 2024

  • 3.7-P2 Nested Conditionals

    Student led teaching Nested Conditionals using Javascript and Python

    Sep 27, 2024

  • 3.7.2 Nested Conditionals Homework Hack

    Student led teaching on Conditionals using Javascript and Python

    Sep 27, 2024

  • 3.10-P2 Lists

    Learn how storage and manipulation of multiple data items is performed using lists and indexing.

    Sep 27, 2024

  • 3.6.1 Conditionals

    Student led teaching on Conditionals using Javascript and Python

    Sep 27, 2024

  • 3.6.2 Conditionals

    Student led teaching on Conditionals using Javascript and Python

    Sep 27, 2024

  • 3.2.1 Data Types Part 1

    Student led teaching on data types and when to use them.

    Sep 27, 2024

  • 3.2.2 Data Types Part 2

    None

    Sep 27, 2024

  • 3.2.3 JSON implementation

    Student led teaching on converting from Python to JSON.

    Sep 27, 2024

  • 3.8.1 Recursion Iteration and Nested For Loops P3

    Lesson on Iteration Recursion and Nested For Loops, including popcorn hacks, homework, and basic explanation of what is going on.

    Sep 27, 2024

  • 3.10.1 JavaScript Arrays (Lists) - Period 4

    This is student-led teaching on lists

    Sep 27, 2024

  • 3.10.2 Python Lists - Period 4

    This is student-led teaching on lists

    Sep 27, 2024

  • 3.10.3 Python Hacks - Period 4

    This is student-led teaching on lists! Here you'll learn how to manipulate individual elements or items in a list using indexing.

    Sep 27, 2024

  • 3.10.4 JavaScript Hacks - Period 4

    This is student-led teaching on lists! Here you'll learn how to manipulate individual elements or items in a list using indexing.

    Sep 27, 2024

  • 3.5.3 Booleans Hack (P2)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 26, 2024

  • 3.5.4 Booleans Hack (P2)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 26, 2024

  • 3.8.2 Use While loops to print strings with booleans

    Learn to use while loops to repeat code

    Sep 26, 2024

  • 3.8.4 While Loops

    Learn to use while loops to repeat code

    Sep 26, 2024

  • 3.8.6 Iterating over a created list using loops

    Learn how to iterate over a list.

    Sep 26, 2024

  • 3.8.7 Iterating over a list using loops and printing a message

    Learn how to iterate over a list/dictionaryand then print a message afterwards.

    Sep 26, 2024

  • 3.8.8 Breaking loops by checking for conditions

    Learn to break loops using conditional statements, and the continue function.

    Sep 26, 2024

  • Lesson 3.10 Lists

    Sep 26, 2024

  • CSP Period 4 Unit 3.7.2 Nested Conditionals Javascript Lesson

    Nested conditionals in JavaScript allow for more complex decision-making by placing one conditional statement inside another. This structure enables a program to check additional conditions only if the previous condition is true, creating a layered decision process. In this lesson, students will learn how to implement nested if, else if, and else statements to create more specific control flows in their programs. Through examples and exercises, they will gain a deeper understanding of how to manage multiple conditions effectively, enhancing the logic of their code.

    Sep 26, 2024

  • CSP Period 4 Unit 3.7.3 Nested Conditionals Python Hacks

    In this lesson on nested conditionals in Python, students will explore how to create decision-making structures that involve multiple layers of conditions. By learning how to nest if, elif, and else statements, they will be able to write more precise and complex programs where one condition is checked only after another condition is met. The lesson will include hands-on exercises to help students understand when and how to apply nested conditionals for better control flow and logical clarity in their code.

    Sep 26, 2024

  • CSP Period 4 Unit 3.7.4 Nested Conditionals Javascript Hacks

    In this lesson on nested conditionals in Javascript, students will explore how to create decision-making structures that involve multiple layers of conditions. By learning how to nest if, elif, and else statements, they will be able to write more precise and complex programs where one condition is checked only after another condition is met. The lesson will include hands-on exercises to help students understand when and how to apply nested conditionals for better control flow and logical clarity in their code.

    Sep 26, 2024

  • 3.8.5 For Loops

    Nested Loops/If Statements, Try/Except, Iteration through Recursion

    Sep 26, 2024

  • 3.5 Booleans Relational Operators

    Learn Relational Operators in Booleans

    Sep 26, 2024

  • 3.5 Logical Operators

    Learn Logical Operators in Booleans

    Sep 26, 2024

  • 3.2 Data Types in Python

    Learn about the Data Types in Python.

    Sep 25, 2024

  • 3.3 Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3 Mathematical Expressions 🔣

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.5 Booleans Homework

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators (like less than or greater than).

    Sep 25, 2024

  • 3.5 Booleans 🔄

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators (like less than or greater than).

    Sep 25, 2024

  • Popcorn Hacks for Iteration 3.8

    Popcorn hacks available for you to try!.

    Sep 25, 2024

  • Homework Hack for Iteration 3.8

    Homework hack available for you to try!

    Sep 25, 2024

  • Solutions for Hacks!

    Warning! Has answers to the best practice problems.

    Sep 25, 2024

  • 3.2 Data Types 1 - Integers, Floating-Point Numbers, and Strings

    Sep 25, 2024

  • 3.2 Data Types 2 - Lists, Tuples, Sets

    Sep 25, 2024

  • 3.2 Data Types 3 - Dictionaries, Booleans, None

    Sep 25, 2024

  • 3.2 Hacks

    Sep 25, 2024

  • 3.2 Homework

    Sep 25, 2024

  • 3.2 Python Conversion to JSON

    Sep 25, 2024

  • Big Idea 3.10 Part 4- Different Values in Lists

    Learn more about lists

    Sep 25, 2024

  • Big Idea 3.10 Part 3- Modifying Lists

    Learn more about how to modify lists and check their length!

    Sep 25, 2024

  • Big Idea 3.10 Part 2- Inserting & Deleting Elements From Lists

    Learn more about adding and removing elements from lists!

    Sep 25, 2024

  • Big Idea 3.10 Part 1- Creating Lists

    Learn more about lists and how to create them!

    Sep 25, 2024

  • Python Variables

    Creating a lesson by using Python.

    Sep 25, 2024

  • Python Variables

    Creating a lesson by using Python.

    Sep 25, 2024

  • 3.10.1 List Operations

    Student led teaching on Lists. Learn how storage and manipulation of multiple items using indexing to access individual elements.

    Sep 25, 2024

  • 3.10.2 List Pseudocode

    Student led teaching on Lists. Learn how storage and manipulation of multiple items using indexing to access individual elements.

    Sep 25, 2024

  • 3.10.3 List Functions

    Student led teaching on Lists. Learn how storage and manipulation of multiple items using indexing to access individual elements.

    Sep 25, 2024

  • 3.10.4 List Input

    Student led teaching on Lists. Learn how storage and manipulation of multiple items using indexing to access individual elements.

    Sep 25, 2024

  • 3.3.1 Mathematical Expressions (P2)

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3.2 Mathematical Expressions (P2)

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3.3 Mathematical Expressions (P2)

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3.4 Mathematical Expressions (P2)

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3-P2 Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.4 Javascript Strings

    Gain and understanding of how strings work

    Sep 25, 2024

  • 3.4 Python Strings

    Creating a lesson by using Javascript.

    Sep 25, 2024

  • 3.4 Strings

    Added Popcorn Hacks

    Sep 25, 2024

  • 3.4 Strings

    Added Homework Hacks

    Sep 25, 2024

  • 3.4-P2 Strings

    Interpret programs that use strings.

    Sep 25, 2024

  • 3.5.1 Boolean Values Python (P2)

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 25, 2024

  • 3.5.2 Boolean Values Java (P2)

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 25, 2024

  • 3.5 Overview of Content (P2)

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.8.1 For Loops

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 25, 2024

  • 3.8.2 While, Do-While (P2)

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 25, 2024

  • 3.8.3 Index Loops

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 25, 2024

  • 3.8.4 Continue and Break

    Learn how to do loops with Java and Python!

    Sep 25, 2024

  • 3.2 Data Abstraction - Hacks and Homework

    Here, you will learn how to represent a list or string using a variable, generalize data sources through variables, use abstraction to manage complexity in a program, and explain how abstraction manages complexity.

    Sep 25, 2024

  • 3.1 Mathematical Expressions; Mathematical Operations

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.2 Mathematical Expressions; Mathematical Functions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3 Mathematical Expressions; Fibonacci Sequence

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.3 Homework & Submission (Period 3)

    This is the grading and submission page for 3.3, period 3. Review the rubric, and when you are ready, submit!

    Sep 25, 2024

  • 3.3 Homework Hacks (Period 3)

    This is the grading and submission page for 3.3, period 3. Review the rubric, and when you are ready, submit!

    Sep 25, 2024

  • 3.3 Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 25, 2024

  • 3.4 Strings Introduction

    Introduction to Strings

    Sep 25, 2024

  • 3.4.1 Python Strings

    This is a student-led taught lesson on strings, here you'll learn some major concepts from Big Idea 3

    Sep 25, 2024

  • 3.4.2 Python Hacks

    Complete these hacks to demonstrate your understanding

    Sep 25, 2024

  • 3.4.3 Javascript Strings

    Here you'll learn how strings are used in Javascript

    Sep 25, 2024

  • 3.4.4 Javascript Hacks

    Complete these hacks to demonstrate your understanding of the content

    Sep 25, 2024

  • 3.4.5 Grading Policy

    Homework will be graded based on this Rubric

    Sep 25, 2024

  • 3.5 Booleans; De Morgan's Law (Period 3)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 25, 2024

  • 3.5 Booleans; Truth Table (Period 3)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 25, 2024

  • 3.5 Booleans; All About Booleans (Period 3)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 25, 2024

  • 3.5 Booleans; Hacks (Period 3)

    Homework hacks for 3.5

    Sep 25, 2024

  • 3.5 Booleans (Period 3)

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Sep 25, 2024

  • 3.8.5 Nested If Statements

    Learn what a nested if statement is and does, practice problems for getting familiar with nested if statements

    Sep 25, 2024

  • 3.8.3 Looping Through a List With Indexes

    Lesson on how to make a list, how to loop through a list, and practice problems, with explanations in between

    Sep 25, 2024

  • Lesson 4.1 Strings

    Sep 25, 2024

  • CSP Period 4 Unit 3.6.1 Conditionals in Python

    In this lesson, students will learn how to use if-else statements in Python to make decisions in their code. They will discover how to use if to check if something is true, else for what happens if it's not true, and elif for more choices. Students will also learn how to combine conditions using and, or, and not. By the end of the lesson, they will be able to write simple programs that make decisions based on different situations.

    Sep 25, 2024

  • CSP Period 4 Unit 3.6.1 Conditionals in JavaScript

    In this lesson, students will learn how to use conditional statements in JavaScript to control what happens in their programs based on specific conditions. They will explore how to use if, else, and else if statements to check if certain conditions are true or false and execute different parts of the code accordingly. They will also learn to combine conditions using logical operators like && (and), || (or), and ! (not). By the end of the lesson, students will be able to write simple interactive programs that make decisions based on user input or data.

    Sep 25, 2024

  • CSP Period 4 Unit 3.6.4 Conditionals in Python Hacks

    In this lesson, students will practice using if-else statements in Python through a series of hands-on exercises. They will solve problems that require them to make decisions in their code based on different conditions. These exercises will cover checking conditions with if, handling multiple outcomes with elif, and providing fallback options with else. Students will also practice combining conditions using and, or, and not to create more complex decision-making programs. By the end of the lesson, students will be more confident in using conditionals to solve real-world problems.

    Sep 25, 2024

  • CSP Period 4 Unit 3.6.4 Conditionals in JavaScript Hacks

    In this lesson, students will practice using if-else statements in JavaScript through interactive exercises. They will work on solving problems that require making decisions in their code based on different conditions. The exercises will cover how to use if, else if, and else statements to handle multiple outcomes. Students will also practice combining conditions with logical operators like && (and), || (or), and ! (not). By the end of the lesson, students will have improved their ability to write programs that respond dynamically based on different scenarios.

    Sep 25, 2024

  • CSP Period 4 Unit 3.7.1 Nested Conditionals Python Lesson

    Nested conditionals in Python allow for more complex decision-making by placing one conditional statement inside another. This structure enables a program to check additional conditions only if the previous condition is true, creating a layered decision process. In this lesson, students will learn how to implement nested if, elif, and else statements to create more specific control flows in their programs. Through examples and exercises, they will gain a deeper understanding of how to manage multiple conditions effectively, enhancing the logic of their code.

    Sep 25, 2024

  • 3.8.1 While loops

    Basic concept for while loops

    Sep 25, 2024

  • 3.8.2 While loops

    While loops nesting

    Sep 25, 2024

  • 3.8.3 for loops

    Basic concept for for loops

    Sep 25, 2024

  • 3.8.4 For Loops

    Looping with strings, dictionaries, and indexes

    Sep 25, 2024

  • 3.3 Mathematical Operations

    Learn the different types of Mathematical Operations

    Sep 25, 2024

  • 3.3 Mathematical Operations

    Learn the different types of Mathematical Operations

    Sep 25, 2024

  • 3.3 Mathematical Operations

    Learn the different types of Mathematical Operations

    Sep 25, 2024

  • 3.6 Conditionals Part 1

    Sep 25, 2024

  • 3.6 Conditionals Part 2

    Sep 25, 2024

  • 3.7 Nested Conditionals

    Student led teaching on Conditionals.

    Sep 25, 2024

  • 3.2 - Data Abstraction | Javascript & Assignments

    Nolan & Jacob's Data Abstraction Presentation

    Sep 25, 2024

  • 3.2 - Data Abstraction | JSON

    Nolan & Jacob's Data Abstraction Presentation

    Sep 25, 2024

  • 3.2 - Data Abstraction - Variables

    Nolan & Jacob's Data Abstraction Presentation

    Sep 25, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.1 Variables and Strings

    Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • 3.4 String Operations

    3.4 Team Teach String Operations

    Sep 24, 2024

  • Iterations In Python and JavaScript 3.8

    Learn about the giant world of iterations.

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Integer Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Float Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Strings Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Lists Data Abstraction

    Student led teaching on Iteration. Learn how to do loops with Java and Python.

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Tuples Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Dictionaries Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Sets Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - Booleans Data Abstraction

    Sep 24, 2024

  • 3.2 Lesson Period 4 - None Data Abstraction

    Sep 24, 2024

  • 3.3 Python Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 24, 2024

  • 3.3 Javascript Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 24, 2024

  • 3.3 Python Mathematical Hacks

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 24, 2024

  • 3.3 Javascript Mathematical Hacks

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Sep 24, 2024

  • Lesson 3.4 Strings

    Sep 24, 2024

  • 3.5 Python Booleans

    Student led teaching on Python Booleans.

    Sep 24, 2024

  • 3.5 Javascript Booleans

    Student led teaching on Javascript Booleans.

    Sep 24, 2024

  • 3.5 Python Boolean Hacks

    Student practice on Python Booleans.

    Sep 24, 2024

  • 3.5 Javascript Booleans Popcorn Hacks

    Student practice on Javascript Booleans.

    Sep 24, 2024

  • Python Variables Popcorn Hacks

    3.1 Python popcorn hacks

    Sep 24, 2024

  • 3.1 Python Variables

    Learning how to use variables in Python

    Sep 24, 2024

  • 3.1 JavaScript Variables

    Learning how to use variables in JavaScript

    Sep 24, 2024

  • 3.1 JavaScript Variables Popcorn Hacks

    In classrom JavaScript challenges, aka popcorn hacks

    Sep 24, 2024

  • 3.4 Objectives

    3.1 JavaScript and Python Homework

    Sep 24, 2024

  • 3.4 Python Strings

    Learning how to use strings in Python

    Sep 24, 2024

  • 3.4 Python Strings Popcorn Hacks

    3.4 Python popcorn hacks

    Sep 24, 2024

  • 3.4 JavaScript Strings

    Learning how to use strings in JavaScript

    Sep 24, 2024

  • 3.4 JavaScript Strings Popcorn Hacks

    3.4 JavaScript popcorn hacks

    Sep 24, 2024

  • 3.6 Pseudocode for Lesson

    Writing pseudocode and additional hacks for each thing. Possibly adding flowcharts

    Sep 24, 2024

  • 3.1 Py Hacks

    Sep 24, 2024

  • Homework

    Unit 5 Homework (Period 3)

    Sep 23, 2024

  • 7.1 ArrayList Intro

    Introduction to ArrayLists

    Sep 23, 2024

  • 7.2 - ArrayList Methods

    ArrayList Methods

    Sep 23, 2024

  • 7.5 Searching

    Searching ArrayLists

    Sep 23, 2024

  • 7.6 Sorting

    Sorting ArrayLists

    Sep 23, 2024

  • 7.7 - Ethical Issues around Data Collection

    Ethical issues around data collection with ArrayLists

    Sep 23, 2024

  • Unit 7 ArrayLists P1

    ArrayLists Home Page

    Sep 23, 2024

  • Unit 8 - Image Converter to ASCII

    By Torin

    Sep 23, 2024

  • Unit 8 - Homework

    By Torin

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Integer Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Float Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Strings Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Lists Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Tuples Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Dictionaries Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Sets Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - Boolean Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.2 Lesson Period 2 - None Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for copmutational efficiency.

    Sep 23, 2024

  • 3.1 Variable Introduction

    Introduction to Variables

    Sep 23, 2024

  • 3.1.1 Python Variables

    This is a student taught lesson on Python Variables, here you'll learn key concepts from Big Idea 3!

    Sep 23, 2024

  • 3.1.2 Python Hacks

    Get ready to test your knowledge on variables with this homework.

    Sep 23, 2024

  • 3.1.3 Javascript Variables

    Let's learn how variables work in Javascript

    Sep 23, 2024

  • 3.1.4 Javascript Hacks

    It's your turn to demonstrate your knowledge on variables, finish all the hacks to evaluate your knowledge.

    Sep 23, 2024

  • 3.1.5 Grading Policy

    Understand how your homework will be graded

    Sep 23, 2024

  • 3.1 Objectives

    3.1 JavaScript and Python Homework

    Sep 23, 2024

  • Unit 5 Classes P3

    Sep 22, 2024

  • Scope and Access

    Team Teach

    Sep 22, 2024

  • Python Variables

    Creating a lesson by using Python.

    Sep 22, 2024

  • Javascript Variables

    Creating a lesson by using Javascript.

    Sep 22, 2024

  • 3.2-P2 Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Sep 22, 2024

  • Lesson 3.1 Python Variables

    Sep 22, 2024

  • 3.2 Data Abstraction

    Student led teaching on Abstraction. Teaching how various data types can use abstraction for computational efficiency.

    Sep 22, 2024

  • Programming Fundamentals - P5

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Sep 22, 2024

  • 3.1-P2 Variables and Assignments

    This lesson explains how variables are abstractions used to represent and store data.

    Sep 21, 2024

  • Bathroom pass

    If you need a bathroom pass, you've come to the right place.

    Sep 19, 2024

  • Unit 4.1 - While Loops

    Unit 4 Team Teach

    Sep 19, 2024

  • Unit 4.2 - For Loops

    Unit 4 Team Teach

    Sep 19, 2024

  • Unit 4.3 - String Iteration

    Unit 4 Team Teach

    Sep 19, 2024

  • Unit 4.4 - Nested Iteration

    Unit 4 Team Teach

    Sep 19, 2024

  • Unit 4 - HW Quiz

    Unit 4 Team Teach HW QUIZ

    Sep 19, 2024

  • This Keyword

    Team Teach

    Sep 19, 2024

  • 7.3 - Traversing Arraylists

    ArrayLists Lesson

    Sep 19, 2024

  • 7.4 - Developing Algorithms Using ArrayLists

    ArrayLists Lesson

    Sep 19, 2024

  • 8.1 Lesson

    By David, Torin, Josh, Nandan

    Sep 19, 2024

  • Unit 8 2D Arrays P3 (Updated Version)

    Sep 19, 2024

  • Static Variables and Methods

    Sep 18, 2024

  • 8.2 Lesson

    By David, Torin, Josh, Nandan

    Sep 18, 2024

  • Creating References Using Inheritance Hierarchies

    Sep 18, 2024

  • Accessor Methods

    Team Teach

    Sep 17, 2024

  • Mutator Methods

    Team Teach

    Sep 17, 2024

  • toString Method

    Team Teach

    Sep 17, 2024

  • Writing Methods

    Sep 17, 2024

  • Unit 2 — Wrapper Classes & Math Module

    An introduction to what wrapper classes and the Math module are.

    Sep 16, 2024

  • Unit 3 Boolean - Homework

    Unit 3 Team Teach

    Sep 16, 2024

  • Anatomy

    Unit 5 Classes and Objects - Anatomy

    Sep 16, 2024

  • Unit 6.3 Lesson

    Sep 16, 2024

  • Unit 6.4 Lesson

    Sep 16, 2024

  • Unit 3 Team Teach - 3.2

    Unit 3 Team Teach

    Sep 15, 2024

  • Unit 3 Team Teach - 3.3

    Unit 3 Team Teach

    Sep 15, 2024

  • Unit 3 Team Teach - 3.4

    Unit 3 Team Teach

    Sep 15, 2024

  • Unit 3 Team Teach - 3.5 Compound Booleans

    Unit 3 Team Teach

    Sep 15, 2024

  • Unit 3 Team Teach - 3.6 Equivalent Booleans

    Unit 3 Team Teach

    Sep 15, 2024

  • Unit 3 Team Teach - 3.7 Comparing Objects

    Unit 3 Team Teach

    Sep 15, 2024

  • Constructors

    Unit 5 Classes and Objects - Constructors

    Sep 15, 2024

  • Unit 2 — String Objects

    An explanation of how String objects work.

    Sep 13, 2024

  • Unit 6.1 Lesson

    Sep 13, 2024

  • Unit 6.2 Lesson

    Sep 13, 2024

  • Unit 2 — Recap & Homework

    A recap of everything we covered today.

    Sep 12, 2024

  • Unit 2 — Using Objects

    The homepage for unit 2.

    Sep 12, 2024

  • Unit 2 — Objects & Void Methods

    An introduction to objects and void methods.

    Sep 12, 2024

  • Unit 2 — Methods

    A more in-depth explanation of methods.

    Sep 12, 2024

  • Unit 3 - Boolean P1

    Unit 3 Team Teach

    Sep 12, 2024

  • Unit 3 Boolean Expressions - 3.1

    Unit 3 Team Teach

    Sep 12, 2024

  • Unit 4 - Iteration P1

    Sep 12, 2024

  • Unit 5 - Writing Classes P1

    Sep 12, 2024

  • Unit 6 Arrays P1

    Sep 12, 2024

  • Unit 6 - Arrays

    Unit 6 Team Teach - Arrays

    Sep 12, 2024

  • Unit 6.2 - Arrays

    Unit 6 Team Teach - Arrays

    Sep 12, 2024

  • Unit 6.3 - Arrays

    Unit 6 Team Teach - Arrays

    Sep 12, 2024

  • Unit 6.4 - Arrays

    Unit 6 Team Teach - Arrays

    Sep 12, 2024

  • Unit 6 Arrays P3

    Sep 12, 2024

  • Unit 8 - 2D Arrays Accessing and Updating

    2D Arrays Lesson

    Sep 12, 2024

  • Unit 8 - 2D Arrays Algorithms & Hacks

    2D Arrays Lesson

    Sep 12, 2024

  • Unit 8 - 2D Arrays Declaring and Initializing

    2D Arrays Lesson

    Sep 12, 2024

  • Unit 8 - 2D Arrays Intro - P1

    2D Arrays Lesson

    Sep 12, 2024

  • Unit 8 - 2D Arrays Traversing

    2D Arrays Lesson

    Sep 12, 2024

  • Unit 9 Inheritance

    Sep 12, 2024

  • Creating and Writing Constructors for Superclasses and Subclasses

    Sep 12, 2024

  • Overriding Methods and Using the super keyword

    Sep 12, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Unit 7 ArrayList P3

    A Unit of documents that overview Array Lists in Java

    Sep 10, 2024

  • Sprint 1 - Objectives

    Tools and Software Development for Sprint 1

    Aug 21, 2024

  • Migration Scripts

    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

  • Kasm Workspaces Container Building

    Aug 14, 2024

  • Kasm DockerHub Push

    Aug 14, 2024

  • Nighthawk Registry Guide

    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

  • Backend Fullstack Development

    Guide to the backend development of you're feature

    Jul 22, 2024

  • Design a Fullstack Feature

    Starting the project with brainstorming and visualizing of features is an important step in the development process. This article will introduce you through the design process of a fullstack feature.

    Jul 22, 2024

  • Example Fullstack Feature

    Guide to the backend development of you're feature

    Jul 22, 2024

  • Frontend Fullstack Development

    Guide to the backend development of you're feature

    Jul 22, 2024

  • Fullstack Development

    A reminder and guide to full stack development, aka learn how to do everyone job

    Jul 21, 2024

  • SASS Hacks

    Applying review to setting up a SASS project

    Jul 20, 2024

  • GPT chatbot code breakdown

    important docmentation for GPT chatbot

    Jul 16, 2024

  • GPT chatbot overview and basic guide

    Simple overview of a basic chatbot implementation using nighthawk pages and java spring backend.

    Jul 16, 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

  • Quiz Questions for APCSA Unit 10

    Questions and Code Cells for the Quiz on Unit 10

    Jul 14, 2024

  • Unit 1 - Quiz Questions

    Questions and Code Cells for the Quiz on Unit 1

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 2

    Quiz Questions and Code Cells for APCSA Unit 2

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 3

    Questions and Code Cells for the Quiz on Unit 3

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 4

    Questions and Code Cells for the Quiz on Unit 4

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 5

    Questions and Code Cells for the Quiz on Unit 5

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 6

    Questions and Code Cells for the Quiz on Unit 6

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 7

    Questions and Code Cells for the Quiz on Unit 7

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 8

    Questions and Code Cells for the Quiz on Unit 8

    Jul 13, 2024

  • Quiz Questions for APCSA Unit 9

    Questions and Code Cells for the Quiz on Unit 9

    Jul 13, 2024

  • Kasm Security Group Configuration

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

    Jul 12, 2024

  • Terraform Vs Ansible

    Differences Between Terraform and Ansible

    Jul 12, 2024

  • Multi-Server Development Guide

    This document goes through the menu options and other options while explaining how the system is configured and works. Think of this as an extended guide explaining how everything works.

    Jul 12, 2024

  • Multi-Server Install Servers

    This section below is the installation and menu guide for the Kasm multiserver installer.

    Jul 12, 2024

  • GPT chatbot with java spring backend

    example frontend for gpt chatbot, making calls to spring_portfolio backend

    Jul 11, 2024

  • Unit 9 - Inheritance

    Inheritance Lesson

    Jul 8, 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

  • Unit 8 - 2D Arrays

    2D Arrays Lesson

    Jul 2, 2024

  • Unit 1 - Primitive & Reference Types Examples

    Primitive & Reference Types Examples

    Jul 1, 2024

  • Unit 7 - Arraylists

    ArrayLists Lesson

    Jun 29, 2024

  • Unit 2 - Using Objects

    Using Objects

    Jun 24, 2024

  • Unit 3 - Boolean Expressions and if Statements

    Boolean Expressions and if Statements

    Jun 24, 2024

  • Unit 4 - Iteration

    Iteration

    Jun 24, 2024

  • Unit 5 - Writing Classes

    Writing Classes

    Jun 24, 2024

  • Unit 6 - Arrays

    Arrays Lesson

    Jun 24, 2024

  • Unit 2 - Using Objects Examples

    Using Objects Examples

    Jun 24, 2024

  • Unit 3 - Boolean Expressions and if Statements Examples

    Boolean Expressions and if Statements Examples

    Jun 24, 2024

  • Unit 4 - Iterations Examples

    Iteration Examples

    Jun 24, 2024

  • Unit 5 - Writing Classes Examples

    Writing Classes Examples

    Jun 24, 2024

  • Unit 1 - Primitive Types

    Jun 24, 2024

  • Unit 1 - Reference Types

    An overview of Reference Types

    Jun 24, 2024

  • Unit 1 - Stack & Heap Memory

    An overview of stack and heap memory in Java

    Jun 24, 2024

  • Unit 1 - Primitive & Reference Types

    A Unit of documents that overview Primitive & Reference Types in Java

    Jun 23, 2024

  • Deploy on AWS

    This notebook will guide you step-by-step on how to configure your AWS instance and run Docker container in order to deploy your backend.

    Jan 27, 2024

  • Scrum planning and tracking a Flask project

    Flask is the type of project that has multiple layers and components that need to be developed and tested. This post will show you how to use Scrum practices to plan and track your Flask project.

    Jan 26, 2024

  • Anatomy of Python Flask

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

    Jan 25, 2024

  • Profile

    Full Stack Development with Flask explained by terms and examples.

    Jan 25, 2024

  • Create A Ideation Page for Your Flask Full-Stack web application

    Starting Your Flask Project

    Jan 25, 2024

  • Create A Login Page Flask Full-Stack web application

    Full Stack Development with Flask explained by terms and examples.

    Jan 25, 2024

  • Create A Sign Up Page Flask Full-Stack web application

    Full Stack Development with Flask explained by terms and examples.

    Jan 25, 2024

  • Styling with SASS and Using Different Icons

    Styling your frontend features

    Jan 25, 2024

  • 3.2 Data Types

    Jan 24, 2024

  • Backend Development (Flask)

    Flask is a micro web framework for Python based on Werkzeug, Jinja 2 and good intentions.

    Jan 24, 2024

  • Player | Student

    Dec 20, 2023

  • Leaderboard | Student

    Dec 14, 2023

  • Select | Local Storage | Student

    Local Storage / Level Selection

    Dec 13, 2023

  • Lopez | Animation | Student

    Dec 11, 2023

  • Mario | Parallax | Student

    Dec 10, 2023

  • Mario | Elevated Platforms | Student

    A lesson designed to help you create your own platform for your game

    Dec 7, 2023

  • Mario | Enemies | Student

    Goomba addition to GameLevels project

    Dec 5, 2023

  • Animation Transitions

    Provide a lesson on enemies.

    Nov 28, 2023

  • Enemies

    Provide a lesson on enemies.

    Nov 28, 2023

  • Leaderboard

    Provide a lesson on making a leaderboard.

    Nov 28, 2023

  • Parallax / Assets

    Provide a lesson on the screen effects of assets and backgrounds.

    Nov 28, 2023

  • Platforms

    Provide a lesson on enemies.

    Nov 28, 2023

  • Player elements

    Provide a lesson on Player in a Platformer game.

    Nov 28, 2023

  • Player preferences / Local Storage

    Provide a lesson on changing game preferences.

    Nov 28, 2023

  • OOP game levels, Part 2 coding

    The key ideas behind creating game levels. This serves as an introduction prior to learning and playing with the code.

    Nov 27, 2023

  • OOP game levels, Part 1 files

    This provides a synopsis of the platformer game. Included is an overview of files, directories, javascript files, and an outline of the game objects, game levels, and game control.

    Nov 13, 2023

  • Procedures

    Lesson for developing procedures in Python

    Oct 30, 2023

  • Developing Algorithms

    College Board Big Idea 3, Idea 9, Developing Algorithms

    Oct 29, 2023

  • Flocker Start APIs

    Defing the APIs for the Flocker project

    Oct 29, 2023

  • Flocker Post and Data

    Share code that enables requests. Show data that is initialized in backend and displayed in frontend.

    Oct 29, 2023

  • Iteration

    Team Teach for Period 4 iteration

    Oct 28, 2023

  • Data Types, Lists, Dictionaries

    An introduction to Data Types using Python Variables, Lists [] and Python Dictionaries {}.

    Oct 28, 2023

  • Java Spring Hacks

    A POJO is basis of the Spring framework, but also it is basis of Java and the AP CSA exam.

    Oct 22, 2023

  • Flask Debug Walk-Through

    Start using Flask API's with Frontend or Postman.

    Oct 22, 2023

  • 3.10 Lists

    Student led teaching on Lists. Learn how storage and manipulation of multiple items using indexing to access individual elements.

    Oct 19, 2023

  • Java Persistent API (JPA)

    Define the JPA layer. The JPA enables frontend to query backend and returns a list.

    Oct 18, 2023

  • API Controller

    Creating an API request and response to the Spring Boot application.

    Oct 17, 2023

  • Plain Old Java Objects (POJO)

    Define a POJO, essentially an class with @Entity properties that enables it to be used with Spring Boot in the process of making a database.

    Oct 17, 2023

  • Frontend UI

    Fetching data from the Spring Boot backend API

    Oct 16, 2023

  • Introduction Java Spring Framework

    Introduction to API, JPA, ORM, POJOs in Java Spring Framework

    Oct 15, 2023

  • Anatomy of a Spring Boot Project

    A discussion of key elements in a Java Spring Boot backend project. This includes preparing a project for deployment.

    Oct 14, 2023

  • 3.8 Iteration

    Student led teaching on Iteration. Learn how iteration can be achieved using loops such as for loops and while loops.

    Oct 12, 2023

  • 3.7 Mastering Nested Conditionals - Hacks

    A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.

    Oct 11, 2023

  • 3.7 Mastering Nested Conditionals - Unlocking Advanced Decision-Making in Programming

    A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.

    Oct 11, 2023

  • 3.7 Mastering Nested Conditionals - Unlocking Advanced Decision-Making in Programming

    A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.

    Oct 11, 2023

  • 3.7 Nested Conditionals

    A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.

    Oct 11, 2023

  • 3.6 Mastering Conditionals - Hacks

    Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.

    Oct 10, 2023

  • 3.6 Mastering Conditionals - Control Program Flow with IF, ELSE, and More

    Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.

    Oct 10, 2023

  • 3.6 Mastering Conditionals - Control Program Flow with IF, ELSE, and More

    Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.

    Oct 10, 2023

  • 3.6 Mastering Conditionals - Control Program Flow with IF, ELSE, and More

    Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.

    Oct 10, 2023

  • 3.7 Mastering Nested Conditionals - Unlocking Advanced Decision-Making in Programming

    A supplemental blog on nested conditionals. Learn how nested conditionals allow for more complex decision-making by enabling multiple levels of conditions than regular conditionals.

    Oct 10, 2023

  • 3.5 Booleans

    Student led teaching on Booleans. Learn how booleans are used in decision-making with logical operators.

    Oct 10, 2023

  • 3.6 Conditionals

    Student led teaching on Conditionals. Learn how conditionals control the flow of a program by executing specific blocks of code under certain conditions.

    Oct 10, 2023

  • 3.1 Variables and Assignments

    Student led teaching on Variables and Assignments. Learn how variables store information and are manipulated in a program.

    Oct 5, 2023

  • 3.2 Data Abstraction

    Student led teaching on Data Abstraction. Learn how data abstraction involves managing complexity in programs

    Oct 5, 2023

  • 3.3 Mathematical Expressions

    Student led teaching on Mathematical Expressions. Learn how mathematical expressions involve using arithmetic operators (like addition, subtraction, multiplication, and division) to perform calculations

    Oct 5, 2023

  • 3.4 Strings

    Student led teaching on Strings. Learn how strings are sequences of characters used to represent text and how to manipulate them.

    Oct 5, 2023

  • Big Idea 1.4 - Correcting errors

    Practice with identifying and correcting code blocks

    Oct 4, 2023

  • Programming Fundamentals - P1

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Oct 4, 2023

  • Programming Fundamentals - P2

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Oct 4, 2023

  • Programming Fundamentals - P3

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Oct 4, 2023

  • Programming Fundamentals - P4

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Oct 4, 2023

  • Big Idea 3 Algo and Prog Fundamentals

    An introduction to College Board's Big Idea 3, part one. This is a collection of Python lessons to help students understand the fundamental algorithm and programming elementes required by College Board's AP Computer Science Principles curriculum.

    Oct 4, 2023

  • Java Types Student 2

    Oct 3, 2023

  • Big Idea 3.1 - Variables and Assignments

    College Board topics 3.1-3.2

    Oct 2, 2023

  • Big Idea 3.1 - Variables and Assignments

    College Board topics 3.1-3.2

    Oct 2, 2023

  • RPG Hacks

    This project focuses on integrating the Turtle-Water RPG starter into a larger game development project.

    Sep 26, 2023

  • Background

    A guide to OOP using Javascript using the Background.js code.

    Sep 22, 2023

  • Player

    A guide to understand the Player.js algorithms.

    Sep 22, 2023

  • Anatomy of RPG Game

    A guide to using Javascript, and to learning how to build, edit and change the RPG game.

    Sep 21, 2023

  • JSON Object

    A guide on simple parallax background animations using Javascript, and how to implement them into games

    Sep 21, 2023

  • Gaming Intro

    An intro to game control, sprite sheets, image backgrounds, and more.

    Sep 20, 2023

  • Python/Flask Repo and App

    Setting up a Flask/Python project. Flask is a Web Application framework written in Python.

    Sep 12, 2023

  • SASS coding

    Understanding the fundamental aspects of coding with SASS

    Sep 2, 2023

  • Introduction to SASS

    Experiment with SASS using your project

    Sep 1, 2023

  • SASS basics

    Understanding the concepts behind SASS

    Sep 1, 2023

  • Binary Calculator

    A Binary Math illustrative application using HTML, Liquid, and JavaScript.

    Aug 31, 2023

  • Javascript Calculator

    A common way to become familiar with a language is to build a calculator. This calculator shows off button with actions.

    Aug 31, 2023

  • Game of Life

    A remix of Conway's game of Life using a timer, onclick and algorithms.

    Aug 31, 2023

  • Javascript Itunes API

    API's are a primary source for obtaining data from the internet. There is information in API's for almost any interest.

    Aug 31, 2023

  • Snake Game

    A Javascript Snake game that contains score and preferences.

    Aug 31, 2023

  • 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 Data Types/Lists

    Introduction to Javascript data types and how to use with lists.

    Aug 30, 2023

  • Using Javascript with HTML DOM

    An introduction on how javascript can interact with HTML DOM

    Aug 30, 2023

  • JavaScript Input

    Learn input by making a grade calculator takes multiple values and does a calculation on them. User input fundamental for all projects.

    Aug 30, 2023

  • JavaScript Output w/ Objects

    Quick launch into output with Variables, Functions, Arrays, Classes, Objects.

    Aug 30, 2023

  • Javascript Project Playground

    Build a simple project with Javascript

    Aug 30, 2023

  • Basics of Javascript

    A Tech Talk on how to use javascript

    Aug 29, 2023

  • Basics of HTML Guide

    An introduction to basic HTML, and resources to learn more.

    Aug 28, 2023

  • Correcting errors

    Practice with identifying and correcting errors in code blocks

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

  • Frontend Development

    An introduction to HTML, CSS, and JavaScript.

    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

  • Tools Play using JavaScript

    JavaScript, HTML, CSS and Markdown are the primary coding languages used by bloggers when developing in the GitHub Pages system. Student developers can learn functionality while adding functionality to their GitHub pages website.

    Aug 23, 2023

  • Tool Hacks

    These hacks are for tools that are used in the development process. Completing these hacks will help you to understand the tools better and are foundational for the course

    Aug 23, 2023

  • GitHub Pages Playground

    The Web Programming topics are focused on learning Frontend programming, GitHub Pages, and Jupyter Notebooks.

    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

  • Tools Verify using Shell

    Linux and the shell is used in this example to setup and verify the installation of the tools. Additionally, a few programming exercises are included.

    Aug 22, 2023

  • Start a Python/Flask Web Application

    Setting up a Flask/Python project. Flask is a Web Application framework written in Python.

    Aug 21, 2023

  • Tools and Equipment

    Tech has reshaped our lives, from the internet to the smartphone in your phone 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.

    Aug 21, 2023

  • Accounts

    This class will require you to make a Portfolio 2025 Web Site, a GitHub Account, a Slack Account, and as part of final exam will require you update your LinkedIn account.

    Aug 19, 2023

  • Pair Showcase

    Anytime in Sprint 1 is time to show accomplishments to teacher. The last week of the Spring there will be a formal live review meeting.

    Aug 16, 2023

  • Game Components

    Break down of components that could be used in a Platformer game

    Jul 30, 2023