I'm teaching three of my younger siblings to code.
It was one of the more meaningful things that I've ever done and was nothing short of hard.
Here are the things I've learned teaching my siblings full stack development in a few months.
You have to be patient, programming is complex and takes time. Sometimes you have to re-introduce the basics multiple times and hold their hand along the way as they try to connect the dots.
Offer them free food, support their interest, help them with their school work, reduce their stress levels, and take a keen interest in their hobbies
Build something right away, and introduce theory immediately after the project is finished. When introducing new concept explain it in an ELI5 fashion.
Give them multiple resources. Sometimes one source of knowledge is not good enough and giving them other resources not only helps with repetition, but it gives them other places that will explain the same topic in a different manner.
It was one of the more meaningful things that I've ever done and was nothing short of hard.
Here are the things I've learned teaching my siblings full stack development in a few months.
You have to be patient, programming is complex and takes time. Sometimes you have to re-introduce the basics multiple times and hold their hand along the way as they try to connect the dots.
Offer them free food, support their interest, help them with their school work, reduce their stress levels, and take a keen interest in their hobbies
Build something right away, and introduce theory immediately after the project is finished. When introducing new concept explain it in an ELI5 fashion.
Give them multiple resources. Sometimes one source of knowledge is not good enough and giving them other resources not only helps with repetition, but it gives them other places that will explain the same topic in a different manner.