Coding tutoring for Hanover, NH families

I went to Hanover High School and got hooked on programming there. Now I teach students one-on-one, online, from their first line of code to Computer Science 1 and beyond.

Start with a free 15-minute call. Independent tutoring, not run or endorsed by the school.

Portrait of Judson Dunne

Hi, I'm Judson.

I grew up on a farm in Hartland, Vermont, and attended Hanover High. In my junior year, I took Harvard's CS50 for credit through the school, and it completely changed what I wanted to do.

I talked a Dartmouth professor into letting me take his web development course at seventeen. Today I'm a computer science senior at Lafayette College. I built an app called Locava to more than 10,000 users, and I start as an engineer at Bland.ai in June 2027.

So I remember what it's like to start this here, and I know how far it can go.

My own start

Junior year of high school, credited through my high school

Harvard's CS50

At Dartmouth, at seventeen, while still in high school

Dartmouth COSC 52, Full-Stack Web Development

A laptop open to code in a green field

What your student will actually learn.

Everything adapts to their age and level. For a complete beginner, the first four sessions usually look like this.

  1. 1

    Session 1

    Programming fundamentals, variables, inputs and outputs.

  2. 2

    Session 2

    Conditions, loops and problem-solving exercises.

  3. 3

    Session 3

    Functions, debugging and combining concepts.

  4. 4

    Session 4

    Build a simple project and review next steps.

Sessions are 60 minutes, live and online. I explain, your student tries it, and we keep going until they can do it alone. For students under 18, a parent or guardian handles booking, and you can ask for a short summary or sit in. Read the guide to starting in high school.

Hanover High's courses, and how I can help.

From the school's published program of studies. Their teachers set the course, and tutoring supports it.

Introduction to Computer Science A

Grades 10-12. No prerequisites.

Text-based coding in Python, with graphics-based problem solving.

Where I can help. Getting comfortable with variables, conditionals, loops and functions, and building the confidence to start a problem from a blank file.

Introduction to Computer Science B

Grades 10-12. After Introduction to Computer Science A.

The second half of the same Python course.

Where I can help. Longer programs, breaking a hard problem into functions, and learning to debug without guessing.

Computer Science 1

Grades 11-12. After Introduction to Computer Science B or with instructor's permission.

A return to functions, conditionals, loops and strings, then sets, dictionaries, recursion, object-oriented programming and efficiency.

Where I can help. Recursion and object-oriented design usually take the most practice. We draw them out until you can predict what the code will do.

The math department's page notes that students can go on to a Dartmouth computer science course after Computer Science 1, a path I can talk through from experience. I didn't find an AP Computer Science course in the school's listing, so if your student wants to take an AP exam, ask their counselor how that works, and we can cover the programming concepts together.

Where is your student right now?

Never coded

Start with Python, write a real program in the first session, and finish Coding Foundations with a small project they built themselves.

Coding Foundations

In Introduction to Computer Science A or B

Keep up with the Python course, and get unstuck on the concepts behind the assignment, within the rules their teacher sets.

One-on-one sessions

In Computer Science 1

Recursion, object-oriented programming and efficiency, which is where the course takes a real step up.

One-on-one sessions

Ready for more

Build a website or app of their own, or prepare for AP Computer Science concepts and college-level material.

Project mentorship

Coding Foundations is $200 for four sessions. One-on-one sessions are $55 each. Because it's all online, students in Norwich, Lebanon and elsewhere in the Upper Valley can join just as easily. See all pricing.

Frequently asked
questions

Do you meet in person in Hanover?

Sessions are live and online, which is what keeps scheduling easy around school, sports and my own classes. All your student needs is a computer and a stable connection.

Are you connected to Hanover High School?

I'm an alumnus, and this is my own independent tutoring. It isn't run or endorsed by the school. For help with graded schoolwork, your student's teacher sets the rules, and we follow them.

Does my student need to be in a computer science class?

No. Plenty of students start because they're curious or want to build something. Hanover High's first course starts in grade 10, so younger students can start with me before they get there.

Can you help with AP Computer Science?

I can help with the programming and concepts behind AP Computer Science A and Principles. I don't promise exam scores. Tell me on the intro call which exam you're considering, and I'll be clear about how I can help.

My child has never coded. Is that okay?

Yes. Coding Foundations starts from the very beginning, and no experience is needed.

How involved are parents?

For students under 18, a parent or guardian handles booking and billing. I can also send a short summary of what we covered and what comes next.

Curious if it's a good fit?
Let's talk about your student.

Book a Free Intro Call

Free. 15 minutes.