To my knowledge, the game that gets closest to real assembly language programming is Core Wars.
 - https://en.wikipedia.org/wiki/Corewar
 - http://www.corewars.org/
 - https://screeps.com/
 - https://github.com/jashkenas/coffeescript/wiki/list-of-langu...
Maybe you didn't ever have the experience of programming on an 8-bit CPU and don't get the joke? The machines in these games are comically limited, "this is like the cruftiness of an 8-bit CPU but even worse". The funny thing about TIS-100 is that it's a speculative fiction game, postulating an alternate reality -- what if we had gone down the path of multicore CPUs back when they were still super-primitive?
She's very much into puzzle solving, so it seemed a natural presentation for her. We shared screens (mac) and played together discussing how we would solve the problem and then work together to implement it.
It was pretty fun. Honestly I wish there were more games that were cooperative and not about shooting things. The only other game we play together, and have for years now, is minecraft.
BTW, braid is still one of my favorites.
None of this detracts in the slightest from their being great games but they're no more related to actual programming than Starcraft is related to leading actual troops into battle.