After-School Private Coding Instructor (Part-Time)
The Advent School | Boston, MA
The Advent School is seeking a committed, experienced, and passionate After-School Private Coding Instructor to provide one-on-one coding instruction to students in Kindergarten through Grade 6 during the 2026–2027 academic year.
This position offers a unique opportunity to work individually with students as they develop computational thinking skills, explore coding concepts, and build digital literacy in an increasingly technology-driven world. The instructor will tailor lessons to each student's interests, experience level, and goals while fostering creativity, problem-solving, and confidence through engaging, project-based learning experiences.
Students are recruited and scheduled by The Advent School in private lesson formats, allowing instructors to focus exclusively on teaching and mentoring young coders.
Position Details
- Position Type: Part-Time
- Compensation: $35 per hour
- Location: The Advent School, Boston, MA
- Schedule: Monday–Thursday, 3:00 p.m. – 5:45 p.m.
- Duration: September 2026 through June 2027
- Lesson Format: Private one-on-one instruction
Program AreasBeginner Coding (Grades K–6)
Students are introduced to the fundamentals of computer programming through Scratch and ScratchJr, visual programming languages developed by the MIT Media Lab.
Lessons focus on:
- Creating interactive games, stories, and animations
- Developing computational thinking and problem-solving skills
- Building digital literacy and technology confidence
- Strengthening foundational STEM skills, including arithmetic, geometry, logic, and pattern recognition
- Encouraging creativity, experimentation, and perseverance
Next-Level Coding (Grades 3–6)
Students deepen their understanding of computer science concepts while working with more advanced coding projects.
Lessons may include:
- Variables and data management
- Probability and game design
- Conditional logic and algorithms
- Advanced Scratch projects
- Transitioning from block-based coding to text-based programming
- Introduction to Python programming
Micro Programming (Grades 1–3)
Students explore physical computing using the Micro, a programmable microcontroller that allows students to see how software and hardware interact.
Lessons focus on:
- Coding with Microsoft MakeCode
- Interactive technology projects
- Sensors, inputs, and outputs
- Problem-solving through engineering and design
- Developing an understanding of how digital devices function
Python Circuit (Grades 3–6)
Students use Python Circuit and the Circuit Playground platform to create interactive projects using lights, sounds, sensors, and programmable inputs.
Lessons may include:
- Introduction to Python programming
- Physical computing concepts
- Game and project development
- Data collection and scientific experimentation
- Engineering design and creative technology projects
HTML & Web Design (Grades 3–6)
Students are introduced to the fundamentals of web development through HTML, the foundational language used to create websites and web pages.
Lessons focus on:
- Understanding how websites are structured and built
- Learning the basics of HTML tags, elements, and page layout
- Creating and formatting text, images, links, and lists
- Designing and building simple personal web pages and digital portfolios
- Developing problem-solving and logical thinking skills through web design projects
- Exploring principles of digital communication, user experience, and responsible online content creation
- Building confidence with real-world technology skills that serve as a foundation for future web development and programming studies
Coding Instruction
- Provide engaging and individualized coding instruction for students in Kindergarten through Grade 6.
- Teach coding concepts using Scratch, ScratchJr, HTML, Micro, Python, and related technologies.
- Adapt lessons to students' interests, skill levels, and learning styles.
- Foster computational thinking, creativity, and problem-solving skills.
- Support students as they develop confidence and independence in coding and technology.
HTML and Web Development Instruction
- Introduce students to the fundamentals of web design and development using HTML.
- Guide students in creating and publishing age-appropriate web projects and digital portfolios.
- Teach students how websites are structured and how HTML works with other web technologies.
- Foster creativity through web design projects that combine technical skills with visual presentation.
- Help students develop digital literacy, responsible online practices, and an understanding of how information is shared on the internet.
- Adapt instruction to support students with varying levels of technical experience and confidence.
Curriculum and Lesson Planning
- Design developmentally appropriate coding lessons and projects.
- Create meaningful learning experiences that balance technical skills with creativity and exploration.
- Introduce students to a variety of programming languages, tools, and technologies.
- Track student progress and adjust instruction accordingly.
Relationship Building and Student Support
- Establish positive relationships with students and families.
- Encourage curiosity, persistence, and a growth mindset.
- Create a supportive learning environment where students feel comfortable taking risks and learning from mistakes.
- Serve as a mentor and role model for young learners.
Professionalism and Communication
- Communicate effectively with families, after each lesson, regarding student progress.
- Demonstrate professionalism in all interactions with students, families, colleagues, and community partners.
- Follow all school policies and procedures related to student safety and supervision.
Qualifications
- Commitment to teaching throughout the 2026–2027 academic year.
- Education, training, or professional experience in computer science, coding, software development, engineering, educational technology, or a related field.
- Experience with one or more of the following:
- Scratch
- ScratchJr
- HTML
- Micro
- Python
- Block-based programming platforms
- Experience working with elementary-aged children in educational, camp, tutoring, enrichment, or recreational settings.
- Strong relationship-building and classroom management skills.
- Ability to explain technical concepts in engaging and age-appropriate ways.
- Excellent organizational, communication, and time-management skills.
- Enthusiastic, reliable, professional, and student-centered.
- Passion for coding, technology, and inspiring young learners.
Why Teach at The Advent School?
The Advent School's After-School Enrichment Program provides students with opportunities to explore their interests through engaging, hands-on learning experiences beyond the traditional school day. Our instructors are valued members of a collaborative educational community that encourages innovation, creativity, and joyful learning.
This position offers the opportunity to mentor young coders, foster future innovators, and help students build the digital literacy, computational thinking, and problem-solving skills that will serve them throughout their academic and professional lives.
To Apply
Please submit a cover letter and resume via email.
We welcome applications from educators, software developers, engineers, technology professionals, computer science students, and coding enthusiasts who are excited to inspire the next generation of creators, programmers, and innovators.
Job Types: Part-time, Contract
Pay: $35.00 per hour
Work Location: In person