Nighthawk Pages
BlogsRPGPlatformerSearchReadmeAbout

Blogs

  • 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

  • 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

  • Sprint 2 - CSA Objectives

    Student Teach and Software Development Objectives for Sprint 2

    Oct 6, 2024

  • Creating Superclasses and Subclasses

    Oct 5, 2024

  • Writing Constructors for Subclasses

    Oct 5, 2024

  • Overriding Methods

    Oct 5, 2024

  • super Keyword

    Oct 5, 2024

  • Creating References Using Inheritance Hierarchies

    Oct 5, 2024

  • Polymorphism

    Oct 5, 2024

  • Object Superclass

    Oct 5, 2024

  • Unit 9 Inheritance P1

    Inheritance Home Page

    Oct 5, 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

  • Test_popcorn_hacks_ipynb_2_

    Oct 3, 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 Main Page 🧑‍💻╰(*°▽°*)╯

    Oct 2, 2024

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

    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 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 Homework

    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- Pseudocode

    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-P2 Boolean Expressions

    Student led teaching on Boolean Expressions. Learn how boolean expressions involve using loops and conditionals to make decisions in code.

    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 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 (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.8-P2 Iteration

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

    Sep 24, 2024

  • 3.2.1 Integers

    Sep 24, 2024

  • 3.2.2 Float

    Sep 24, 2024

  • 3.2.3 Strings

    Sep 24, 2024

  • 3.2.4 Lists

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

    Sep 24, 2024

  • 3.2.5 Tuples

    Sep 24, 2024

  • 3.2.6 Dictionaries

    Sep 24, 2024

  • 3.2.7 Sets

    Sep 24, 2024

  • 3.2.8 Booleans

    Sep 24, 2024

  • 3.2.9 None and null

    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 - Java Inheritance

    Team Teach for Java 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

  • Quiz Questions for APCSA Unit 1

    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

  • Play with Flask in Jupyter Notebook

    Quick launch into Flask, Functions, List, API, and HTML.

    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

  • Procedures

    Lesson for developing procedures in Python

    Oct 30, 2023

  • Developing Algorithms

    College Board Big Idea 3, Idea 9, Developing Algorithms

    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

  • 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

  • Mario Game Components

    Break down of components that could be used in Mario, or other game

    Jul 30, 2023

  • Styling with SASS and Using Different Icons

    Styling your frontend features

    Jan 25, 2021