Full-Time Teacher

Job description

About Us

Create a Loop is a non-profit dedicated to bringing computer literacy to St. Louis schools. With our revolutionary curriculum, we are bringing together students, teachers and parents with no prior programming experience and changing lives.


We have a revolutionary new curriculum for you to learn and teach introductory computer science for 3rd grade and up. We are a great opportunity for teachers that love STEM and want to bring computer literacy into our schools.


Our unique approach balances your time spent in the classroom and time spent developing your own computer science knowledge. As you complete our curriculum you will master introductory programming topics and lock in that knowledge by teaching the same lessons to our students. You will not be trapped in traditional 8 - 4 teaching hours, and you will continuously grow your computer science knowledge.


We are a small team, and need a self-starter with a passion for bringing computer literacy into our schools. We are fully funded and have enrolled over 100 students over the past year with great feedback from students and parents.


Job Summary

Position is responsible for providing weekly, direct in-class programming and technology instruction to students ages seven through sixteen in conjunction with Create a Loop staff and volunteers informed by a minimum ten hours of weekly class preparation based on Create a Loop curriculum and other provided resources.


Hours & Salary

  • Full Time, Weekend Hours, $45,000 
  • Unique opportunity for a flexible full-time schedule. Most active, direct instruction hours occur Monday and Friday between 2:00 PM and 5:00 PM. Some hours during typical school day schedules. This should account for approximately 15 hours a week.
  • Other scheduled work hours include curriculum and organization meetings with Executive Director and possibly board for approximately 2 hours a week in office.
  • Lesson planning and preparation as well as parent contact and skills assessment can be done when and where teacher prefers and should account for approximately 10 hours a week.


With 25 hours of teaching and prep, the remaining time in your work week is intentionally flexible to allow you to improve in your role and create a better experience for students:

  • Additional lesson prep, including completing and improving the lesson plans.
  • Answering out of class questions from students.


Minimum Requirements

  • Bachelor’s degree from an accredited institution. Strong interest and preference for teaching STEM subjects. University courses in math and engineering a big plus.
  • Instructional experience with students in upper elementary, middle school or high school.
  • Experience with classroom management and positive behavior reinforcement.
  • Experience and comfort using a variety of technology equipment and multiple OS/platforms.
  • Effective verbal and written communication skills.
  • Ability to establish and maintain effective working relationships with students, staff, parents and the public.


Preferred Qualifications

  • Experience as a lead teacher in a diverse classroom setting.
  • Basic knowledge of one or more programming languages (Java, C++, C# or Python).
  • Strong interest in catching up with at-home online learning materials for computer science (provided by Create a Loop).


Duties and Responsibilities

The minimum performance expectations include, but are not limited to, the following functions/tasks: 



  • Demonstrate thorough and accurate knowledge of lessons prior to class by studying lesson plans and completing all student activities in advance of class
  • Equipment (laptops, ipads etc.) transportation, charging, assignments and returns.
  • Use self-scheduled planning time to develop experience with and understanding of course programming and computer science objectives by completing online coursework
  • Generate potential lessons or workshop curriculum when appropriate
  • Provide direction and support for volunteers and teaching assistants


  • Employ appropriate teaching and learning strategies to communicate subject matter to students
  • Establish and maintain standards of student behavior for a productive learning environment during class sessions
  • Modify instructional methods and strategies to meet diverse student needs and demonstrate sensitivity to student needs and circumstances
  • Evaluate student performance fairly and consistently and give feedback promptly
  • Substitute for other instructors in case of an absence.


  • Assist with and/or lead check in and check out during class pick up and drop off according to the safety guidelines as written in the Create a Loop Policies and Procedures
  • Demonstrate strong interpersonal skills in communication with students, staff and parents when interacting before, during and after class as well as through email
  • Assist in training and supervising volunteers and teacher assistants when needed


  • Maintain familiarity with Create a Loop goals, mission, and long-range plans
  • Contribute to planning and development processes through appropriate mechanisms and channels
  • When appropriate, participate in the marketing, recruitment, and retention of students, volunteers and staff.