Description
Teach middle school students computer science and digital literacy, including coding, productivity tools, online safety, and technology applications, to build career and technical skills.
- • Establish and enforce classroom, device, and online behavior expectations and procedures.
- • Teach and monitor safe, responsible use and care of computers, peripherals, and software.
- • Instruct students individually and in groups using demonstrations, guided practice, and collaborative projects.
- • Maintain accurate and complete grades, progress, and attendance records per district and state policies.
- • Prepare labs, devices, student accounts, and digital materials for instruction.
- • Set and communicate clear learning objectives and success criteria for lessons, units, and projects.
- • Design hands-on, inquiry-based computing activities that balance instruction, exploration, and project work.
- • Differentiate instruction and scaffold technology tasks to meet diverse learning needs.
- • Create, administer, and grade assessments, projects, and coding challenges to measure progress.
- • Enforce school policies, acceptable use policies, and digital citizenship standards.
- • Assign and assess classwork, practice tasks, and homework in computing topics.
- • Monitor and document student performance, collaboration, online conduct, and ergonomics.
- • Integrate learning management systems, coding platforms, and multimedia tools to enhance instruction.
- • Develop course outlines aligned to district, state, and CSTA/ISTE standards.
- • Cultivate computational thinking, problem-solving, and perseverance for future STEM learning.
- • Guide students with technology-related academic challenges and foster special interests such as game design or robotics.
- • Collaborate with families and staff to address academic, behavioral, or technology-use concerns.
- • Communicate student progress and technology resource needs with parents and guardians.
- • Maintain lesson plans, pacing guides, and documentation as requested by supervisors.
- • Provide remediation, tutorials, and enrichment for students needing support or challenge.
- • Support students with disabilities using assistive technologies and accessible digital resources.
- • Meet with IEP/504 teams and colleagues to review technology access and student progress.
- • Prepare required reports on student achievement, lab utilization, and program activities.
- • Plan and supervise computing projects, virtual or onsite tech field trips, and guest speakers, and guide reflection.
- • Participate in computer science and educational technology professional development, conferences, and PLCs.
- • Coordinate with teachers to integrate technology into core subjects and interdisciplinary projects.
- • Collaborate on the development, evaluation, and revision of middle school CS and digital literacy programs.
- • Attend staff meetings and serve on school or district committees as required.
- • Perform assigned supervisory duties and provide basic tech support during schoolwide activities.
- • Sponsor or coach coding clubs, robotics teams, esports, or technology competitions.
- • Inventory, maintain, and request computers, peripherals, software licenses, and consumables.
Related specializations
Interview options
Interview options
Interviewee gender
Interviewee accent
Interview time
Related Pathways
Source
Tasks & skills:
O*NET occupational data (work activities, skills, knowledge).
Learn more
Sources & Standards:
This site includes information from O*NET by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license. Career Clutch has modified some of this information for student readability. USDOL/ETA has not approved, endorsed, or tested these modifications. O*NET® is a trademark of USDOL/ETA.
Last reviewed: Jan 2026