> So, what is the actual goal of these young people in coming to you?
I used to have a talk with some kids, their parents and school teachers in our village. All of them use to complain about bad quality of CS teaching in our area. Their goals are different in details but in general they want just to become closer to computers somehow. Somebody wants to get an entry-level job, typically in gamedev field. Somebody wants to improve their electronic toys by programming a microcontroller. Somebody wants to became a musician or a graphical artist and they realize that ability just to play an instrument is not enough nowadays for a musician. Few students have a great reading (therefore researching) skills, their ability to learn anything and everything is not utilized fully by a school program.
> Are these people planning to pursue an actual academic and theoretical path, or do they want to become working professional programmers?
Most of them have not finished elementary school (in our country this is 12 years of learning starting from 7 y.o.) so a question of finding a work is not going to be a highest priority. One guy is expelled from university and he is going to try again getting a formal education this autumn. So, finishing my classes does not guarantee a student to find a work at all, because of age, but at least I can guarantee a good time spending, filled with discussing of valuable things limited to only CS/STEM areas.
To tell the truth, I do not have a defined sequence of the whole classes, I have only a plan of the first 1-hour lecture and aim to gather a feedback questions for the sake of building the second one. Also I have no formed group, just I have promised to a few youngsters to improve their CS skills if they manage to gather in a big group for the sake of respect to my time resources.
> What is these peoples' experience level with programming and computers?
At least everybody is able to install TikTok on his device with no help. One girl speaks English better than me (a foreign language to all of us). Few boys have some skills with electronics, like repairing MicroUSB in smartphone or playing with Arduino without changing a flash or schematic. One really young boy used to write programs on some smartphone application using graphical programming approach. But most of them, of course, are not very shiny. I do not want to just filter those weak students because almost certainly they will work with computers somehow, and at least they should be familiar with keyboard (our schools do not insist on touchtyping or learning hotkeys or even get familiar with any GUI).
But definitely I am willing to work more with talented students because obviously this is a way to spend my time with greater outcome.
> You mentioned a village
Please stop considering living in a rural place as a bad life. Yes, most of our citizens earns less than $500 monthly, but we have an access to a lot of treasures: free and fresh water everywhere (both in wells and water pipes, because of no pollutions into our local river), organic meats and vegs (because everyone uses to have a farm and advanced families use to have a cattle), clean air everywhere, almost no criminality (because everybody knows everybody), real nature (beautiful forests with no dangerous predators), no noise/light pollutions. Our children use to go to school on foot and no car is required for that. Cockroaches are not a common problem in our households. I have not ever seen any house without electricity except of simple dachas which are not supposed for spending nights.
Last but not least, if my student will find any entry-level IT job because of my help I consider this as a great success and maybe a sign to keep improving in a teachership.