OE Global 2018 has ended
Back To Schedule
Thursday, April 26 • 11:45 - 12:10
Using discovery learning to teach introductory programming in an online course

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

How to teach introductory programming? It is a question that keeps many programming teachers occupied. There are a few interesting issues. Firstly, students come in with very diverse experience, from being able to compile their own kernel to not knowing how to use a computer. Since there are no programming courses in many high school programs around the world, these two extremes gather in introductory programming courses. Secondly, we would like to avoid too much context os programming. Some students might be excited by the prospect of programming itself, but many want to use programming in their own field.

So how do we teach programming in a way to is inclusive to previous experience and varying interests? Felienne designed a flipped Python course in which students are taught basic building blocks rather than contexts and work together in mixed experience groups to work on topics they care about.

See also: http://www.felienne.com/archives/5780

avatar for Felienne Hermans

Felienne Hermans

ASSISTENT PROFESSOR, Delft University of Technology
Felienne is assistant professor at Delft University of Technology, where she makes programming for non-programmers more awesome. She built an IDE for spreadsheets in the form of smell detection, refactoring and unit testing tools for Excel, and she has researched code smells and clone... Read More →

Thursday April 26, 2018 11:45 - 12:10 CEST
Classroom 12