Text this: The development and evaluation of an electronic serious game aimed at the education of core programming skills