1

Computer Software Teacher Jobs in Chicago, IL (NOW HIRING)

... software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at breaking down ... Familiar with college computer science curricula and common challenges such as understanding ...

What We Look For In a Computer Programming Tutor * Advanced Subject Mastery: Deep knowledge of ... and software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at teaching ...

What We Look For In a Computer Programming Tutor * Advanced Subject Mastery: Deep knowledge of ... and software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at teaching ...

Showing results 21-40

Computer Software Teacher information

See Chicago, IL salary details

$32.5K

$52.7K

$75.7K

How much do computer software teacher jobs pay per year?

As of Sep 15, 2026, the average yearly pay for computer software teacher in Chicago, IL is $52,743.00, according to ZipRecruiter salary data. Most workers in this role earn between $44,300.00 and $56,700.00 per year, depending on experience, location, and employer.

What does a computer software teacher do?

A Computer Software Teacher educates students about various software applications, programming languages, and computer systems. They develop lesson plans, demonstrate how to use different types of software, and guide students through practical exercises and projects. Their role often involves staying up-to-date with the latest technological advancements and teaching methods to ensure students gain relevant skills for the modern workforce. They may teach in schools, colleges, or specialized training centers, and sometimes offer online courses.

What are the key skills and qualifications needed to thrive as a computer software teacher?

To thrive as a Computer Software Teacher, you need expertise in programming languages, software development principles, and a relevant degree or teaching certification. Familiarity with classroom management platforms, integrated development environments (IDEs), and commonly used educational tools is essential. Strong communication, patience, and the ability to simplify complex concepts help you connect with and inspire diverse learners. These skills ensure effective instruction, student engagement, and successful learning outcomes in technology education.

How does a computer software teacher typically collaborate with other educators and staff within a school or training center?

A Computer Software Teacher often works closely with other teachers to integrate technology into different subject areas and support interdisciplinary projects. They may also coordinate with curriculum developers, IT staff, and administrators to ensure course materials stay current and relevant. Regular collaboration helps align teaching strategies, troubleshoot classroom technology issues, and share best practices. This teamwork fosters a supportive environment for both educators and students, enhancing the overall learning experience.

What is the difference between Computer Software Teacher vs Computer Programming Instructor?

AspectComputer Software TeacherComputer Programming Instructor
CredentialsTypically requires a teaching certification and a degree in education or computer scienceOften requires a background in computer science or programming, with certifications like coding bootcamps or industry certifications
Work EnvironmentSchools, colleges, or training centers focused on general software skillsWorkshops, coding bootcamps, online platforms, or specialized training programs
Employer & Industry UsageEducational institutions and training organizationsTech companies, coding schools, online education platforms
Search & Comparison IntentPeople seeking general software education or teaching rolesIndividuals interested in coding, programming skills, or specialized instruction

While both roles involve teaching computer-related skills, a Computer Software Teacher generally focuses on broad software applications and educational settings, whereas a Computer Programming Instructor specializes in coding and programming languages, often in more technical or industry-specific environments.

Infographic showing various Computer Software Teacher job openings in Chicago, IL as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, 2% Contract, and 1% Nights. Highlights an 73% Physical, 2% Hybrid, and 25% Remote job distribution, with an average salary of $52,743 per year, or $25.4 per hour.
Gary Community School Corporation
Elementary and Secondary Schools • 1 - 5K employees

$46K - $61K/yr

Full-time

Re-posted yesterday


Job description

PURPOSE STATEMENT
To be committed to change in education by developing an integrated curriculum.  To focus on helping students use technology as a means of gaining academic success.  To act as a coach to teach and lead students on project based learning curriculum.  Not to train students on computer maintenance or repair, but to allow them to use the Internet and other software applications to work on project based curriculum.    To develop a one to one student to computer ratio in order to help support teaching practices.  To support students academically in order to develop strong advisory relationships. 
ESSENTIAL FUNCTIONS
The list of duties and responsibilities is illustrative only, and is not a comprehensive listing of all the duties and responsibilities performed by this position.
 
  • Continues the development and organizes a team taught, technology based, integrated curriculum that meets state, district and school standards.
  • Maximizes opportunities for student success by creating positive working relationships with students.
  • Actively participates in the establishment of policies and procedures that make sense for this unique teaching and learning environment.
  • Supports principles of Project Based Learning (PBL) and integration of curriculum.
  • Shows confidence in working with new technology and various application packages.
  • Be role model for students regarding lifelong learning and professional behavior.
  • Models the learning expectations that students are to accomplish.
  • Works closely with the building Director to collaboratively lead the school through a shared decision making process.
  • Being comfortable with the use of technology.
  • Effectively uses computer and technology skills consistent with the school's operating standards.
  • Mandatory daily collaboration amongst teachers.
  • Participates in mandatory summer training.
  • Team teaches and collaboratively integrates the standards from more than one curriculum base.
  • Shares common planning time with teaching partners to create PBL activities to include both sets of standards.
  • Creates and maintains an environment that fosters student achievement and the development of lifelong skills.
  • Maintains regular attendance and punctuality.
  • Assists other personnel as may be required for the purpose of ensuring an efficient and effective work environment.
  • Communicate electronically with students, parents and other staff members concerning student academic progress, attendance and behavior
  • Exercise open and respectful communication with families, co-workers, supervisors and other school staff
  • Perform other duties assigned.
 
SUPERVISORY RESPONSIBILITIES
Students.
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Knowledge of:
 
  • Using authentic assessment methods, evaluating student progress and adapting individual programs to meet student needs.
  • Assisting in development of distance learning technologies.
  • Teaching roles and responsibilities, being competent and willing to make a contribution to the learning experience in a variety of ways.
 
Skill in:
 
  • Computer and related software applications.
  • Using modern office equipment.
 
Ability to:
 
  • Work cooperatively with other personnel to improve instructional programs and the overall operation of the school.
  • Remain flexible, innovative and adaptive to change.
  • Handle multiple roles and adjunct duties to make the school work for the students.
 
EDUCATION AND EXPERIENCE
Experience and passion for math/science integration, passion for excellence and meaningful school reform.  Ability to demonstrate effective teaching and computer skills.  To be flexible, resourceful, innovative, and able to manage the design and execution of learning experiences, both formal and informal, that are very responsive to the needs of students and the context in which learning is taking place.  Must be highly qualified to teach Mathematics.
CERTIFICATION
Possession of a Secondary Math teaching license. 
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.
Sedentary Work:  Exerting up to 10 pounds of force occasionally and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body.  Sedentary work involves sitting most of the time.  Jobs are sedentary if walking and standing are required only occasionally and all other sedentary criteria are met.
Specific vision abilities required by this job include the ability to adjust focus.
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Required Testing               
Drug Test
Clearances
Background Clearance