Resources for teachers
Below are various resources I have created over the years for educators, especially for teaching K-12 music and computer science.
- Integrating Artificial Intelligence in Music (Presentation)
- Coding Voyage (inspired by CodingBat.com)
- Programming Language Comparison Tool
- Integrating Artificial Intelligence in the Classroom (Presentation)
- Python Crash Course for AP Computer Science A students
- Three lesson plans on Machine Learning/Deep Learning in Java for AP Computer Science A students
- AP Computer Science Wall of Fame (my past CHS students that passed the CSA/CSP exams with a 3 or higher; blue names are for CSP)
- Lecture Notes from UW - Madison AP Summer Institute: AP Computer Science A
- Guide on how to use Jupyter notebooks for taking notes as a handbook when learning a programming language
- Annotated Bibliography of Resources for Teaching General Music
- Music Theory Interval and Solfège Cheat Sheet
- Integrating Technology in the Choir Classroom (Presentation)
- Philosophy of Music Education
- Introduction to Music Research WebQuest
Where I Teach
Currently, I am teaching full time at Craig High School in Janesville, WI.
For adolescent students, my coursework can be found on outschool.com where I teach short, multi-day or multi-week long courses by request or availability.
For students interested in complete asynchronous coursework, I also teach many (primarily college-level) classes on udemy.com as well.
For private tutoring, lessons, independent study/research, and all other teaching requests, please contact me through the contact form on my homepage.
You can view my teaching licenses here.
Teaching Philosophy and Research
What I Teach - Subjects of Interest
- Music
- History
- Theory
- Conducting
- Lessons (Conducting, Voice, Guitar, Piano, Cello, Violin)
- Linguistics/Diction
- Music Education (Choral, General, Instrumental)
- Education
- Teaching Methods
- Curriculum Development
- Instructional Design
- Educational Technology
- Computer Science
- Theoretical CS
- Data Structures/Algorithms and Analysis
- Software Engineering
- Data Science
- Artificial Intelligence
- Game Development
- Bioinformatics
- Math
- Research Methods
- Digital Media
- Web and App Design
- Graphic Design
- UI/UX Design
- Psychology
- Neuroscience
- Cognitive Science