drjobs ICT and Computer Science Teacher العربية

ICT and Computer Science Teacher

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Al Khor - Qatar

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Qatari

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

  • Curriculum Delivery and Instruction

    • Develop and deliver lessons in Information and Communication Technology (ICT) and Computer Science, ensuring that the curriculum is followed and adapted to meet students' needs.
    • Teach foundational ICT skills, such as computer literacy, hardware, software, internet safety, and digital citizenship.
    • In Computer Science, instruct students in topics such as programming languages (e.g., Python, Java, C++), algorithms, data structures, databases, and software development.
    • Integrate practical learning experiences, such as coding projects, website development, or robotics, into lessons to make learning more hands-on and engaging.
  • Assessment and Monitoring Student Progress

    • Assess student understanding through assignments, projects, quizzes, exams, and practical tests.
    • Provide constructive feedback on students’ work, particularly on coding projects, research papers, and practical applications.
    • Track student progress and adapt teaching strategies to cater to individual learning needs, offering additional support to struggling students and enrichment opportunities for high achievers.
    • Maintain accurate records of student progress, grades, and participation.
  • Classroom Management and Discipline

    • Create a productive and structured classroom environment that fosters student engagement, participation, and learning.
    • Establish and enforce clear expectations for student behavior, especially when using technology or working on computers.
    • Encourage collaborative work, problem-solving, and peer-to-peer learning while maintaining order and discipline in the classroom.
    • Ensure that students follow safe practices while using technology and respect classroom resources.
  • Encouraging Problem-Solving and Critical Thinking

    • Encourage students to develop critical thinking skills by solving real-world problems through coding, algorithm design, and other computational tasks.
    • Use project-based learning to help students apply theoretical knowledge to practical challenges, enhancing their problem-solving skills.
    • Foster creativity by encouraging students to explore innovative solutions and design their own programs, apps, websites, or digital projects.
  • Differentiated Instruction

    • Differentiate lessons and assignments to accommodate students with different learning abilities, ensuring that all students have the opportunity to succeed.
    • Offer additional support for students who may struggle with ICT concepts or programming, providing tailored resources or one-on-one instruction when needed.
    • Provide enrichment activities and opportunities for advanced students to further develop their skills, such as advanced programming, competitions, or independent projects.
  • Technology Integration and Use

    • Incorporate a wide range of digital tools and resources into lessons, including learning management systems, programming environments, and multimedia content.
    • Teach students how to use technology responsibly, promoting digital literacy, cybersecurity awareness, and ethical use of technology.
    • Stay current with emerging technologies and integrate them into the curriculum when appropriate, such as artificial intelligence, machine learning, cloud computing, or app development.
  • Literacy and Communication Skills Development

    • Help students improve their written and verbal communication skills, particularly in explaining technical concepts or presenting project outcomes.
    • Encourage students to develop technical documentation, reports, and presentations to effectively communicate their work to others.
    • Foster collaboration and teamwork skills by involving students in group projects where they can collaborate, share ideas, and contribute collectively to problem-solving.

Desired candidate profile

Commitment to student well-being and learning
Relevant degree and teaching certificate
Experience in a British or international school
Strong communication and people skills
High-level of cultural awareness and sensitivity
Strong knowledge of programming languages (e.g., Python, Java, C++, JavaScript) and computational thinking.
Proficiency in teaching both basic ICT skills (e.g., word processing, spreadsheets, presentations) and advanced computer science concepts (e.g., algorithms, data structures).
Familiarity with educational technology tools, software development platforms, and online learning management systems.
Knowledge of cybersecurity principles, ethical hacking, and data protection.
Communication and Interpersonal Skills

Excellent verbal and written communication skills to explain complex technical concepts in a clear and accessible way.
Strong interpersonal skills to build positive relationships with students, parents, and colleagues.
Ability to communicate effectively with students at varying levels of technical understanding and support their learning needs.
Comfortable facilitating discussions, group activities, and peer-to-peer learning in a collaborative environment.
Personal Attributes

Passionate and Enthusiastic: A genuine interest in technology, programming, and teaching, with the ability to inspire students to pursue further studies or careers in ICT and Computer Science.
Creative and Innovative: Ability to bring fresh ideas and innovative approaches to teaching ICT and Computer Science, making lessons engaging and relevant.
Problem-Solver: A keen problem-solving mindset to help students navigate challenges in coding, debugging, and other technical tasks.
Organized and Detail-Oriented: Ability to manage lesson plans, assessments, projects, and classroom resources efficiently.
Patient and Supportive: Patient approach to teaching, especially when helping students who may struggle with complex concepts or programming tasks.

Employment Type

Full-time

Department / Functional Area

Customer Education

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.