Clessons is my on-going personal course in C programming. I use GCC / MinGW.
Many Oxygen constructs can be translated to C directly, but some need workarounds, especially strings.
This work is part of the OxygenBasic C-emitter and C-Basic projects.
http://www.oxygenbasic.org/o2zips/CLessons.zip