Design · Code · Build · Innovate
Engineering Minds
Created by David Praveen — built for his own students, and free for anyone who finds them useful. Complex ideas broken into logical, buildable steps.
MA Ed (Leadership in Education) · PGCEi · B.E (EEE)
Course materials are for Dipont Huayao students and staff
Lessons, videos, quizzes and practice tasks need a @dipont-hc.com address. Sign in with your school email and a one-time code is sent to your inbox. If you cannot get in, ask Mr David. This page is open to everyone.

Subjects
Cambridge 0478
Available nowIGCSE Computer Science
The full course: notes for every syllabus topic, explainer videos, flashcards, auto-marked quizzes and in-browser Python practice.
- 10
- Topics
- 55
- Lessons
- 43
- Videos
IB MYP and DP
Coming soonDesign & Technology
The design cycle from first sketch to tested prototype - investigating a problem, developing ideas, making, and evaluating honestly.
Modelling to make
Coming soon3D Design & Printing
Modelling parts that can actually be built - wall thickness, tolerances, supports and slicing, then printing and iterating on what comes out.
VEX and LEGO
Coming soonRobotics
Building and programming machines that sense, decide and act - motors, sensors and control logic, working towards competition.
David Praveen
Computer Science & Design Technology teacher · MA Ed (Leadership in Education) · PGCEi · B.E (EEE)
Credits and use
A teaching resource, freely shared
This site was built by David Praveen for his own students, as somewhere to revise and practise. It is a supplementary study and practice resource - free to use, never sold, and a companion to classroom teaching and the official syllabus rather than a replacement for either.
It is an independent resource. It is not affiliated with, endorsed by, or produced in partnership with Cambridge. Cambridge's own documents are the authority on what is examined; where anything here disagrees with them, they are right and this site is wrong.
Notes and lesson pages are written from Mr David's own teaching material. Some explainer videos and practice sheets were made by other people and are included for teaching purposes, with their sources credited alongside. All rights in that material stay with whoever created it.
If you own something used here and would like it credited differently or taken down, please write to [email protected] and it will be dealt with promptly.
With thanks to
Paul Baumgarten
The Replit walkthrough videos and the Grade 8 Python teaching materials - variables, strings, selection, loops, functions, files, exceptions, dates and dictionaries.
Cambridge Assessment International Education
The Cambridge IGCSE Computer Science 0478 syllabus (2026-2028) and the 0984 Pseudocode Guide for Teachers, offered here as unmodified downloads.
r/IGCSE Resources
“Basic Programming Syntax” by rud and puppy, and “Revision Notes and Tips” by xocrxwn - the sources behind the pseudocode-to-Python reference and the exam-technique notes. Licensed CC BY-NC-ND 4.0.
Crash Course Computer Science
“Boolean Logic & Logic Gates”, episode 3 of the series.
PyroEDU
“Logic Gates: An Introduction to Digital Electronics”.
Mashable · HP
“What Is 3D Printing and How Does It Work?”, and the printing explainers including “The Science of Printing”.
A few remaining videos carry no attribution in the original files. If you recognise your work, please get in touch and it will be credited.