Search

David G.

Computer Programming & Math Tutoring from an Experienced Teacher!

Computer Programming & Math Tutoring from an Experienced Teacher!

$60/hour

  • 77 hours tutoring

  • Novato, CA 94947

About David


Bio

Hi! My name is Dave, and I have been a high school teacher since 1993. I have an undergraduate degree in computer science and mathematics, and a master's degree in counseling. Working with young people is what I am trained to do, and it is a profession that I have enjoyed for over two decades.

If there's one incontrovertible fact that I've learned over the years, it's that having an aptitude for certain types of tasks does not necessarily mean having the ability to teach those same skills...

Hi! My name is Dave, and I have been a high school teacher since 1993. I have an undergraduate degree in computer science and mathematics, and a master's degree in counseling. Working with young people is what I am trained to do, and it is a profession that I have enjoyed for over two decades.

If there's one incontrovertible fact that I've learned over the years, it's that having an aptitude for certain types of tasks does not necessarily mean having the ability to teach those same skills to others. Yes, there are a number of people who are good at computer programming and solving math problems, but not all of them will be able to teach those skills to you (or your son/daughter) in an effective, clear manner.

As a teacher, I work extensively with larger groups, but my classes are usually small enough that I am able to spend considerable time working one-on-one with my students, helping them to better understand the concepts that they are being taught. I am dedicated to my profession and very results-oriented. I am skilled in many computer programming languages, as well as a variety of levels of mathematics.

Personally, I enjoy downhill skiing, tennis, watching movies, and exploring new places. I have a great sense of humor (if I may say so myself) and a wonderful rapport with the many students that I see every day.

If you have any specific requests or questions for me, please feel free to ask.


Education

Rochester Institute of Technology
CS and Math
CSU East Bay, Hayward
Masters
Dominican College
Other

Policies

  • Tutor’s lessons: In-person
  • Hourly rate: $60
  • Travel policy: Within 16 miles of Novato, CA 94947
  • Lesson cancellation: 4 hours notice required
  • Background check passed on 7/25/2013

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

Computer Programming,

Computer Programming

For the past 24 years I have been a high school Computer Programming teacher for students in grades 9 through 12. The subjects that I teach include Visual Basic 6, Visual Basic 10, text-based C++, and Java. I teach beginning-level and intermediate-level Programming classes, as well as Advanced Placement Computer Science. I have an undergraduate degree in Computer Science, so if you have a programming project with which you need help, or if you simply need to learn or improve your programming skills with one of the above languages, please contact me. I can help.
Computer Science,

Computer Science

As a high school computer science instructor, I have taught a variety of computer classes to my students, covering concepts from basic computer usage through computer programming. With my students I have discussed the history and evolution of computers and technology, including operating systems, the Internet, cloud computing, and computer ethics. If you have a computer topic that you want or need to learn more about, or if you are taking a computer-related class or have an assignment that involves computer software (i.e., programming languages, such as Visual Basic, C++, or Java), let me know. Chances are I can help you.
Java

Java

As a teacher of all levels of computer coding classes, I have been using and teaching a variety of programming languages over the years. This includes Java, which I began using many years ago in my APCS class when the College Board switched over from C++ to Java. I now also teach Java to my second-semester (beginning) computer programming students. The syntax of Java is similar to the syntax of C++, but Java is much more of an object-oriented language. Java has the benefit of being used on all sorts of devices (not just computers), and also of being able to run on a variety of platforms. And, writing graphical applications with Java is relatively easy, especially when compared with some of the other languages that are more text-based. If you are trying to learn Java, either on your own or as part of a class, or if you need help with Java coding assignments, let me know how I can assist you.

Corporate Training

Java

Java

As a teacher of all levels of computer coding classes, I have been using and teaching a variety of programming languages over the years. This includes Java, which I began using many years ago in my APCS class when the College Board switched over from C++ to Java. I now also teach Java to my second-semester (beginning) computer programming students. The syntax of Java is similar to the syntax of C++, but Java is much more of an object-oriented language. Java has the benefit of being used on all sorts of devices (not just computers), and also of being able to run on a variety of platforms. And, writing graphical applications with Java is relatively easy, especially when compared with some of the other languages that are more text-based. If you are trying to learn Java, either on your own or as part of a class, or if you need help with Java coding assignments, let me know how I can assist you.

Homeschool

Geometry, Prealgebra

Math

Geometry, Prealgebra

Most Popular

Geometry, Prealgebra

Summer

Geometry

Ratings and Reviews


Rating

5.0 (40 ratings)
5 star
(40)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews


Knowledgable & very patient..

David is tutoring my 8th grade daughter, who needless to say does not like math and tends to be very moody when she has to learn it! However, David is so approachable and light hearted, that I know it makes my daughter more comfortable in learning, and making mistakes in front of him... He is very thorough and sometimes brings his own material to make the lesson easier to understand.

Alice, 11 lessons with David

Perfect tutor

David helped my son to understand AP Computer Science issues that he was struggling with. I give him an A+.

Steven, 4 lessons with David

Pure joy!

That's what I saw on my son's face after his Geometry tutoring session with David. David helped him 'connect the dots' and restored his confidence. If you are looking for a great Geometry tutor, look no further!

Linda, 2 lessons with David

Very knowledgeable, flexible and easy to work with

David went through java source that was completely unfamiliar to him and helped me not only fix the code but also found ways to make it easier to understand. He is very knowledgeable and easy to work with.

Jill, 1 lesson with David

Highly Recommend

We were testing out a new Java, C+ tutor for our 10 year old boys. Fortunately, we don't have to look any further because David is a perfect match. Other tutors we have had in the past seem to do a lot of the typing and coding for the boys which makes things go faster but they are not really learning much. In other words, I don't feel like they could replicate the code on their own if the tutor was not present. It was great to see David have the patients to let the boys take their time and type things out for themselves. There is no doubt they learn more when they are doing and not just watching. You can tell David is an experienced teacher because when the boys would ask questions or made comments he would say things like, "now why do you think it works that way or how you think you do this?" Question to make them think and to let him know they understand what he is teaching. We look forward to continuing to have David work with our boys.

Lynetta, 9 lessons with David

Truly a teacher with amazing listening and teaching skills.

My son enjoyed being taught by David. Questions were asked, thoughtfulness had to be thought through, answers were used accordingly. My son is excited for the next session! I couldn't ask for anything more.

Holly, 9 lessons with David

Great Teacher. Very Responsive.

David is a life saver for our son. Without David, our son was failing and would have had to drop the AP Computer Science class.

Lydia, 5 lessons with David

Great tutor! Very knowledgable and patient.

David is very good at what he does. My son progressed pretty quickly and was able to do some simple programming after the very first lesson. Thank you.

Alice, 11 lessons with David

$60/hour

David G.

$60/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact David