A photo of David, a tutor from North Carolina State University at Raleigh

David

Certified Tutor

Call us today to connect with a top tutor
(888) 888-0446

I earned my bachelor of science degree in Computer Science from NC State University. I have spent hours working with my own children (one in college and one in high school) to help them understand a variety of subjects. I also worked in a tutoring role with high school students during my time in college, and have considerable experience working with high school age students as a leader in a church youth group.

I provide tutoring in a variety of subjects. My strongest areas of tutoring expertise would be in Computer Science (e.g. JavaScript, Java, web development), math (e.g. Algebra I, Algebra II, geometry), and grammar (e.g. SAT English questions).

I am a detail-oriented teacher. I like to cover subjects from a variety of different perspectives to ensure the student has complete understanding of the material. I believe in asking questions that lead a student towards the right way of thinking, rather than strict memorization. Because of my abilities in both STEM subjects and communication, I believe that gives me a broad perspective that can be useful in bridging diverse subjects.

My personal interests outside academic subjects include watching and playing sports (e.g. basketball), listening to music (especially rock), volunteering (Y Guides leadership council), participating in events with my church, and hanging out with my family. Our family has recently gotten involved with fostering dogs, which is a special challenge.

David’s Qualifications

Education & Certification

Undergraduate Degree: North Carolina State University at Raleigh - Bachelors, Computer Science

Test Scores

SAT Composite: 1340

SAT Math: 730

SAT Verbal: 610

Hobbies

I like computers, sports, and music. I also like playing basketball, and board games with my family.

Tutoring Subjects

Algebra

Arithmetic

Computer Programming

CSS

English

English Grammar and Syntax

Geometry

HTML

Java

JavaScript

Math

Middle School Math

Pre-Algebra

Technology and Computer Science

Web Development


Q & A

What is your teaching philosophy?

I believe in repetition and presenting material in different ways to ensure the student completely understands the subject on their own.

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

I would like to get to know the student better and understand the goals and the strengths and weaknesses of the student. I might give the student a brief assessment to gain insight into the student's skill level.

How can you help a student become an independent learner?

The important thing is to ensure the student understands the reasons for the things he or she is learning so that he or she can deduce other information later on their own.

How would you help a student stay motivated?

I like to encourage the student with positive reinforcement and give the student small challenges that will allow them to experience tangible success.

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

I would first try to find out what part of the skill or concept the student is having trouble with and explain that skill or concept in another way. I might also try to break the problem down into smaller pieces.