1

Computer Science Teacher Jobs in Birmingham, AL (NOW HIRING)

... computer science, code, creativity and using technology to support learning. 4. Problem-solver ... facilitate teaching and learning. 6. Excellent communicator, both internally and externally ...

Geometry Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... computer graphics applications. * Curriculum Awareness & Adaptive Instruction: Familiar with high ...

SolidWorks Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... CAD beginners through advanced users preparing for SolidWorks professional certification or ...

Calculus 3 Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... computer graphics. * Curriculum Awareness & Adaptive Instruction: Familiar with Calculus III ...

GRE Tutor

Birmingham, AL ยท Remote

$23 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Familiar with GRE format (computer-adaptive by section), common challenges including advanced ...

Autodesk Fusion 360 Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... support students from CAD beginners through advanced users preparing for product design ...

Autocad Tutor

Birmingham, AL ยท Remote

$25 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Ability to explain coordinate systems, object properties, viewport configuration, and CAD standards ...

Showing results 41-60

Computer Science Teacher information

See Birmingham, AL salary details

$34.2K

$61.4K

$113.9K

How much do computer science teacher jobs pay per year?

As of Sep 6, 2026, the average yearly pay for computer science teacher in Birmingham, AL is $61,352.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,300.00 and $65,100.00 per year, depending on experience, location, and employer.

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.

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.

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 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.

Are computer science teachers still in demand?

Computer science teachers are in high demand due to the growing emphasis on STEM education and digital literacy. Schools and educational institutions seek qualified teachers with knowledge of programming, coding languages, and educational technology, often requiring relevant certifications or degrees. The demand is expected to remain strong as technology continues to advance and integrate into various curricula.

Is there a shortage of computer science teachers?

There is a recognized shortage of computer science teachers in many regions, driven by increasing demand for technology education and a limited supply of qualified educators. This shortage often leads to larger class sizes and increased efforts to recruit and train new teachers with skills in programming, algorithms, and educational technology.

What are the most commonly searched types of Computer Science Teacher jobs in Birmingham, AL?

The most popular types of Computer Science Teacher jobs in Birmingham, AL are:

What are popular job titles related to Computer Science Teacher jobs in Birmingham, AL?

For Computer Science Teacher jobs in Birmingham, AL, the most frequently searched job titles are:

What job categories do people searching Computer Science Teacher jobs in Birmingham, AL look for?

The top searched job categories for Computer Science Teacher jobs in Birmingham, AL are:

What cities near Birmingham, AL are hiring for Computer Science Teacher jobs?

Cities near Birmingham, AL with the most Computer Science Teacher job openings:

Infographic showing various Computer Science Teacher job openings in Birmingham, AL as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 14% Part Time, 3% Contract, and 1% Nights. Highlights an 83% Physical, 2% Hybrid, and 15% Remote job distribution, with an average salary of $61,352 per year, or $29.5 per hour.

Innovation Instructor

Propel Education

Birmingham, AL โ€ข On-site

Part-time

Re-posted 5 days ago


Key responsibilities

  • Support and facilitate learning experiences for students in Code Clubs and summer camps.

  • Design and facilitate activities that extend daily learning through in-person and virtual sessions.

  • Lead logistical tasks such as managing learning spaces, tracking attendance, coordinating technology, and communicating with program stakeholders.


Job description

JOB TITLE:  Innovation Instructor

DEPARTMENT: Learning Programs

REPORTS TO:  Success & Career Coaching Manager

STATUS: Part-time, Hybrid

JOB PURPOSE:

Ed Farm envisions an inventive world where all people have access to everything they need to fill or create the jobs of the future. Our core mission is to equip educators in schools and communities with innovative tools and strategies that support active learning for all students. We are a team of individuals who are passionate about education. We believe that diversity of culture, backgrounds, opinions and abilities is vital to our work, and our team welcomes anyone willing to build community through collaboration.

Ed Farm seeks Innovation Instructors in Alabama and Georgia who are capable of being the “on the ground” lead for Code Clubs and/or iCan summer camps offered to K-12 students in Alabama. Instructors are responsible for supporting and facilitating learning experiences, and will work closely with Ed Farm, school districts and community organization's staff to create an engaging and exciting learning experience for all participating students. Instructors should be highly motivated, passionate about education and committed to high-quality learning experiences for all students.

EXPECTATIONS:

Innovation Instructors will be responsible for the following tasks:

  • Work closely with the Success & Career Coaching Manager and place-based staff to ensure high-quality learning experiences for all students.
  • Communicate frequently with program leads at all locations via call, text, Slack, email.
  • Design and facilitate activities to extend the daily learning provided in person and/or virtually by Ed Farm.
  • Implement the basics of the Swift Playgrounds, Clips, Keynote, iMovie and GarageBand and other iPad apps to support students in creating high-quality artifacts of learning.
  • Ability to travel to and from designated locations. (Transportation is not provided by Ed Farm.)
  • Commitment to a full week of training prior to program kick-off and weekly training continued throughout the program.
  • Lead logistical components such as: learning space coordination, daily attendance, technology coordination, program assessments and core communication processes between Ed Farm and schools or community partners.

Innovation Instructors will be assigned to 3 or more sites and generate 10-15 hours per week. This time includes training, session prep and management, and most importantly, session facilitation. The program term will run on a seasonal basis (Fall, Spring, and Summer).  At the conclusion of this program term, Innovation Instructors may have the option to extend to the next program cycle at the discretion of Ed Farm staff.

GOALS/OUTCOMES:

*The goals outlined measure success on responsibilities and will only be applicable once the Innovation Instructor has assumed responsibility for the items detailed below.

Measurable Goals/Outcomes:

On a scale of 1-10, receive ratings above 6 from code club sponsors.

Tasks or Duties to Accomplish Outcomes:

Lead and facilitate Code Club sessions

Frequency:

Weekly

Measurable Goals/Outcomes:

Have less than 3 tardy arrivals to session with a semester

Tasks or Duties to Accomplish Outcomes:

Arrive on-time consistently to Code Club sessions

Frequency:

Daily

Measurable Goals/Outcomes:

Attend all orientations and trainings throughout the year

Tasks or Duties to Accomplish Outcomes:

Seek understanding and clarity on responsibilities in group training sessions and as needed

Frequency:

Weekly

Measurable Goals/Outcomes:

Coordinate 1 celebratory event for club students at the end of semester

Tasks or Duties to Accomplish Outcomes:

Retrieve all material, snacks and swag needed to conduct Celebration of Learning events

Frequency:

Once per semester
HOW POSITION WILL BE EVALUATED (include frequency):

Evaluations will occur twice yearly or at least once per semester. Informal evaluations will also be conducted as deemed necessary by the Learning Innovation Specialist and Senior Program Manager.

REQUIRED SKILLS, BEHAVIOR, OR KNOWLEDGE

1. Confident in the use of technology on a continual basis to manage and facilitate learning.

2. Passionate about supporting K-12 students through summer code and create camps.

3. Basic knowledge about computer science, code, creativity and using technology to support learning.

4. Problem-solver willing to find and implement solutions.

5. Competence using iPad, MacBook, projector and speakers to successfully facilitate teaching and learning.

6. Excellent communicator, both internally and externally, virtually and face to face.