About this role
ICT Educator (Computer Programming, Robotics and Coding Expert)
Location: Life Camp/Gwarimpa, Abuja (FCT)
Employment Type: Full-time
Key Teaching and Instructional Responsibilities
- Plan and deliver structured coding and robotics lessons in line with the school’s curriculum and STEM objectives.
- Teach block-based programming using ScratchJr for early learners and Scratch (MIT) for upper primary and junior secondary learners.
- Deliver text-based programming instruction in Python, covering variables, data types, conditionals, loops, functions, and introductory data structures.
- Teach web development fundamentals, including HTML, CSS, and introductory JavaScript, as appropriate to learner level.
- Introduce learners to game development concepts, including logic flow, animation, user interaction, scoring systems, and basic game mechanics.
- Teach robotics and physical computing using Arduino and other robotics kits, including sensors, actuators, basic electronics, and embedded programming.
- Develop learners’ computational thinking skills: decomposition, pattern recognition, abstraction, and algorithmic thinking.
- Implement project-based and inquiry-based learning, encouraging creativity, teamwork, and independent problem solving.
Curriculum Development and Planning:
- Design and maintain schemes of work and detailed lesson plans for coding and robotics across different year groups.
- Ensure a clear progression from block-based coding to text-based programming.
- Develop instructional materials, coding challenges, robotics projects, and assessment rubrics.
- Integrate real-world applications and cross-curricular links where appropriate.
- Review and update curriculum content regularly to reflect emerging technologies and best practices.
Assessment and Learner Progress Monitoring:
- Assess learners through practical coding tasks, robotics builds, projects, quizzes, and presentations.
- Maintain accurate records of learner progress, performance, and skill development.
- Provide clear, constructive feedback to support continuous improvement.
- Differentiate instruction and assessment to meet diverse learning needs and abilities.
- Identify and support learners with exceptional talent or those requiring additional guidance.
Robotics Lab and Resource Management:
- Manage and maintain coding and robotics equipment, including computers, Arduino boards, robotics kits, sensors, and peripherals.
- Ensure safe handling, usage, and storage of all electronic and robotic equipment.
- Prepare labs or classrooms for practical sessions, demonstrations, and assessments.
- Troubleshoot minor hardware and software issues related to robotics and coding tools.
- Report any damaged, faulty, or missing equipment to management promptly.
Digital Safety, Ethics, and Professional Practice:
- Promote safe, ethical, and responsible use of technology at all times.
- Teach learners basic principles of digital citizenship, data privacy, and cybersecurity awareness.
- Model professional programming practices, including clean code structure, documentation, and testing.
- Maintain a positive, inclusive, and disciplined learning environment.
Collaboration and School Engagement:
- Collaborate with ICT staff and subject teachers to integrate coding and robotics into wider learning experiences.
- Support school STEM initiatives, coding clubs, exhibitions, competitions, and technology showcases.
- Participate in staff meetings, professional development, and training sessions.
- Contribute to the development and growth of the school’s innovation and technology programs.
- Perform any other duties related to coding, robotics, or technology education as assigned by school management.
Requirements
- Candidates should possess NCE, B.Α. / B.Sc / B.Ed / B.Sc.ED, or M.Α. / M.Ed. qualifications with relevant work experience.
Application Closing Date
1st October, 2026.