Coding Instructor – Part Time at Royal Crest Schools (2023-07 – Present)
- Develop structured lesson plans that introduce programming concepts in Python and Scratch, ensuring they align with students' skill levels and learning goals.
- Teach coding concepts through interactive demonstrations, live coding, and step-by-step guidance, focusing on Scratch (block-based) and Python (text-based).
- Provide students with coding exercises and projects, allowing them to apply what they've learned in both Python and Scratch.
- Evaluate students' work through assignments, projects, and quizzes, offering constructive feedback to help them improve their coding skills.
- Ensure an engaging and supportive classroom environment, offering individual assistance and encouraging collaboration among students.
- Share real-world applications of coding to motivate students and foster interest in both Python and Scratch programming.
- Adjust teaching methods to accommodate various learning styles and skill levels, ensuring that all students can progress at their own pace.
- Ensure classroom tools and software are functioning correctly and stay up-to-date with the latest resources to enhance the learning experience.
Coding Instructor – Part Time at Krisbethel College (2023-03 – 2024-07)
- Develop structured lesson plans that introduce programming concepts in Python and Scratch, ensuring they align with students' skill levels and learning goals.
- Teach coding concepts through interactive demonstrations, live coding, and step-by-step guidance, focusing on Scratch (block-based) and Python (text-based).
- Provide students with coding exercises and projects, allowing them to apply what they've learned in both Python and Scratch.
- Evaluate students' work through assignments, projects, and quizzes, offering constructive feedback to help them improve their coding skills.
- Ensure an engaging and supportive classroom environment, offering individual assistance and encouraging collaboration among students.
- Share real-world applications of coding to motivate students and foster interest in both Python and Scratch programming.
- Adjust teaching methods to accommodate various learning styles and skill levels, ensuring that all students can progress at their own pace.
- Ensure classroom tools and software are functioning correctly and stay up-to-date with the latest resources to enhance the learning experience.
Coding Instructor – Online at Macoms Technologies (2021-07 – Present)
- Create detailed online lesson plans for Python and Scratch, incorporating interactive content, coding exercises, and multimedia resources to enhance remote learning.
- Conduct live virtual classes using video conferencing tools, explaining coding concepts in Python and Scratch through screen sharing, demonstrations, and real-time coding examples.
- Engage students in hands-on activities, coding challenges, and projects using virtual coding platforms to apply their learning in both Python and Scratch.
- Review students' online submissions, provide timely feedback, and assess their progress through quizzes, projects, and peer interactions.
- Offer one-on-one support through virtual office hours, discussion forums, or messaging platforms to assist students with questions and troubleshooting.
- Manage online classroom behaviour, ensuring students remain engaged, participate in discussions, and complete assignments within the designated timelines.
- Use engaging techniques, such as gamified challenges and real-world coding examples, to keep students motivated and inspired in an online learning environment.
- Ensure all necessary online tools, platforms, and coding environments are set up and accessible to students and provide additional learning materials as needed.