Empirical modelling in support of constructionist learning: a case study from relational database theory | IEEE Conference Publication | IEEE Xplore