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