Link Search Menu Expand Document

Facilitating learning

What makes a programming exercise good?

What makes a programming exercise good?

Questions to help people decide what to learn

Grades are pretty pointless if you’re teaching yourself (who cares if you got an A in sockets?). But formative assessments! If you could take some kind of evaluation to help you decide what exactly you should teach yourself next! That seems more useful. So I got interested in building some kind of “formative assessment” tool.

Encouraging a culture of learning across your organisation

Workshops are a great way of developing skills and sharing knowledge within your organisation, and they also encourage a culture of learning together. But running a workshop by yourself can seem daunting, especially if you aren’t an expert in the area you want your organisation to get better at.

Starting an Engineering Management Book Club

The premise is that as you climb the corporate ladder your “first team” - your support system - must become the peers at your level vs your team of reports.

When does teaching with comics work well?

When does teaching with comics work well?

Improv: Teaching Programming at Scale via Live Coding

Computer programming instructors frequently perform live coding in settings ranging from MOOC lecture videos to online livestreams. However, there is little tool support for this mode of teaching, so presenters must now either screen-share or use generic slideshow software. To overcome the limitations of these formats, we propose that programming environments should directly facilitate live coding for education. We prototyped this idea by creating Improv, an IDE extension for preparing and delivering code-based presentations informed by Mayer’s principles of multimedia learning.