1

Computer Science Teaching Assistant Jobs in O Fallon, MO

... students for computer science theory, cryptography, and advanced mathematics coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down proof construction using direct ...

Java Tutor

Saint Louis, MO · Remote

$18 - $40/hr

... Computer Science A, college-level software development, and industry certification examinations. * Conceptual Teaching & Problem-Solving: Skilled at breaking down class design, inheritance ...

Showing results 21-40

Computer Science Teaching Assistant information

See O Fallon, MO salary details

$7

$19

$35

How much do computer science teaching assistant jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for computer science teaching assistant in O'Fallon, MO is $19.26, according to ZipRecruiter salary data. Most workers in this role earn between $15.05 and $21.15 per hour, depending on experience, location, and employer.

What is a computer science teaching assistant?

Computer science teaching assistants (TAs) are individuals, often graduate or advanced undergraduate students, who support professors in teaching computer science courses. Their duties typically include helping students with assignments, answering questions, conducting lab sessions, grading, and sometimes leading discussion sections. TAs play a crucial role in facilitating student learning and providing additional support outside regular lectures. They help bridge the gap between students and instructors, making it easier for students to grasp complex computer science concepts.

What are some typical challenges faced by computer science teaching assistants when supporting students during lab sessions?

Computer Science Teaching Assistants often encounter challenges such as addressing a wide range of student skill levels, managing multiple questions simultaneously, and explaining complex concepts in an accessible way. It’s important to balance providing guidance with encouraging independent problem-solving. TAs also need to stay up to date with course material and software tools, and to communicate effectively with both students and the course instructor to ensure consistent support.

What are the key skills and qualifications needed to thrive as a computer science teaching assistant, and why are they important?

To thrive as a Computer Science Teaching Assistant, you need a solid understanding of programming concepts, algorithms, and data structures, usually supported by coursework or a degree in computer science. Familiarity with programming languages (such as Python, Java, or C++), code collaboration tools (like Git), and learning management systems (e.g., Canvas or Blackboard) is often required. Strong communication, patience, and the ability to explain complex concepts clearly are crucial soft skills for supporting student learning. These skills ensure you can effectively assist students, reinforce course material, and contribute to a productive educational environment.

What is the difference between Computer Science Teaching Assistant vs Computer Science Tutor?

AspectComputer Science Teaching AssistantComputer Science Tutor
CredentialsUsually requires enrollment in or completion of a computer science programNo formal credentials required, but expertise in specific topics is essential
Work EnvironmentAssists in classrooms, labs, or university settingsProvides one-on-one or group instruction outside formal classroom settings
Employer & Industry UsageUniversities, colleges, educational institutionsPrivate tutoring services, online platforms, freelance

While both roles involve teaching computer science concepts, a Computer Science Teaching Assistant typically supports formal academic courses within educational institutions, often requiring relevant coursework or enrollment. In contrast, a Computer Science Tutor offers personalized instruction outside of formal settings, focusing on specific student needs without formal credentials. Both roles aim to improve student understanding but differ mainly in environment and credential requirements.

What cities near O'Fallon, MO are hiring for Computer Science Teaching Assistant jobs?

Cities near O'Fallon, MO with the most Computer Science Teaching Assistant job openings:

Infographic showing various Computer Science Teaching Assistant job openings in O'Fallon, MO as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 77% Full Time, 17% Part Time, 3% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $40,056 per year, or $19.3 per hour.

Teacher, High School Science 2026-2027 (Biology, Chemistry, Earth Science and/or General Science)

Saint Louis Public Schools

Saint Louis, MO • On-site

Full-time

Re-posted 6 days ago


Job description

Position Title: Teacher 

Payroll/Personnel Type: 10 Month 

Job #: 8215

Reports to: Building Principal 

Shift Length: 6.5 Hours a Day 

Union Eligibility: Eligible 


Position Summary: 

SLPS is seeking talented Educators with a broad base of knowledge in curriculum and pedagogy. In this position, Teachers are expected to plan, organize and deliver programs of instruction that support the premise/core belief that all children can learn and implement activities that promote the learning goals and academic expectations. Our diverse student population deserves and appreciates Teachers who are committed and who have a passion for their work. 


