Fredrick Opio
ICT & COMPUTER SCIENCE TEACHER
Hire this person
Send a job offer directly to this candidate
About
I am a passionate Computer Science educator with over seven years of experience in teaching Computer science. My expertise includes programming (HTML, CSS, Python, Java, and Scratch), computer applications, and hardware maintenance. I deliver engaging, student-centered lessons that promote critical thinking and cater to diverse learning needs.
I create an inclusive and supportive environment where students feel empowered to explore and innovate. My teaching approach incorporates interactive methodologies and real-world applications to enhance understanding and achievement. With strong technical support skills, I effectively manage ICT resources and improve digital learning environments.
I am committed to promoting digital literacy and preparing students for success in a technology-driven world. I am seeking an opportunity in an internationally minded institution where I can leverage my skills, embrace new challenges, and contribute to the school community.
Experience
Computer Science teacher (Cambridge Curriculum) - Kiota School
(2026-01)
- Plan and deliver engaging lessons in ICT and Computer Science, covering topics such as programming (Python, Scratch, HTML/CSS), digital literacy, and computer systems.
- Designed and implemented schemes of work aligned with international curricula(Cambridge and IGCSE)
- Monitor, analyse and evaluate student progress including examination results, and use outcomes to set targets, inform planning, design and implement intervention strategies and to establish groupings.
- Teach Computer science Cambridge curriculum from Year 1 to Year 11.
Head of Computer Studies (Cambridge, 8.4.4 & CBC) - NOVA PIONEER TATU GIRLS
(2021-03 - 2025-12)
- Plan, implement and review the curriculum in line with national guidance and the requirements of the school.
- Manage the review and update of all schemes of work relating to Computer Science including assessment and learning objectives.
- Lead and manage the teaching and learning of Computer Science.
- Monitor, analyse and evaluate student progress including examination results, and use outcomes to set targets, inform planning, design and implement intervention strategies and to establish groupings.
- Manage effective and up to date assessment practice in the department and to maintain departmental assessment records in line with school policy.
- Hold regular departmental meetings, line management meetings and to attend management meetings, parents' and other meetings as required.
Homeroom Teacher - NOVA PIONEER TATU GIRLS
(2021-03)
- Taking the daily morning registration
- Managing students information management system
- Keeping classroom inventory records
- Room keeping.
- Facilitate leadership and innovation sessions
Computer Studies Teacher (8.4.4) - Blessed Generation High School - RUIRU
(2019-01 - 2021)
- Teach computer studies from form 1 to form 4
- Prepare lesson material and Administer exams
- Use of 21ST century skills during learning.
- Train other colleague teachers on the 21st century skills
- Perform computer maintenance and network configuration
Technical Sales Support - MASABA SERVICES
(2018-06 - 2018-08)
- Generate leads and cold calling prospective customers
- Nurturing and developing relationships with customers
- Attending face-to-face meetings with clients
- Providing specialist advice on the products and/or services.
Technical Sales Support - UXT – USER EXPERIENCE TECHNOLOGIES
(2018-05 - 2018-05)
- Advising & serving clients.
- Establish, develop and maintain positive business and customer relationships
- Processing payments.
- Assisting customers in order to help them find what they need.
- Providing customers with information on pricing and service availability.
- Facilitate future sales
Technical Support - Harambee Cyber Café
(2016-03 - 2017-08)
- Monitor availability of LAN, WIFI to users, and access to files, printing and scanning devices.
- Maintenance of computer systems and IT equipment.
- Ensured hardware, software, and network upgrades, installs, reinstalls, changes and relocations are efficiently completed as required.
Technical Support Assistant - Zack Computer Systems
(2013 - 2013)
Duties and Responsibilities
- Performed hardware and software installations and provided high level computer care and technical support.
- Repaired and reformed unplanned events that adversely affect the network or computing environment.
- Supported, Managed, and ensured operating capability of both the LAN and WAN networks both wireless and wired are up for all hours of operation.
- Ensured hardware, software, and network upgrades, installs, reinstalls, changes and relocations are efficiently completed as required.
- Installed, configured, and maintained PCs, workstations, networks, file servers, network cabling and Ethernet networks.
- Facilitated the troubleshooting computing systems, networks, and applications to identify malfunctions and correct them as well as other operational difficulties.
- Successfully enabled computers in various workstations to be able to access each other: file and resource sharing.
Education
Bachelor in Education - Technology Education - Moi University- Main Campus (2012 - 2015)
Certification - Computer packages and advance packages, Visual Basic.Net - Moi University (2012 - 2013)
Kenya Certificate of Secondary Education - B' Plain - St.
Ignatius Mukumu Boys High
School (2007 - 2010)
Kenya Certificate of Primary Education - Kakamega primary school (1999 - 2006)