
Learn by teaching someone else
Whether you’re a beginning coder or an expert, you’ll often encounter confusion. Maybe you had a game plan and now things aren’t making sense. My
For communication about scheduling once we have begun working together, please call or text 818-835-1127.
I’m available for at least part of the day from Saturday through Thursday (Fridays off), 10 AM to 8 PM in the Pacific time zone. We usually find a time that works for both of us.
Depending on your needs, typically we’ll decide between 1 or 2 weekly lessons. Students may need extra lessons in some weeks when the class has gotten difficult or if you would like to make extra progress. We could have 3 scheduled lessons per week if you need to make a lot of extra progress.
You must have a desktop or laptop computer to have lessons. For remote lessons, you must have a fast internet connection.
Online lessons will be conducted on Skype or Zoom. You aren’t required to share your camera’s video, but I will need you to share your screen.
In most cases, we’ll use Visual Studio Code to allow us to program together. I’ll send you instructions for installing that before the first lesson.
In cases where we can’t use Visual Studio Code, I will program remotely with you on your own computer by controlling your desktop with Zoom.
Whether you’re a beginning coder or an expert, you’ll often encounter confusion. Maybe you had a game plan and now things aren’t making sense. My
(Also check out my guide to studying computer science. I mention some additional important things there.) The Free Response Question (FRQ) section of the AP
This is a guide for students studying computer science. It covers some of the ideas I teach to my students every day. Here, I’m giving
You can work through typical stumbling blocks with a greater sense of ease by using outside-the-box methods and “working smarter.” You can give yourself permission
Tiny steps are a key part of my teaching. Why do tiny steps make things easier? It works like this. Any job you try to
Problem solving: Dealing with the unknown The central challenge in coding is problem solving. By “problem solving,” I mean working through a problem when you