1

Computer Science Teaching Jobs in Birmingham, AL

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

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

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

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 Teaching information

See Birmingham, AL salary details

$34.2K

$61.4K

$113.9K

How much do computer science teaching jobs pay per year?

As of Sep 6, 2026, the average yearly pay for computer science teaching in Birmingham, AL is $61,358.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 is computer science teaching?

Computer science teaching involves instructing students on topics related to computer science, such as programming, algorithms, data structures, computer systems, and computational thinking. Educators in this field work in various settings, including schools, colleges, universities, and online platforms. Their goal is to help students develop problem-solving skills, understand theoretical concepts, and gain practical experience with technology. Computer science teachers may also design curricula, assess student progress, and stay updated with advancements in the rapidly evolving field.

What are some common challenges computer science teachers face when introducing programming concepts to students?

One common challenge computer science teachers encounter is addressing the wide range of prior knowledge and experience among students, as some may be completely new to programming while others have advanced skills. Teachers must also find engaging ways to explain abstract concepts, making them accessible and relevant to learners with different interests and learning styles. Additionally, keeping up with rapidly evolving technologies and ensuring that course content remains current can be demanding. Collaboration with other educators and leveraging online resources often help in overcoming these challenges and enhancing student engagement.

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, teaching credentials, and often a relevant degree or certification in education. Familiarity with programming languages (such as Python or Java), learning management systems, and educational technology tools is typically required. Strong communication, patience, and the ability to inspire and engage students are crucial soft skills. These competencies ensure effective instruction, support diverse learners, and foster a positive and productive classroom environment.

Is there a shortage of computer science teachers?

There is a recognized shortage of qualified computer science teachers in many regions, driven by high demand for technology education and a limited supply of educators with specialized skills in programming, algorithms, and computer systems. This shortage often leads to increased job opportunities, competitive salaries, and a need for ongoing professional development and certifications for teachers in this field.

What do computer science teachers do?

Computer science teachers develop and deliver lessons on programming, algorithms, data structures, and software development. They assess student progress, create curriculum materials, and may incorporate tools like coding platforms and programming languages to facilitate learning in classroom or online settings.

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

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

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

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

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

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

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

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

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

Innovation Instructor

Propel Education

Birmingham, AL

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.