Essential Functions

  • Develops lesson plans and appropriate instructional aides stressing laboratory learning methods 
  • Demonstrates mathematical concepts using representations such as models, chalk board, overhead projector, and other standard or teacher-prepared instructional aides 
  • Design learning activities that will connect the mathematics to the students' physical world, to other content areas, and to prior mathematics concepts 
  • Design learning activities that will allow students opportunities to communicate mathematically, orally and written, with others 
  • Creates and maintains an inviting, stimulating instructional area with attractive student-centered bulletin board displays, learning centers and projects consistent with the physical limitations of teaching area 
  • Supports the program of study, using a variety of instructional techniques, instructional media and technology 
  • Analyzes and uses appropriate data to guide instruction and develop assessments 
  • Prepare for classes assigned and show written evidence of preparation upon request of the principal  
  • Demonstrate an overall knowledge of one's discipline(s) that allows him/her to teach to the student's ability levels and learning styles  
  • Maintain accurate, complete and correct records as required by law, district policies and administrative regulations  
  • Create a classroom environment that is conducive to learning and appropriate to the maturity and interest of the students  
  • Encourage students to set and maintain standards of classroom behavior  
  • Communicate expectations, criteria for assessment, student progress, and student strengths/weaknesses to parents and students 
  • Assesses students' special needs and collaborates with school services and community agencies to meet those needs  
  • Maintain confidentiality of information concerning students, colleagues, and parents  
  • Modifies own professional development plan to improve instructional performance and to promote student learning  
  • Demonstrate high standards of professionalism and ethics 
  • Assist in upholding and enforcing school rules, administrative regulations and Board policies 
  • Perform other task as assigned 


Knowledge, Skills, and Abilities: 

  • Possess knowledge of district policies and mandates related to parent involvement, discipline and student achievement 
  • Possess willingness to interact on a personal level with parents 
  • Demonstrate organizational skills related to all Essential Functions listed above 
  • Demonstrate knowledge and ability to create an effective Parent Resource Center  
  • Demonstrate patience and compassion with students, staff and parents in a variety of settings 
  • Develop trusting relationships with parents, teachers and students 
  • Work effectively on a team and with parents 
  • Work collaboratively with peers and others 
  • Possess knowledge of various cultures' values, behaviors, beliefs and traditions 
  • Possess strong and effective written and oral communication and presentation skills with all constituencies 
  • Passionate about improving public, urban education and driven to make a difference 
  • Demonstrates initiative and problem solving capabilities 

Experience: 

  • Working with culturally, diverse parents and families in an urban educational setting  
  • Collaborating with community agencies  
  • Serving effectively in a collaborative team setting  

Education: 

  • Bachelor’s Degree in Education (required) 
  • Master’s Degree (preferred) 
  • Missouri Teaching Certification (required): General Science 5-9, General Science 9-12, Biology 9-12, Chemistry 9-12, Physics 9-12

Physical Requirements:  

  • Must be physically able to operate a motor vehicle 
  • Must be able to exert up to 10  pounds of force occasionally, and/or a negligible amount of force constantly to lift, carry, push, and pull or otherwise move objects, including the human body 
  • Light Work usually requires walking or standing to a significant degree 

Working Conditions and Environment: 

  • Work is routinely performed in a typical interior/office environment 
  • Very limited or no exposure to physical risk 

Disclaimer: 

The information contained in this job description is for compliance with the Americans with Disabilities Act (ADA) and is not an exhaustive list of the duties performed for this position. Additional duties are performed by the individuals currently holding this position and additional duties may be assigned. 



If you are not currently fully certified, we would still love for you to apply! However, we ask that you provide very specific information and documentation so that we fully understand your progress towards certification:

  1. If you have applied for DESE certification but are awaiting the posting of your certificate: upload a copy/screenshot of your application submission in DESE to your application in the Attachments section
  2. If you are currently enrolled in a certification program, ask your university/program supervisor to write a letter to us that includes 1. what program you are enrolled in 2. how many certification courses you have remaining 3. what certification courses you have remaining 4. what exams you still need to take and 5. whether or not your university supervisor recommends you for a provisional or temporary license.



Please note that if an offer is extended to you, the following items will be required as part of your on-boarding:

  1. Background check
  2. TB test
  3. Official transcripts
  4. Social security card