Computer Science
Cambridge AS & A-Level Computer Science, IGCSE Computer Science, AP Computer Science A, and AP Computer Science Principles.
I’m Ben, a Computer Science and Mathematics educator connecting rigorous learning with real-world technology, creative problem-solving, and hands-on STEAM.
years in education
international pathways
A-Level · AP · IGCSEways to learn by making
I believe the best learning happens when students can connect an idea to something they can test, build, question, or improve.
I have more than eight years of experience in international education in China, teaching Cambridge A-Level, IGCSE, and AP courses. My work combines strong subject knowledge with practical, student-centred learning.
Alongside teaching, I have led student development and technology initiatives, and designed learning experiences in Python, web development, AI, IoT, CAD, and 3D printing. I also contributed to the SSS-1 microsatellite development team during my postgraduate studies in Space Technologies.
Cambridge AS & A-Level Computer Science, IGCSE Computer Science, AP Computer Science A, and AP Computer Science Principles.
A-Level Mathematics, Pure Mathematics, and IGCSE Mathematics.
Primary and Junior School ICT, programming foundations, web development, and practical digital skills.
STEAM, engineering, robotics, AI, machine learning, IoT, CAD, 3D printing.
Projects, programmes, and applied learning
A selection of projects and curriculum initiatives connected to my teaching, technology leadership, and postgraduate engineering experience.
Loading project examples…
Select a project to explore its photos and videos.
A few moments from school life
A growing album of classroom moments, school activities, student projects, and the people who make learning meaningful.
Loading school life album…
A growing practice
King’s College Chengdu Dipont · Chengdu, China
Teach Cambridge AS and A-Level Computer Science, AP Computer Science A and Principles, and advanced Mathematics. Design Junior School STEAM and ICT initiatives, lead engineering- and AI-focused activities, and support students as a House Tutor.
Guangzhou Singaporean School · Guangzhou, China
Led the Student Development Department, coordinated assemblies and student leadership initiatives, taught A-Level and IGCSE Computer Science and Mathematics, and developed AI, IoT, ICT, and project-based learning experiences.
Hongwen Confucius School · Chengdu, China
Supported student welfare and academic progress while teaching A-Level and IGCSE Computer Science and Mathematics, Junior School ICT, Python programming, and full-stack web development.
Everbright School, International Department · Beijing, China
Helped shape the school’s technology strategy, introduced hands-on innovation courses including 3D printing and programming, and taught Cambridge A-Level and IGCSE Mathematics alongside IGCSE Physics.
Taught high school Mathematics and programming, as well as Physics at junior secondary level.
POSTGRADUATE EDUCATION
Anglia Ruskin University, United Kingdom
MASTER’S DEGREE
Beihang University · Beijing, China
Core team member, SSS-1 microsatellite development.
PROFESSIONAL CERTIFICATION
BCS, The Chartered Institute for IT
TEACHING ENGLISH
Westminster College London
Shared success
Guided students to top positions in Mathematics and Programming competitions in China.
Served as a judge, supporting clear reasoning, confident communication, and thoughtful argument.
Developed opportunities for student voice, responsibility, collaboration, and personal growth.
Participated in coaching workshops and coached students in extracurricular activities.
I’m interested in thoughtful conversations about Computer Science education, STEAM curriculum, technology integration, and creative learning projects.