Decent, easy coding site; stay away from the online community
I'm just going to say that this site is run by a group of stubborn, immature, over sensitive adults that have gotten too carried away with the strict rules of the site as it's become more popular. I suggest using this site as a fun, relaxing programming tool and a programming tool only. Don't get sucked into the online community, trust me. Everyone on the site may seem really nice and welcoming, but don't let them brainwash you like they've done to so many users.
The Scratch Team basically brainwashes people into goody-two-shoes, rule-obsessed zombies. These people practically act as the ST's slaves as they go on Scratch for 20 hours a day without coding a single block. They desperately try to be nice and helpful, but most people overdo it, and they come off as desperate. Many people get so desperate for attention that they cause immature and unnecessary drama.
The only way to make it is if you become one of the Scratch Team's zombies, becoming obsessed with the "Community Guidelines" and being creepily nice to everybody. If you try to fight against it, the Scratch Team will get on your case to "follow the Community Guidelines" and to "be more respectful" and to "follow the Community Guidelines," oh, and to "follow the Community Guidelines." Then, naturally, you'll want to know what you did wrong, because most likely, you did little to nothing wrong. The Scratch Team never SPECIFICALLY TELLS people what they did wrong. They're extremely vague and too stubborn to admit that they're punishing you for no real reason. They're just too over sensitive about those dang Community Guidelines.
If you argue with the Scratch Team, they will ignore the good points you make and they will emphasize your weak points. If you finally do make a logical, sensible point, they will actually begin to ignore you because they'll know that you're right and they're wrong, but they'll be too stubborn to admit it.
I like the coding aspects of this site, and I used to like the social aspect of it. The Scratch Team was doing a good job of enforcing their rules, but they mindlessly got carried away, and now, there's really no stopping them. Either become a mindless zombie-slave or stay away from the Scratch community entirely. Because if you try to be sensible, you'll most likely end up with your IP address being restricted from accessing Scratch. And if you ask why, you won't get an answer.
Overall, Scratch is a pretty good program ruined by its online community which seems harmless on the surface, but is really a dark online place for kids to get brainwashed and not truly learn how to act in a society. I recommend Scratch for the coding aspect ONLY. DO NOT get sucked into the community. You'll regret it. Trust me.