Triedaq, I teach free English classes in my little Mexican village, using the Laubach books.
My best class is a 20 year old girl who is studying programming in the local technology school. Her 13 year old sister is in the same class. After the Laubach books were adapted, the sisters requested something in computers. There were 4 students in that class, but when we went hard-core computers the other two girls requested more work on reading.
Each week, I have to think of something, frantically study it myself, then type up materials. I taught them arrays in C++ and Java. Also, random numbers (C++ random numbers are useless garbage until the 2011 update) and a program to number crunch common and natural logarithms of any number. It turns out what I am teaching them is not stuff the programming student has studied in school. She understands that when she does eventually study arrays and number crunching she will have an advantage.
The amazing thing is the 13 year old understands it, too. They do work together at home. What an amazing child! I get all goose-bumpy with teaching a smart kid like that. So, I certainly relate to your tale of your last semester.
The last two weeks, I taught them GIMP, the photo editor. I gave them the download and she put it in her Windows 8 machine. She has the computer, and it has the compilers that she needs for homework, but no phone, thus no Internet service in her home.
This week, I am going to show them an Astronomy program, and also give them the download file for Stellarium, which is much improved from the first time I used it.
As I typed this, I had what I think is a great idea!!! I am going to make up a series on OBDII for cars!!! I would have to start with a simple summary of ICE and fuel injection, then on to OBDII stuff. Of course, I will ask them first if they are interested. I cannot even imagine they will not be!
In this village there are only a mere handful who have any idea how OBDII works, and I am one of that handful. So, it will be good for the community if someone starts to learn it. Most car owners are aware of the CHECK ENGINE light, the light of doom when no one has a code reader.
But, the things I am teaching them are more for studying English than what the topic of the moment is. My goal is to give them materials which interest them enough so they can learn new English words and grammar. I think the kid likes what we are studying. She sometimes gets here 5 minutes early! In Mexico. In a culture where 9 a.m. means 11:30, heh, heh.
Gosh, I can even do a session on sensors!!! Not just O-sensors, but all types that a car uses. Do I have my work cut out for me!
I have two code readers. One, an early Actron, reads and resets codes. The other one is an EQUUS 3140, live data and freeze frame. So, we can actually do hands-on stuff. If they like it, I bet I get a number of young men banging on my door. The problem is, it will only be in English so only those who have studied English will be able to study the materials I type up.