URBAN LEAGUE OF ESSEX COUNTY TECH HOUSE
Position/Title: P/T Computer Programming Instructor
Location: Tech House - 152 Littleton Avenue, Newark, NJ
Hours: Saturdays; 9:30am - 4:30pm
Salary: $35/hr
Reports To: Tech House Director
Position Posted: 3/7/25; until filled
POSITION OVERVIEW:
The Urban League of Essex County Tech House seeks a passionate and experienced Computer Programming Instructor to teach programming concepts to middle school students of varying skill levels on Saturdays. This role is part-time, designed for individuals who are proficient in teaching block-based programming (e.g., Blockly, Scratch) and text-based programming languages (Python and JavaScript). The ideal candidate will foster an engaging and supportive learning environment that promotes creativity, problem-solving, and critical thinking in students.
RESPONSIBILITIES:
- Plan, prepare, and deliver engaging programming lessons tailored to middle school students.
- Teach block-based programming tools such as Scratch or Blockly to introduce foundational coding concepts.
- Guide students through Python and JavaScript projects to enhance their understanding of real-world applications.
- Adapt instructional methods to meet the varying skill levels of students.
- Develop curriculum materials, including lesson plans, projects, and hands-on activities.
- Assess and track student progress, providing constructive feedback to improve skills.
- Foster an inclusive and positive classroom environment where students feel encouraged to ask questions and experiment with coding.
- Integrate real-world applications of coding into lessons to inspire students’ interest in technology careers.
- Troubleshoot technical issues during classes and ensure smooth delivery of the program.
- Maintain open communication with program coordinators regarding student progress, class activities, and curriculum updates.
- Promote safe and ethical practices in programming, including data privacy and intellectual property awareness.
QUALIFICATIONS:
- Proficiency in Blockly or Scratch, Python, and JavaScript is required.
- Prior experience teaching or tutoring programming to youth, preferably in a classroom or workshop setting.
- Strong understanding of programming fundamentals, algorithms, and software development principles.
- Ability to explain complex concepts in an accessible and engaging manner.
- Excellent organizational and classroom management skills.
- Strong communication and interpersonal skills, with the ability to connect with students of diverse backgrounds.
- A bachelor’s degree in Computer Science, Information Technology, Education, or a related field is preferred (relevant experience may be considered in lieu of a
degree). - Familiarity with modern tools and platforms for coding education.
- Passion for empowering youth and promoting technology literacy.
- Current background check clearance (or willingness to obtain one before starting position.
EQUAL OPPORTUNITY STATEMENT:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status.
HOW TO APPLY:
E-mail resume/CV and cover letter to: #CareersAtULEC here
In the subject line write: Computer Training Instructor