Daily Calendar

  • October 28, 2025 (Tuesday)
    • Work on project!
    • Short array quiz
    • Sample code for multiple launching balls
    • HW: Please fill out this form when your project is done, and before next class
    • HW: Bring working project to class on Thursday. Test grade! It’s OK if it’s different from your original proposal.
  • October 24, 2025 (Friday)
    • Work on project! Due end of next week
    • Array quiz next class. Review coding bat problems TBD.
  • October 22, 205 (Wednesday)
    • Please fill out this form about your project before class
    • Check out this demo file for examples of
      • loading graphics
      • mouse input
      • key input (note the import at the beginning of the java file)
      • printing text
      • basic game play
    • You will need these images saved in the same (src) folder as your .java file background star and character
    • OPTIONAL sign up for the AP test using these codes
  • October 17, 2025 (Friday)
    • Get these results to check
    • Work on extension and or project
    • How to read key presses
    • QUICK QUIZ on launching canon balls
    • Think about your project! Have a proposal by next class and we’ll discuss
    • Here’s my animation loop if you’re having issues.
  • October 15, 2025 (Wednesday)
  • October 10, 2025 (Friday)
    • Test!
  • October 8, 2025 (Wednesday)
    • New raptor time signup procedure
    • Submit pumpkin code and image please
    • Let’s make a physics simulator. Parts 1-3 at least today in class. Finish by next week (10/15), parts 1-4 plus some extensions you choose or create.
    • There’s tons of extensions
  • October 6, 2025 (Monday)
    • PSAT Day; abbreviated class
    • Please consider responding to these surveys for our AP Stats Classes
    • Finish up Pumpkin before next class. Show me what you got!
    • Test Friday. See review below.
  • October 1, 2025 (Wednesday)
    • Save and submit your original picture. Submit to this form
    • Pumpkin Carving
    • Test review/practice in progress (check back soon). Topics
      • RPN (awesome review notes courtesy of Claude AI)
      • Boolean Algebra and Circuits practice. Practice does not cover circuits but please review notes including XOR.
      • Tracing code with and without loops practice
      • Tracing/matching 2D patterns practice
  • Sept 29, 2025 (Monday)
    • I went over Circuits Key in class, including “3-Majority with an XOR gate”
    • Pattern Matching
      • Match the methods in this code to this output. Not all methods will be used!
      • Run the code to see the answer
    • Download DrawingDemo and stdlib
      • Make a New IntelliJ project called DrawingDemo
      • Copy in the java file above and add the stdlib.jar to your src/ folder
      • Make sure your file name DrawingDemo.java matches the class name DrawingDemo (so rename Main.java if you have one)
      • Right click on stdlib.jar and choose “add library”
      • Run the code
    • HW: Make your own picture!
    • Test rescheduled for Friday October 10! Test will cover content up through today (stopping with patterns).
  • Sept 25, 2025 (Thursday)
    • Circuits puzzle(s)
    • Circuits key is available
    • Look at my solutions to “Make that Pattern!”. Even if you got all of them, compare your solutions to mine. If you didn’t get any, study these solutions. I think they’re (maybe) the easiest-to-understand way to solve them. (But there are many different solutions).
    • Try harder puzzles now, after you’ve seen my key. See if my solutions help you get some harder ones!
    • Challenge: Build a 3-Majority circuit using at least one XOR gate.
  • Sept 23, 2025 (Tuesday)
    • Finish and discuss digital circuits
    • Work on pattern puzzle, pattern challenge and/or josephus
    • Circuits key is available
    • HW is to finish pattern puzzle worksheet and/or additional hard problems (do problems according to your skill and challenge level!). Submit to this form. You will have some time next class (Thursday) to finish if needed, and ask questions.
  • Sept 19, 2025
    • Tracing and Boolean Quiz!
    • Building Digital Circuits info
    • Turn In labeled screenshots in one doc to this form
      • We’ll have a bit of time next class to work on this if you don’t finish all over the weekend. (But only a bit!)
  • Sept 17, 2025 (Wednesday)
  • Sept 15, 2025 (Monday)
    • Finish Truth Tables or pdf. Note which problems yield equivalent truth tables and write down (also remember!) the rules implied by these equivalencies.
    • Turn in powers of two and tracing to this form. Your tracing solution should be a java file, powers of two could be any format depending on how you answered the question.
    • HW: Make sure your truth tables are correct and you have the correct equivalencies in your notes. Here’s a key
  • September 11, 2025 (Thursday)
    • We did some code tracing practice today. boolean, loops and tricky
    • HW: Please code up the problems on your selected worksheet and verify if your answers are correct. More info
    • I was going to ask you to do this: Submit powers of two writeup here. You can turn in code in any language or prose or pseudocode – anything logical. If you get a chance please do. Thanks!
  • September 9, 2025 (Tuesday)
    • Download IntelliJ Community Edition and run a sample program. Explore debugger.
    • Work in assigned groups: compare your powers of two code and get one solution working for everybody
    • You can use this powers of two solution if you need to
    • HW: Modify your group’s solution to work for powers of 4, e.g. 100 = 64+16+16+4. Trace through code with debugger if you don’t understand how it works
  • September 5, 2025 (Friday)
    • RPN Quiz
    • Writing numbers as sums of: Fibonacci, powers of two, odds, powers of three
    • HW: Write a procedure (or code) to explain how to convert a number into a list of powers of 2 that add to that number. E.g. on input “23” you should output 16,4,2,1. Write code if you know how, otherwise plain English is fine. Explain how you pick the numbers to output in a logical way. Please bring a typed printed copy of your answer to class. (If you can code well enough to output a binary string given an integer input, that’s cool too.)
  • September 3, 2025 (Wednesday)
    • four fours puzzle
    • Go over sqrt2 Google sheet solution key. Make your own copy please
    • RPN quiz next class
    • Check the Google sheet above for the answer key to the polynomial root problem.
  • August 28, 2025 (Thursday)
    • RPN puzzle
    • Clock game square roots in Google Sheets
  • August 26, 2025 (Tuesday)
    • RPN practice
    • The “clock game” algorithm
  • August 21, 2025 (Friday)
    • Intro to class.
    • RPN (Reverse Polish Notation)