Vantaggi
This job was my first part-time job, and it was overall a good experience! Management was friendly by being accommodating to school hours and allowing for a relaxed and low-stress environment when studying the material that the kids will be following later. There was never the pressure of having to know all the right answers since coworkers were all very friendly and willing to help for the most part. Additionally, a few of the kids made my days with their enthusiasm and gratitude for help.
Svantaggi
On the flip side, there were also those kids that dampened my mood on some days because they would throw temper tantrums or show little to no effort in learning the curriculum. I understand that the company cannot be entirely to blame for this because that is just the different personalities of children and having to be accommodating to that and understand their frustrations, but for the latter part at least, I think how the company functions contributed to that. Code Ninjas advertises themselves as a "self-paced" coding lesson which meant that most of the time, kids would be reading out of large binders with the code samples written there for them with explanations on the side about why the code was the way it was. However, this also meant that unmotivated kids could easily copy and go through the whole curriculum without really understanding the concepts behind them. This would then mean a) the student would only ask for help if their code was broken and expect you to find their typos and missing style issues (like semicolons) and b) when you did try to make sure they were learning and explaining concepts, they would lack fundamental knowledge from beforehand because they just copied the code. Additionally, I disliked how the curriculum was set up. I only worked here long enough to have completed training up to Green belt, and for Yellow/Orange/Green belt, they used their own IDE which was extremely buggy (as in the same line of code could produce multiple effects) and hid a lot of implementation details behind prebuilt methods like "moveLeftAndEatApple()".