Personalized, virtual tutoring in computer science and AI—learn from anywhere!

As a dedicated educator, I guide learners of all levels from beginners learning block-based programming to advanced students preparing for AP Computer Science A.

I offer virtual tutoring services in traditional programming languages like Python, JavaScript, and Java. I also tutor in novel topics such as how AI works, prompt engineering, creating a custom GPT, and more.

Whether your student is just starting their coding journey or diving deep into the exciting world of artificial intelligence, I’m here to provide them with a customized learning journey. Let’s get started!

linkedin

Hi, I’m Emma!

A Princeton University graduate and licensed K-12 Computer Science teacher.

I hold a master’s degree in Computer Science Education from Hunter College and a Bachelor’s degree from Princeton University.

I began my teaching career as a non-profit educator in the Dominican Republic and have since taught elementary and high school computer science in New York City. I’m currently a curriculum developer at Code.org, where I create AI literacy and programming curriculum for students.

As a virtual computer science tutor, I help students develop strong programming skills and understand artificial intelligence, using best practices for online learning. I’m passionate about helping students discover their spark and I believe every student deserves a robust digital literacy education.

Courses I Teach

  • Block Coding in Scratch
  • AP CS Principles
  • AP CSA
  • Introduction to Python
  • Creative Coding with p5.js
  • And more!

Testimonials

Contact Me

Let me know what you’re interested in learning!

First Name
Last Name
Email
I’m looking for tutoring in the following subject(s):
Message
The form has been submitted successfully!
There has been some error while submitting the form. Please verify all form fields again.
© 2025 Emma Wingreen Tutoring