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 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.
Education & Certification
Undergraduate Degree: North Carolina State University at Raleigh - Bachelors, Computer Science
SAT Math: 730
I like computers, sports, and music. I also like playing basketball, and board games with my family.
AP Computer Science A
College Computer Science
High School Computer Science
Mac Basic Computer Skills
PC Basic Computer Skills
Technology and Coding
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.