I earned my PhD in Math in 2019. In total I have 8 years of experience teaching high school and college-level math and computer science courses. Currently I teach AP Computer Science A and AP Calculus at a college preparatory school.
STARTER FILES, AUTOMATIC TESTER/GRADER, and WORKSHEET included! This bundle contains files for a Binary Number programming assignment. Check out the free resource "Binary Number Programming Assignment - worksheet" for a full description of the project. This project teaches students about binary numbers, binary number arithmetic, using arrays, and implementing classes that have array instance variables. The assignment can be completed on average in about 2 hours of class time, or could be desi
This zip file contains a working solution to the Binary Number programming assignment as well as a tester that validates student code for the assignment. Recommended to purchase as a bundle with student starter files and the assignment sheet!
This zip file includes the code to give to students at the beginning of their BinaryNumber programming assignment. It contains two important files: BinaryNumber.java and BinaryNumberTester.java. Neither file currently compiles, it is up to students to fill in the files to complete the assignment.
I earned my PhD in Math in 2019. In total I have 8 years of experience teaching high school and college-level math and computer science courses. Currently I teach AP Computer Science A and AP Calculus at a college preparatory school.
Teaching style
I believe that students learn by doing, and that is especially the case when it comes to computer science. I integrate about 14 multi-day programming assignments into my AP Computer Science course. Each programming assignment is designed to give students (1) practice with an important topic in the AP curriculum and (2) exposure to an important area of computer science they might explore more deeply in college.
Awards & shining teacher moments
While in graduate school I earned two awards for excellence in teaching.
My own education history
In 2014 I earned my Bachelor's degree in mathematics from the University of Michigan. In 2016 I earned my Master's and finally in 2019 I earned my PhD in Mathematics. Throughout my post-secondary career I took numerous computer science courses in Computer Science such as cryptography, machine learning, and computer security.
Additional biographical information
I love learning, and over the years I've developed a number of programming projects including web, mobile, hardware, and desktop applications.
TPT is the largest marketplace for PreK-12 resources, powered by a community of educators.