1

Computer Science Teacher Jobs in Indiana (NOW HIRING)

Science Teacher

Gary, IN · On-site

$47K - $61K/yr

Effectively uses computer and technology skills consistent with the school's operating standards ... EDUCATION AND EXPERIENCE Bachelor's degree (minimum) in Science. Successful teaching experience ...

Science Teacher

Gary, IN · On-site

$47K - $61K/yr

Effectively uses computer and technology skills consistent with the school's operating standards ... EDUCATION AND EXPERIENCE Bachelor's degree (minimum) in Science. Successful teaching experience ...

Science Teacher

Gary, IN · On-site

$47K - $61K/yr

Effectively uses computer and technology skills consistent with the school's operating standards ... EDUCATION AND EXPERIENCE Bachelor's degree (minimum) in Science. Successful teaching experience ...

Science Teacher

Gary, IN · On-site

$47K - $61K/yr

Effectively uses computer and technology skills consistent with the school's operating standards ... EDUCATION AND EXPERIENCE Bachelor's degree (minimum) in Science. Successful teaching experience ...

next page

Showing results 1-20

Computer Science Teacher information

See Indiana salary details

$34.7K

$62.3K

$115.6K

How much do computer science teacher jobs pay per year?

As of Jul 9, 2026, the average yearly pay for computer science teacher in Indiana is $62,299.00, according to ZipRecruiter salary data. Most workers in this role earn between $48,100.00 and $66,100.00 per year, depending on experience, location, and employer.

Is computer science teaching in demand?

Computer science teachers are in high demand due to the growing emphasis on STEM education and technology skills in schools. They often require strong programming knowledge and teaching credentials, and job opportunities are increasing across various education levels and regions.

What are the key skills and qualifications needed to thrive as a Computer Science Teacher, and why are they important?

To thrive as a Computer Science Teacher, you need a solid background in computer science concepts, programming languages, and typically a teaching credential or relevant degree. Familiarity with educational technology platforms, coding environments (such as Python, Java, or Scratch), and classroom management systems is important. Strong communication, patience, and the ability to inspire and engage students are standout soft skills in this role. These skills ensure effective knowledge transfer, foster student interest in technology, and create a positive and productive learning environment.

How does a Computer Science Teacher typically collaborate with other educators and staff within a school?

Computer Science Teachers often work closely with other teachers, especially those in STEM fields, to integrate technology and computational thinking into the broader curriculum. They may coordinate with curriculum specialists to align their lessons with school standards and collaborate with IT staff to ensure classroom technology is functioning properly. Additionally, Computer Science Teachers frequently participate in professional learning communities, mentor student clubs (like coding or robotics), and contribute to school-wide initiatives that promote digital literacy and safety. This collaborative environment supports both student success and the teacher's own professional growth.

What Does a Computer Science Teacher Do?

A computer science teacher teaches students about computers and computer programming. Your responsibilities cover teaching students to understand how computers work and instructing them on writing programs and algorithms. While most computer science (CS) education takes place at the high school level, some teachers work at the middle school or elementary level. Others teach at colleges and universities. All CS teachers must prepare and administer lesson plans, evaluate student work, and supervise students in the classroom. Motivating and encouraging students, as well as communicating effectively, are vital duties.

Is there a shortage of computer science teachers?

There is a recognized shortage of computer science teachers in many regions due to increasing demand for technology education and a limited supply of qualified educators. This shortage often leads to larger class sizes, increased workload, and a need for additional training or certification in computer science topics. Schools and districts are actively seeking qualified candidates with skills in programming, algorithms, and educational technology.

What is the difference between Computer Science Teacher vs Software Developer?

AspectComputer Science TeacherSoftware Developer
Required CredentialsTeaching certification, bachelor's degree in CS or related fieldBachelor's degree in CS, software engineering, or related field; certifications optional
Work EnvironmentSchools, educational institutions, classroomsOffices, tech companies, remote or on-site
Industry UsageEducation sector, public/private schoolsTechnology, software development, IT companies
Common Search/ComparisonYesNo

While both roles involve computer science knowledge, a Computer Science Teacher focuses on educating students in schools and requires teaching credentials. In contrast, a Software Developer designs and builds software applications, typically working in tech companies or startups without teaching certifications.

Can I be a teacher with a computer science degree?

A computer science degree can qualify you to become a computer science teacher, especially at the high school level, where teaching credentials or certification are typically required. For teaching at the middle or elementary levels, additional education or certification may be necessary, and knowledge of curriculum standards and teaching methods is important.

What does a Computer Science Teacher do?

A Computer Science Teacher is responsible for teaching students about computer science topics, such as programming, algorithms, data structures, and computer systems. They develop lesson plans, deliver lectures, guide hands-on projects, and assess student progress. Computer Science Teachers may work at various educational levels, from middle school to college, and often help students develop problem-solving and computational thinking skills. Their goal is to prepare students for further study or careers in technology fields.

