Coding Instructor Intern
Responsibilities
- Complete two weeks of remote training, curriculum review, and lesson preparation before teaching begins
- Teach two in-person beginner coding sessions per week (Java or Python) at your assigned local host site
- Hold two hours of weekly office hours to support students between class sessions
- Guide students through hands-on coding activities and projects throughout the eight teaching weeks
- Help advertise your class using TechElevate-approved outreach methods in coordination with the Community Outreach Department
- Take attendance and send weekly progress updates to your TechElevate supervisor
- Report any issues related to students, attendance, technology, or your host site promptly
- Support students in completing a final project or showcase during Week 10
- Submit a final intern report and complete an end-of-program evaluation
Qualifications
- Sufficient knowledge of beginner-level Java or Python to teach foundational concepts clearly to students with no prior coding experience
- Available in person in your local area for eight weeks of teaching during the summer program
- Able to complete the full ten-week program, including two weeks of remote training
- Must obtain and submit proof of a background check from your local police department before beginning any student-facing work (intern is responsible for the cost and process)
- Legally authorized to participate in a U.S.-based internship
- Comfortable working with minors in a community or classroom setting
- Dependable, organized, and able to communicate regularly with a remote supervisor
Work location: Training and onboarding are conducted remotely, so you can join from anywhere in the United States. All teaching sessions must be held in person at an approved local site — such as a library, school, community center, or nonprofit space — in your own city or area. TechElevate will coordinate your host site placement based on where you are located.