Lowering novice programming barriers with Medialib: studies of its effectiveness and transferability (Smart Learning Environments, 2026)