How much do computer teachers make in the US?

Computer science teachers in the US typically earn between $50,000 and $80,000 annually, depending on experience, education level, and location. Salaries can vary based on school district, certification, and whether they teach at the middle or high school level.
What are the most commonly searched types of Computer Science Teacher jobs in Indiana? The most popular types of Computer Science Teacher jobs in Indiana are:
What cities in Indiana are hiring for Computer Science Teacher jobs? Cities in Indiana with the most Computer Science Teacher job openings:
Infographic showing various Computer Science Teacher job openings in Indiana as of July 2026, with employment types broken down into 96% Full Time, 2% Part Time, and 2% Summer. Highlights an 98% In-person, and 2% Remote job distribution, with an average salary of $62,299 per year, or $30 per hour.
Computer Science Teacher (Elementary) - 26/27 SY

Computer Science Teacher (Elementary) - 26/27 SY

Indianapolis Public Schools

Indianapolis, IN

$46K - $60K/yr

Full-time

Re-posted 3 days ago


Indianapolis Public Schools rating

6.2

Company rating: 6.2 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

380th of 565 rated elementary and secondary schools


Job description


Summary: Under the direction of the school principal, provides computer science education instruction to students.


Essential Duties and Responsibilities include the following. Other duties may be assigned by the principal.

  • Prepare daily lesson plans focusing on Indiana Computer Science standards, course objectives, student performance and student assessments. Lesson plans should follow Curriculum guidelines and requirements of the state, district and school.
  • Teach students how computers process and store information. If applicable, teach students to write computer programs, algorithms, programming languages and computer systems design.
  • Administer frequent formal and informal assessments to monitor student learning. Examples include: District assessments, classroom exams, homework, projects, essays, classroom discussion.
  • Analyze data to make instructional adjustments to improve student learning.
  • Maintain a positive classroom learning environment and records/reports discipline concerns via the District system.
  • Select appropriate instructional tools and maintain accountability records.
  • Enter daily attendance on District system.
  • Communicate with students and parents concerning their progress.
  • Attend staff development activities.


This position is designated as a split assignment between two school locations within the district. The selected candidate will provide services at both sites based on the operational needs of each school.

The percentage of time allocated to each location may vary (e.g., 50/50, 60/40, etc.) and will be determined by district and building leadership. The specific daily and/or weekly schedule will be coordinated by the supervising principals or designated administrators.

This is a full-time position. Split assignments do not affect compensation, benefits eligibility, or full-time status. The employee will remain fully benefit-eligible in accordance with district policies.




QUALIFICATIONS

Bachelor's Degree (B.A. or B.S.) from a four-year college or university. Must possess successful experiences working with a diverse population of students and faculty.


EXPERIENCE

Prior instructional experience.

Organized, yet flexible; good management skills; high level of ability to adapt material.

Ability to work cooperatively and effectively with other professional staff members.

Must have a working knowledge of state standards, general education curriculum, and IPS curriculum/instruction framework.


CERTIFICATES, LICENSES, REGISTRATIONS

Valid Indiana teaching license according to the Indiana Department of Education.


LANGUAGE SKILLS

Ability to speak grammatically correct English. Ability to read, analyze and interpret professional journals, technical procedures, curriculum guides, or state and school board regulations. Ability to effectively present information and respond to questions from students, parents, administrators, business and community.


MATHEMATICAL ABILITY

Ability to perform basic arithmetic functions, work with and impart mathematical concepts such as probability and statistical inference, and fundamentals of plane geometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.


REASONING ABILITY

Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.


PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to stand; walk; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee frequently is required to stoop, kneel, or crouch down. The employee is occasionally required to sit or balance. The employee must regularly lift and/or move up to 10 pounds, and occasionally lift/move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.


WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee encounters while performing the essential function of this job. Related accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is occasionally exposed to wet and/or humid conditions and outside weather conditions. The noise level in the work environment is usually moderate.


COMPETENCY: To perform the job successfully, an individual should demonstrate the following competencies:

  • Analytical-Collects and researches data.
  • Problem Solving-Identifies and resolves problems in a timely manner. Uses reason even when dealing with emotional topics.
  • Responds promptly to student needs: Solicits feedback to improve service; Responds to requests for service and assistance; Meets commitments.
  • Interpersonal-Focuses on solving conflict, not blaming; Maintains confidentiality; Listens to others without interrupting; Keeps emotions under control; Remains open to others' ideas and tries new things.
  • Oral Communication-Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Participates in meetings.
  • Team Work-Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Able to build morale and group commitments to goals and objectives; Supports everyone's efforts to succeed; Recognizes accomplishments of other team members.
  • Written Communication-Writes clearly and informatively; Edits work for spelling and grammar; Presents numerical data effectively; Able to read and interpret written information.
  • Diversity-Shows respect and sensitivity for cultural difference.

What Indianapolis Public Schools employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom