Programming teachers are all-round, that is, they should teach students well and interact with them. On this basis, we can understand the knowledge of other disciplines and truly realize the goal of quality education.
In the second case, if you are not a programmer, but have certain teaching experience and want to transform into a children's programming teacher, then the core point is to master the basic computer language, at least you can skillfully apply computer thinking concepts and programming languages. At the same time, use the subject knowledge that you were good at before the transformation to learn programming and achieve proficiency.
Of course, non-computer majors or experienced people who want to enter the industry of children's programming need to supplement the knowledge of the above two situations. The most important thing is to have a correct attitude, keep self-motivated, actively explore, and learn and suggest from outstanding industry predecessors.