Pluspunten
Working with kids, especially ones that are passionate, is great and very rewarding. Summer camps are also a ton of fun as I find they are less focused on learning, but having fun while learning. I also found that giving students learning opportunities to be rewarding and fun.
Minpunten
Pay is not great, especially considering the limited hours that are given to employees. I also find that a lot of the time that the curriculum ends up being a step by step instead of a learning experience. Most assignments give a step by step with an explanation which I find kids usually do not read. This creates an issue when kids get to a prove yourself in which they usually cannot figure out what to do. I feel like this is greatly exasperated by kids not realizing that they can ask questions about programming works, they usually only ask about programs they are working on. This leads to a lack of understanding of the fundamentals of programming.