This dissertation makes the case that programs can be updated while they run, with modest programmer effort, while providing certain update safety guarantees, and without imposing a significant performance overhead. Few systems are designed with on-the-fly updating in mind.
The need for individualised support is important as sizes of classes increase. We present a study of a learner-adaptive system – a system that adapts to improve the learning experience of the user – for spelling in primary school. Together with teachers