Curriculum Offerings

Project Based Lessons:

One of my most popular types of lessons! With Project based lessons, a student will usually meet weekly, and work towards a specific project based goal, like creating 2D platformer video game, or a portfolio website. Each week will have a different milestone that the student will work towards. There are basically two types of project based lesson plans, my pre-built lesson plans (detailed below) or a self-guided lesson plan. Self guided lesson plans involve the student coming up with their own project or goals. For example, if a student wanted to learn how to create a simple 3D first person shooter, that would be a perfect project for a self guided lesson plan.

Pre Built Lesson Plans:

Below is a list of my most popular pre-built lesson plans. These plans are a starting point. Each individual student who follows a pre-built lesson plan will have their specific lesson plan tailored to meet their specific needs and ability. For example, with the Minecraft Mod lesson plan, for younger students generally there is a bigger focus on art and creating sprites and textures, with the coding being secondary, but for older and/or more experienced students, the focus is more on Java coding.

Minecraft Modding with Java

My most popular lesson plan. Students will create a fun mod of the extremely popular game Minecraft. This lesson plan is great for students wanting to learn coding for the first time, increase their coding skills to the next level, or learn advanced coding techniques. Students taking this course can learn the following and more:

  • Fundamentals
  • Variables
  • Functions
  • Classes and Types
  • Intermediate
  • Flow Control
  • Looping and Iteration
  • Data Structures
  • Advanced
  • Object Oriented Programming
  • Inheritance
  • User Defined Classes and Functions

As with all Pre Built Lesson Plans, this course can also be tailored to specifically learn/reinforce certain topics. Students taking a programming course can use this course to augment their studied, and reinfore and give hands on experience with certain concepts. Students more interested in design and art can focus more on creating pixel art and visual modifications.

This course also comes with access to my custom made Minecraft Modding API, which has tons of code that will make it easy for beginners to begin modding, while providing advanced students with code they can extend and add their own functionality to. This custom tool was created using years of experience teaching Minecraft to youths in after school programs and camps in the New York City area, and has been perfected over the years to be powerful yet easy to use.


Video Game Development

Another very popular lesson plan, students following this curriculum will create a 2D video game using the popular Unity video game engine. They will learn to use the Unity game engine, as well as the programming language C#, to take a fun interesting 2D game idea from conception to completion, learning a lot about programming and game programming along the way!

This course can be tailored to fit the needs of students at any level. Younger or less experienced students can borrow pre-made code assets and focus on art and game design, and more experienced students can use pre-made and/or free art assets and focus solely on the coding. For those wanting a challenge, students can tackle both, creating all the art, and code assets themselves.

In addition to art and code, this course can explore additional topics like game sound and sound engineering, or whatever else interests the student that they want to incorporate into their project.

Students wishing to use other Languages/Engines can also apply! I also offer identical curriculum for Game Maker Studio, and Unreal Engine, and am familiar and can adapt the existing curriculum to many more engines (Like Construct 2, Love, etc.)


Web Design

A course popular with more creative students, this lesson plan has the students creating their own website on whatever topic they choose. The most popular is a self portfolio website that they can show off to their peers, teachers, and other associates. This course comes in a few different flavors, focusing on 1 of the following:

  • HTML/CSS
  • Javascript & jQuery
  • Web Application Development (PHP, MySQL, etc.)
  • Wordpress (or other CMS) development

I can teach many other web platforms and languages, so feel free to inquire about specific topics not listed! The above are my most popular topics, and have curriculum that has been tested over the years with many different students of different ages.


Programming

This topic covers a wide array of different courses which focus on different languages. These courses range from introduction to programming courses for complete beginners, to courses covering specific programming topics, like Classes, Object Oriented Programming, Loops and Flow control, etc. This course is very popular with younger students who want to dive into coding for the first time, and students in high school and college taking introductory or second year programming classes (Like Intro to Programming with Python, Object Oriented Programming with C++, Data Structures and Algorithms, etc.)

I offer tutoring for the following languages:


PC Building

Pick up a screw driver and learn to build your own computer! This special course, available to students aged 9 and up (special arrangements can be made on special request for younger students), takes the student from conception, part picking, and finally putting everything together! Over the course of 6 - 10 hours the student will learn everything needed to build, mantain, and update their own powerful gaming PC. They will also learn all about how the different parts work and cooperate to make our favorite games and applications work!

This course uses websites like Newegg.com, Amazon, and Ebay to source the parts at the lowest possible cost. Payment for the parts is the responsibility of the student or gaurdian, and building the PC must be done at a location provided by the student (generally at your house or similar).

See for Yourself!

Below are selections from a students project I was generously allowed to document:

Preparing RAM

CPU Installed

Preparing GPU

GPU Installed

Preparing Processor Heatsync

Case Without Front Panel

All Components installed

Project and Homework Help

Another popular request from students, especially high school and college students, is homework and/or project help. I have a lot of experience teaching and tutoring for all the major high school and college introductory classes, like Introduction to Programming, AP Computer Science, Object Oriented Programming and more. I offer 1 off lessons, as well as recurring lessons., all hourly based.

In addition to the common classes, I also offer help for more advanced and less common classes, like Data Structures, Intro to Video Game Design, etc. Feel free to inquire about any specific class you may have.

Note: I offer help with completing homework, but do not do homework for students. All requests to do so will result in lesson termination.