Learn computer coding with a serious game: theoretical framework and course performance. (28th November 2022)