Job Overview
We are seeking a dedicated and knowledgeable C Program Tutor to support students in developing their programming skills. This role involves providing personalized instruction to learners of various ages. The ideal candidate will have a strong background in computer science and programming, along with experience working with children or students in classroom settings. The tutor will help students understand core concepts of C programming, enhance their problem-solving abilities, and foster a positive learning environment.
Responsibilities
- Deliver engaging and effective tutoring sessions focused on C programming fundamentals and advanced topics
- Assess individual student needs and tailor lessons accordingly to improve understanding and confidence
- Assist students with coding assignments, projects, and exam preparation related to C language
- Incorporate teaching strategies suitable for diverse learning styles, including those with special education requirements
- Utilize computer skills to demonstrate coding techniques and troubleshoot programming issues during sessions
- Maintain accurate records of student progress and provide feedback to students and parents as appropriate
- Create a supportive classroom environment that encourages curiosity, critical thinking, and perseverance in coding challenges
Experience
- Prior experience tutoring or teaching computer science or programming courses, especially in C language
- Working with children or students in educational settings is highly desirable
- Strong knowledge of math concepts relevant to programming logic and problem-solving
- Classroom experience or familiarity with instructional methods for diverse learners, including those with special education needs
- Proficiency in computer skills, including familiarity with coding environments, IDEs, and basic troubleshooting tools
- Background in teaching or mentoring students in computer science or related fields is preferred
Pay: $30.00 per hour
Work Location: Hybrid remote in Kitchener-Waterloo, ON