For my programming classes, I used a few RPG character-generation procedures...
For BASIC class ("Intro To Programming"), I used AD&D 1st Edition ... well, it WAS the mid-1980s, after all!
For C+ class, I used Traveller LBB1.
For C++ Class, I used Traveller LBB3 and LBB6 (World/System generation).
For Microsoft Visual Suite, I used Cyberpunk's character generation with cyberware dependent on type of character (Netrunner, Nomad, Ripperdoc, et cetera).
Now, what to code in Assembly ... "Welcome to Alpha Complex, Citizen! What is your SECLAR?"