Vibe Coding Instructor
Explicitly centered on vibe coding—teaching creative, exploratory coding and AI-assisted tools (Replit, Cursor, GitHub Copilot) for rapid prototyping and idea-driven projects.
About the Role
Part-time contract instructor leading hands-on Saturday coding sessions for teens (13–18) using a creative “vibe coding” approach. Teach web fundamentals and AI coding tools, supervise youth, guide project-based learning, and coordinate with program staff to prepare students for a final project showcase.
Job Description
Role
Part-Time / Contract Vibe Coding Instructor delivering 3-hour Saturday sessions for teens (ages 13–18). Lead exploratory, project-based lessons that turn ideas into simple digital projects, teach web development fundamentals and AI coding tools, supervise students, and prepare them for a final project showcase.
Key Responsibilities
- Plan and deliver engaging, hands-on instruction appropriate for teens (13–18).
- Teach HTML, CSS, JavaScript, software development fundamentals, AI coding tools, effective prompting, and responsible AI practices.
- Guide application design, testing, troubleshooting, and debugging.
- Support learners at different skill levels and foster an inclusive, safe classroom environment.
- Supervise youth during lessons and related activities; apply classroom and behavior management techniques.
- Facilitate collaborative group activities and encourage teamwork and creativity.
- Track student progress, prepare students for a final project showcase, and communicate with families and program staff.
- Coordinate with iUrban Teen program staff and follow program procedures.
Requirements
- Experience teaching, tutoring, or working in youth programs; experience with young learners from underrepresented backgrounds is required.
- Experience with tools such as Replit, Lovable, Cursor, GitHub Copilot, or similar platforms.
- Working knowledge of software development and web application design.
- Ability to teach technical concepts clearly to teens; strong communication, facilitation, and classroom management skills.
- Saturday availability and successful completion of background screening.
Preferred Qualifications
- Familiarity with childhood development, special education, childcare, camp, or youth development programs.
- Experience teaching coding, AI, or technology to middle or high school students.
- Familiarity with JavaScript, Python, HTML, CSS, APIs, and debugging.
- Experience designing project-based STEM curricula and supervising youth groups.
Logistics
- Schedule: Saturdays, 3-hour sessions (expected 3.0 hours per week).
- Pay: $45.00 per hour.
- Work location: In person.