Job Description
Computer Science Teacher Duties and Responsibilities
The Computer Science Teacher job description should contain a variety of functions and roles including:
- Instruct students on facets of Java, Python, C, Scheme, Javascript, PHP, MySQL, and other relevant technologies.
- Instruct students on how computers work, including the basic science and mathematics behind their operation and the hardware and software built on those foundations.
- Teach how to write computer programs, algorithms, and programming languages.
- Keep records of grades, and grade papers, and perform other administrative duties as needed.
- Write grant proposals to gain funding for further research.
- Create projects designed to enhance lectures.
- Read and stay abreast of current topics in computer science.
- Create lesson plans.
- Utilize various curriculum resources.
- Integrate competencies, goals, and objectives into lesson plans.
- Utilize curricula that reflect the diverse educational, cultural, and linguistic backgrounds of the students served.
- Develop incentives to keep participants in the class.
- Develop professional relationships with other agencies and programs.
- Utilize public library resources.
- Work with program coordinators to ensure initiatives are being met.
- Tutor students on an individual basis
Computer Science Teacher Requirements / Skills / Qualifications
The Computer Science Teacher job description should include these common skills and qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or related discipline.
- Teaching certification for the level at which you will be instructing.
- Prior experience as a Computer Teacher.
- Nurturing, adaptable approach to instructing.
- Passionate about fostering computer literacy and academic excellence.
- First aid training is advantageous.
- Excellent presentation abilities.
- Strong written and administrative skills.