Middle School Computer Science Teacher & Technology Integrationist

Catherine Cook SchoolChicago, IL
Onsite

About The Position

Catherine Cook School is seeking a Middle School Computer Science Teacher & Technology Integrationist to join their vibrant and inclusive learning community. This role will expand students' access to creative, hands-on technology learning by teaching text-based programming, supporting design challenges, and assisting with school-wide tech integration. The educator will help students build confidence, digital literacy, and problem-solving skills, while collaborating with teachers across Preschool-8th Grade and maintaining inclusive tech spaces. The position involves planning cross-continuum projects and supporting the student Tech Assembly Crew to deepen student engagement.

Requirements

  • Experience teaching middle school learners with a strong understanding of adolescent development and student-centered instructional practices.
  • Proficiency in at least one text-based coding language, such as Python or JavaScript, and the ability to teach basic concepts to middle school students.
  • Bachelor’s Degree in Computer Science or Education — or a related field such as Engineering or Instructional Technology.
  • Experience designing hands-on, project-based learning that encourages creativity, problem-solving, debugging, and iterative improvement.
  • Familiarity with audio/visual technologies and comfort assisting with school-wide A/V needs, including livestreaming and event setup/takedown.
  • Experience supporting interdisciplinary tech integration across grade levels, collaborating with teachers to design cross-curricular projects that blend engineering, art, design thinking, and digital media.
  • Strong communication and collaboration skills with the ability to work effectively with students, families, faculty, and staff.
  • Commitment to digital citizenship and ethical technology use including responsible AI awareness.
  • Comfort using Adobe Creative Suite, Google Workspace, and both Mac/Windows systems in instructional and creative contexts.
  • Enthusiasm for continuous professional growth and a passion for innovation, creativity, and emerging technologies.

Nice To Haves

  • Experience with sewing machines, 3D printers, laser cutters, basic woodworking tools, knitting and textile materials, embroidery machines, basic electronics (circuits, microcontrollers, LEDs, sensors), Adobe Suite design tools, Audio/Video Creation.

Responsibilities

  • Teach yearlong courses to 7th and 8th grade students in text-based programming using Python, HTML/CSS, and/or JavaScript.
  • Create learning experiences that teach students variables, data types, control flow, functions, loops, conditionals, basic algorithms, problem-solving strategies, and introductory modules on data structures and simple game or simulation design.
  • Develop engaging, inquiry-based, developmentally appropriate lessons that build computational thinking and digital literacy.
  • Guide students through coding projects that emphasize creativity, debugging, and iterative improvement.
  • Differentiate lessons to engage all students, accommodating for learning differences and styles.
  • Integrate ethical technology use, digital citizenship, and responsible AI awareness into instruction.
  • Collaborate with Prek-6th grade CS teacher and Makerspace IDEA Lab Manager.
  • Collaborate with teachers Preschool-8 to support interdisciplinary projects and cross-curricular innovation.
  • Support community in responsible use of A/V equipment, like cameras, lights, and microphones.
  • Maintain safety standards for inventory and organization of equipment.
  • Design projects that blend engineering, art, and design thinking, encouraging students to prototype, test, and refine their ideas.
  • Maintain a safe, organized, and inclusive environment in the Tech Lab.
  • In coordination of the student Tech Assembly Crew, manage the setup, takedown, and livestream of weekly whole-school assemblies, while coaching students to effectively participate.
  • Support the IDEA Lab Manager and Educator by assisting in hands-on IDEA classes for Grades 5-8.
  • Assist in introducing students to a wide range of tools and materials in the IDEA Lab, including sewing machines, 3D printers, laser cutters, basic woodworking tools, knitting and textile materials, embroidery machines, basic electronics, Adobe Suite design tools, and Audio/Video Creation.
  • Maintain a safe, organized, and inclusive IDEA environment.
  • Connect with and care for students and colleagues through weekly duties and administrative tasks.
  • Actively participate in meetings and professional development opportunities.
  • Apply skills as supported by training and protocols for proactive and responsive community building.
  • Communicate proactively and reflectively through various platforms the vision, goals, and progress of your work with both internal and external collaborators.
  • Actively participate in diversity, equity, and inclusion (DEI) and social-emotional learning (SEL) efforts.
  • Serve as an Ambassador for enrollment management and development efforts.
  • Employ Google and Outlook Applications for individual and team collaboration and communication.

Benefits

  • Medical, dental, and vision coverage
  • 403(b) plan
  • 100% of the premium covered for Basic Life insurance, STD, LTD, AD&D
  • HSA, FSA, Dependent Care available
  • Professional Development opportunities
  • Generous paid time off
  • Pet Insurance
  • Identity Theft Protection
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service