Answer the question
In order to leave comments, you need to log in
Are there any courses that teach how to train programmers?
That is, just to teach a language, a framework, or some other crap from our IT world, I can even teach a woman. That is, writing in a computer language is easy to teach.
But I can't teach Programming with a capital letter. I have been struggling for half a year, but I can’t manage to explain some things that are obvious to me, but very difficult to understand for others.
Even such a simple thing as inheritance is not clear how to explain it. They seem to understand how to write code, but they don't know how to use it correctly. Usually the code looks like such a mess that it seems to me that it would be better if they did not know what inheritance is at all and would program in a functional style. But the latter does not help either ... and there is also a lot of porridge out there. There's something they don't understand, but I can't figure out what it is...
Answer the question
In order to leave comments, you need to log in
Specifically, about your situation, I came up with such a life hack for myself. He did not try to explain some new knowledge from a height, but, on the contrary, he descended to their level (that is, to the apparatus that the students own and which they understand) and by modeling different situations in which they "suffered" they themselves came to what they needed. In fact, repeating the history of technology development.
There are no courses. Read books on pedagogy.
There are two types of teaching: from the general to the particular and from the particular to the general. No matter how you build it, it is necessary that those who want to study in this way come to the course. For example, I cannot learn from the general to the particular.
Theory must alternate with practice. If you explained inheritance in 40 minutes, and they pissed it for 40 minutes, this is not practice. The practice is when they all the next week the inheritance sucks.
Teaching is a gift.
A good programmer != A good programming teacher
as well as a
Good programmer != A good project manager, Team Lead, Manager, etc.
There is such a science - Pedagogy. Here it is about training. Read books not on it, but on Pedagogy.
look for simple and understandable analogies not from the world of it. At the same time, in different contexts, there are different analogies.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question