1

Computer Science Teaching Jobs in Oregon (NOW HIRING)

Java Tutor

Portland, OR ยท 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 ...

Java Tutor

Eugene, OR ยท 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 ...

Discrete Math Tutor

Eugene, OR ยท Remote

$18 - $40/hr

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

Discrete Math Tutor

Portland, OR ยท Remote

$18 - $40/hr

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

Discrete Math Tutor

OR ยท Remote

$18 - $40/hr

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

Java Tutor

OR ยท 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 ...

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Basic Computer Literacy Tutor

Eugene, OR ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Basic Computer Literacy Tutor

OR ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Python Tutor

Portland, OR ยท Remote

$18 - $40/hr

... and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down algorithm design, data manipulation, and object-oriented programming concepts in Python. Guides ...

Python Tutor

OR ยท Remote

$18 - $40/hr

... and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down algorithm design, data manipulation, and object-oriented programming concepts in Python. Guides ...

Python Tutor

Eugene, OR ยท Remote

$18 - $40/hr

... and computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down algorithm design, data manipulation, and object-oriented programming concepts in Python. Guides ...

OR

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Showing results 41-60

Computer Science Teaching information

See Oregon salary details

$38.6K

$69.2K

$128.5K

How much do computer science teaching jobs pay per year?

As of Aug 19, 2026, the average yearly pay for computer science teaching in Oregon is $69,221.00, according to ZipRecruiter salary data. Most workers in this role earn between $53,400.00 and $73,500.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 Oregon?

The most popular types of Computer Science Teaching jobs in Oregon are:

What are popular job titles related to Computer Science Teaching jobs in Oregon?

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

What job categories do people searching Computer Science Teaching jobs in Oregon look for?

The top searched job categories for Computer Science Teaching jobs in Oregon are:

What cities in Oregon are hiring for Computer Science Teaching jobs?

Cities in Oregon with the most Computer Science Teaching job openings:

Infographic showing various Computer Science Teaching job openings in Oregon 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 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $69,221 per year, or $33.3 per hour.

High School Science Teacher (Chemistry & Physics), Certified, 1.0 FTE, Siuslaw High School 2026/2027

Siuslaw SD 97J

Florence, OR โ€ข On-site

$46K - $59K/yr

Full-time

Re-posted 7 days ago


Job description

Internal applicants must apply by sending a letter of interest to the District Office, detailing their experience and qualifications. Please either email as an attachment or hand deliver to Pam Hickson (phickson@siuslaw.k12.or.us). Position begins 2026-2027 school year

Salary is based on the 2026/2027 contract. Salary Schedule is based on the 2023-2024 school year. New hires typically begin at Step 1 on the Salary Schedule.

The Siuslaw School District allows step credit the salary scale for years of certified teaching experience. This is a 10-month/renewable position, that includes benefits of paid medical and leave. All offers of employment are contingent upon board approval and the applicant's satisfactory completion of a drug screening test (including marijuana), background and reference checks.

Siuslaw School District strives to provide a safe, alcohol and drug free environment for all employees. Please be sure you include your last three teacher evaluations and a copy of your official college transcripts. You may redact dates on the transcripts.

Your application will be considered incomplete without this information. Any info you are not able to attach to your application can be emailed, mailed or hand delivered to Pam Hickson at phickson@siuslaw.k12.or.us. TITLE: Teacher, High School Chemistry and Physics, Certified, 1.0 FTE PRIMARY FUNCTION: Instructs students in the skills and processes of science commensurate with the level of course assignment(s)

RESPONSIBLE TO: Building Principal. MINIMUM QUALIFICATIONS:Oregon Teaching Certificate valid for assignment.Previous teaching experience preferred.Familiarity with and ability to make appropriate use of technology.Strong behavior and classroom management skills.Effective communicator with strong interpersonal skills.ESSENTIAL FUNCTIONS:Establishes and maintains orderly and supportive classroom environment in which students are actively participating and show respect for one another and for the teacher.Maintains a physical environment conducive to learning.Works to educate holistically; teaches social and citizenship skills as well as academic skills.Selects or designs and uses planned sequences of instruction to meet the intent of the course objectives.Matches activities and materials to individual and group skills and needs.Create and implement community and project based learning.Identifies, diagnoses, and prescribes remediation for individual or group problems in assigned course work.Ensures that instructional activities and materials are clearly related to District, school, and department goals and objectives.Provides instruction based on designated instructional guides or develops alternate materials in prescribed District format.Looks for and develops applications of mathematical operations and procedures in everyday life.Maximizes time when students are paying attention and working on tasks directly related to the subject matter.Conducts interesting and well-paced classes using a variety of instructional techniques,Gives clear directions and makes sure students understand what to do before undertaking assignments.Assesses, keeps track of, and provides feedback promptly and often to students on their progress and assignments.Updates gradebook regularly and keeps website up to date.Uses a grading system that is consistent, fair, and supportable.Selects and requisitions the required supplies and equipment through the proper school and department channels.Ensures that books, materials, and equipment are properly used, maintained and stored, and that inventory records are accurate and current.Supervises students in out-of-classroom activities as assigned.Participates cooperatively on school, area, and District-wide activities, including development of planned course statements, tests, and textbook adoptions. Responds in a cooperative and positive manner to supervision.Maintains open lines of communication with parents, classified staff, licensed staff, and support personnel to establish a positive work environment.Assumes responsibility for assigned duties, i.e., hallway supervision, lunch count, bus duty, etc.Attends and participates in faculty meetings and all relevant IEP & 504 meetings.Maintains strict confidentiality of all student data, including IEP and 504 information.Achieves professional growth through consultation with District support staff and attendance at building and District in-service meetings.Establishes and maintains a good working relationship with building administrators and staff__cooperating to resolve problems in a professional manner so that the concerns of all parties are considered.Follows specified standards, policies, and procedures of the department, the building, and District.KNOWLEDGE, SKILLS AND ABILITIES:Maintains satisfactory attendance and punctuality.Ability to organize and maintain efficient time schedule.Ability to work cooperatively with staff, students and the public.Good communication, organization and computer skills.Strong work ethic.Emotional and physical stamina to perform duties as required by the designated task, except for temporary disability.Effective oral/written communication skills in order to work collaboratively with a variety of school personnel, as well as parents of students with disabilities and/or unique needs.PHYSICAL REQUIREMENTS AND WORKING CONDITIONS:Work is performed in school environments.May work with high stress student, family, or personnel situations.May require occasional lifting up to 50 pounds.Involves bending, lifting, crouching, reaching, standing, sitting, walking, fine manipulation,twisting/turning and repetitive movements.Requires the use of computers and office equipment.MINIMUM TERM OF EMPLOYEMENT: Teacher Contract SALARY LEVEL: Placement on Certified Salary Schedule EVALUATION: Performance of this job will be evaluated in accordance with provisions of the School Board's policy on Evaluation.