When you get to such competitions, things do not make sense. You are asked to make a website but there’s no internet connectivity as well, and as we all know, Websites are meant to be served through the web but It’s “School”, So you can’t really do much about it. Sometimes there’s even a Quiz round that you have to pass to get into the Programming round and here’s something cool which happened with me once. The School created their own Quiz Software with .NET and I did select the answers there but the worst part was the software was released in it’s development build to us, So it had too many crashes but that’s okay we managed to complete the quiz but there was a surprise sitting for us, When we clicked the submit button it crashed again and the staff at that school told us that they’ll rectify that issue but I don’t think they could’ve because the error code that .NET sent clear said it didn’t and the worst part was that We didn’t qualify that round most probably because of that submit error.
Some Schools / College’s organize mini hackathons which usually are of 5-6 hours with a lot of limitations, such as a particular set-of-tools imposed upon you, most websites such as stack overflow were blocked by their “Firewall” and the amazing themes they provide you, for example: Building a Social Network, Okay I can build a social network by the set of tools they imposed but none is there to rectify the errors and problems that can occur due to their old stack of tools and Even tho I was a winner at that Hackathon It didn’t feel like a hackathon.
Sometimes, the students of the organizing School also participate the event and they get full support there even tho they shouldn’t, like people from their school are helping them in most the things, which is kind of breaking their own rules and is illegal.
Everything above mentioned happens because the board imposes their Computer Science education with old and meaningless tools like Turbo C++ and HTML4 and a lot more old stuff and people like me who know that this stuff is non-practical and nonsensical can’t do anything about it because none’s ready to fight, because students are so damn dumb that they don’t know what’s practical and what’s not but when you explain them they get angry because the teacher allows them to be motivated using those same old tools and that’s how CS is taught to Noobs here.
When you’re teaching someone a language (not to be confused with programming language), you teach them the most basic things then get to the most complicated stuff and that’s why Python (The Programming Language) is there for students to get them rolling but Schools in India start the same with Turbo C++ which makes most of them quit CS as it’s tough for them to start. (PS: a lot of my friends quit CS).
I think the only way to fix this is by refactoring the education board which seems highly unlikely as this is India.