Connect with hundreds of tutors like John Raffles

Who needs tutoring?
What prompted you to seek tutoring?

I am very happy with our experience so far with Varsity Tutors. They matched my daughter with reading specialist Mary and she is wonderful! My 10 year old daughter feels happy after her sessions and believes her tutor has already helped her.

— Allison K

What prompted you to seek tutoring?

Varsity Tutors really helped me understand the concepts during my Calculus 2 class. My tutor has such amazing patience and is open to many questions! Lastly, was always on time and very prompt. Highly suggest Varsity Tutors.

— Joey T

How soon would you like to get started?
Did you know?

Understanding your timeframe helps us to develop a tailor-made learning plan just for you.

Let's finish up your profile so we can find the perfect tutor:
Did you know?

stars

We have a 4.9/5 average customer satisfaction rating.

Let's finish up your profile so we can find the perfect tutor:

Found me a great Python, C Programming, and MatLab tutor for a Engineering Computation course.

— Charles C

Let's finish up your profile so we can find the perfect tutor:

The best tutoring service period. The customer service is beyond impeccable. They provide options that are perfectly suited to your needs. They've done such a wonderful job with my daughter in high school, I plan to use their services when she attends college. I highly recommend Varsity Tutors.

— Yvette

Let's finish up your profile so we can find the perfect tutor:

We know every student is unique. And they deserve a tutoring experience as unique as their needs. With thousands of tutors available, we're confident to find the one best for you.

A photo of John Raffles, a tutor from University of Arizona

John Raffles

Certified Tutor

First, some select information about myself. I graduated from the University of Arizona with dual degrees in Biomedical Engineering and Dance. I am a professional dancer here in New York City, working with various project-based companies, generally in contemporary or contemporary ballet work. I have been tutoring, in various forms and fashions, since 2008 with organizations like National Honor Society and Tau Beta Pi (the original Engineering Honor Society), as well as freelance personal tutoring. I have two overarching aspirations in life. I would like to understand the world, and especially the people in it. I would also like to spread that knowledge, subsequently inspiring people to seek their own truths.

Tutoring is a beautiful composition of art and science. One must understand both the material and the student. Not just simple comprehension, but in what manner the comprehension is reached. I enjoy breaking down problems into logical sub-units. First, the underlying equations (or axioms, or vocabulary, or processes) must be understood, preferably on an instinctual level, as it is easier to remember ideas when they make sense at a core level. Then these ideas are applied to the problem, in order to unlock the solution. Generally, when students are having trouble with a problem (or type of problem) there is a non-sequitur somewhere in that process. My job, which is quite fun in this way, is to identify and correct this misunderstanding. One of the best feelings in the world is helping someone see the underlying beauty governing the world and humans. Understanding why and how things work is beautiful.

I am qualified in a variety of subjects, as befits my rather bizarre dual degree choice, from AP Computer Science to the Biological Sciences section of the MCAT. And if you need help with your ballet skills, I can definitely help there as well!

Connect with a tutor like John Raffles

John Raffles’ Qualifications
Education & Certification

Undergraduate Degree: University of Arizona - Bachelors, Biomedical Engineering and Dance

Test Scores
SAT Composite (1600 scale): 1520
SAT Math: 740
SAT Verbal: 800
Hobbies

Dance, Reading, Kickball, Board-games, Pizza!

Tutoring Subjects
Algebra
Algebra 2
AP Biology
AP Calculus AB
AP Calculus BC
AP Chemistry
AP Computer Science
AP Computer Science A
Biology
Biomedical Engineering
Calculus
Calculus 2
Chemistry
College Algebra
College Biology
College Chemistry
College Computer Science
College English
College Essays
Computer Science
MCAT Critical Analysis and Reasoning Skills
English
English Grammar and Syntax
Essay Editing
Geometry
Graduate Test Prep
High School Biology
High School Chemistry
High School Computer Science
High School English
Homework Support
Honors Chemistry
ISEE Prep
ISEE- Middle Level
ISEE- Upper Level
JavaScript
Math
MCAT Biological and Biochemical Foundations of Living Systems
MCAT Chemical and Physical Foundations of Biological Systems
MCAT Verbal Reasoning
Other
Pre-Algebra
Pre-Calculus
Reading
SAT Prep
SAT Math
SAT Mathematics
SAT Reading
SAT Subject Test in Biology E/M
SAT Subject Test in Chemistry
SAT Subject Test in Mathematics Level 2
SAT Subject Tests Prep
Science
Summer
Technology and Coding
Test Prep
Trigonometry
What is your teaching philosophy?

Students struggle not because they are incapable of learning, but because somewhere in the process of understanding, small inconsistencies creep up and disable whole pathways downstream in the process. My job is to identify and correct those places, allowing natural understanding to resume.

What might you do in a typical first session with a student?

For subject tutoring, I like to begin with an overview of the course, identifying which sections the student anticipates trouble in and reviewing pertinent information from previous classes. Then the process begins!

For Test Prep, an overview of the test itself (sections, information covered), previous attempts (if any), desired scores, and areas of anticipated difficulty are all desirable beginning points.

Of course, I am open to suggestions from my students as well!

How can you help a student become an independent learner?

Learning is a life-long process. Ease of acquiring knowledge is a necessary skill that everyone should strive to achieve. That being said, there are various strategies offered to maximize intake of knowledge, but by far the best is to simply and fully understand the basics. The small ideas that form the foundations of the knowledge base of the subject will always guide you properly, and help you remember more clearly that which comes after.

How would you help a student stay motivated?

Motivation can often be self-provided during short breaks if study is for an extended period of time. Even five minutes of stretching the legs and "not thinking" can easily provide a return to a motivated state.

Reminders of the long-term benefits of achieving the desired goals typically helps as well.

If a student has difficulty learning a skill or concept, what would you do?

Break down the concept or skill into its component ideas. Mastering each separately and then stitching them together into a cohesive whole is an excellent method.