Computer Science Teacher

Company: NATIONAL PUBLIC SCHOOL, VARTHUR

Description

Full job description Lesson Planning and Delivery: Develop detailed and structured lesson plans based on the CBSE syllabus for computer science. Deliver engaging, interactive, and informative lessons on topics such as programming languages (e.g., Python, C++), computer fundamentals, algorithms, data structures, and web development. Use multimedia and digital resources (software, presentations, online tools) to enhance lesson delivery. Keep lessons relevant and up-to-date with emerging technology trends. Classroom Management: Ensure a disciplined and interactive classroom environment conducive to learning. Encourage students' participation in discussions, coding exercises, group projects, and other practical activities. Implement classroom management techniques to address disruptions and maintain focus. Practical Sessions and Lab Work: Conduct practical sessions and computer lab work for students, guiding them through coding exercises, projects, and hands-on activities. Ensure students are familiar with programming environments, development tools, and software applications used in the curriculum. Monitor and support students during lab time to ensure they understand the concepts and apply them correctly. Assessment and Evaluation: Design and administer regular quizzes, assignments, practical tests, projects, and exams in line with CBSE guidelines. Evaluate students' understanding of theoretical concepts and their ability to implement practical solutions. Provide timely and constructive feedback to students on their performance. Maintain detailed records of students' progress and assessments, highlighting areas for improvement. Curriculum Development and Review: Collaborate with colleagues to review and update the curriculum, ensuring it aligns with CBSE standards and industry trends. Suggest resources such as books, online tutorials, coding platforms, and software tools to enhance the learning experience. Student Support and Mentorship: Identify students' learning needs and provide additional support where necessary, including remedial classes or individual attention. Encourage students to explore coding and technology outside the classroom through extracurricular activities, coding clubs, and competitions (e.g., hackathons, robotics). Act as a mentor to students, offering guidance in career opportunities related to computer science and technology. Parent and Guardian Communication: Communicate regularly with parents about students' academic progress and areas needing attention. Organize parent-teacher meetings to discuss student performance, challenges, and improvements. Professional Development: Stay updated with the latest developments in computer science, technology trends, and teaching methodologies. Participate in workshops, seminars, and professional development programs related to computer science education and technology. Continuously work on improving teaching techniques to foster a deeper understanding of computer science concepts among students. Administrative Duties: Maintain accurate records of lesson plans, student assessments, attendance, and other required documentation. Contribute to school activities and events, such as science fairs, tech exhibitions, and inter-school coding competitions. Job Type: Full-time Pay: ₹30,000.00 - ₹40,000.00 per month Experience: total work: 5 years (Required) Work Location: In person Expected Start Date: 10/05/2025

Education Qualification

Not Disclosed

Required Skills and Abilities

Stay updated with the latest developments in computer science, technology trends, and teaching methodologies.

Primary Responsibilities

Lesson Planning and Delivery: Develop detailed and structured lesson plans based on the CBSE syllabus for computer science. Deliver engaging, interactive, and informative lessons on topics such as programming languages (e.g., Python, C++), computer fundamentals, algorithms, data structures, and web development. Use multimedia and digital resources (software, presentations, online tools) to enhance lesson delivery. Keep lessons relevant and up-to-date with emerging technology trends. Classroom Management: Ensure a disciplined and interactive classroom environment conducive to learning. Encourage students' participation in discussions, coding exercises, group projects, and other practical activities. Implement classroom management techniques to address disruptions and maintain focus. Practical Sessions and Lab Work: Conduct practical sessions and computer lab work for students, guiding them through coding exercises, projects, and hands-on activities. Ensure students are familiar with programming environments, development tools, and software applications used in the curriculum. Monitor and support students during lab time to ensure they understand the concepts and apply them correctly. Assessment and Evaluation: Design and administer regular quizzes, assignments, practical tests, projects, and exams in line with CBSE guidelines. Evaluate students' understanding of theoretical concepts and their ability to implement practical solutions. Provide timely and constructive feedback to students on their performance. Maintain detailed records of students' progress and assessments, highlighting areas for improvement. Curriculum Development and Review: Collaborate with colleagues to review and update the curriculum, ensuring it aligns with CBSE standards and industry trends. Suggest resources such as books, online tutorials, coding platforms, and software tools to enhance the learning experience. Student Support and Mentorship: Identify students' learning needs and provide additional support where necessary, including remedial classes or individual attention. Encourage students to explore coding and technology outside the classroom through extracurricular activities, coding clubs, and competitions (e.g., hackathons, robotics). Act as a mentor to students, offering guidance in career opportunities related to computer science and technology. Parent and Guardian Communication: Communicate regularly with parents about students' academic progress and areas needing attention. Organize parent-teacher meetings to discuss student performance, challenges, and improvements. Professional Development: Stay updated with the latest developments in computer science, technology trends, and teaching methodologies. Participate in workshops, seminars, and professional development programs related to computer science education and technology. Continuously work on improving teaching techniques to foster a deeper understanding of computer science concepts among students. Administrative Duties: Maintain accurate records of lesson plans, student assessments, attendance, and other required documentation. Contribute to school activities and events, such as science fairs, tech exhibitions, and inter-school coding competitions.

Offered Salary

₹30,000 - ₹40,000 a month

Jobs Position Information

  • Job Vacancy:
    Computer Science Teacher
  • Experience
    5 years (Required)
  • Location
    Bengaluru, Karnataka
  • Jobs Type
    Full Time
  • Total Openings
  • Schedule
    Day shift
  • Job Posted
    Posted 96 days ago