Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a revolutionary approach to teaching programming to children through this 42-minute conference presentation from Onward! 2025. Discover how synchronous programming languages like Esterel could transform educational programming environments by better aligning with children's natural intuitions about time, events, and interactive systems. Learn why current tools like Scratch and Microsoft MakeCode, despite their popularity, may actually discourage young learners by forcing them to encode complex state machines using imperative programming paradigms that don't match how children think about games and animations. Examine a prototype implementation that demonstrates how synchronous programming concepts—including sequential composition, concurrency, signalling, and preemption—can enable schoolchildren to express their creative ideas more directly and intuitively. Gain insights into the pedagogical advantages of reactive programming models for educational contexts and understand how rethinking the foundational programming paradigms in children's coding environments could make programming more accessible and engaging for primary school students developing interactive content.