What Interests High-School Students? 842
Jim Willis asks: "Our IT Division happens to be populated with some civic-minded people who are interested in making time available for local high-school students interested in science and technology. Question is, we're not sure the best way to do it. We're mulling around the idea of sponsoring a robotics competition or some sort of programming fair/competition. Unfortunately, we've been out of high-school long enough to not know what excites students about technology. Slashdot readers (esp. those of you in high-school): Where should we focus our attention and donate/volunteer our time?"
Moving, colorful pixels (Score:2, Informative)
I am a high school student (Score:5, Informative)
First, be forwarned. I don't mean to sond cynical, but there is not a whole lot that has to do with science and technology that would excite most students. Even if it does, a lot of people are too scared of being called a "nerd" or a "geek" and thereby having their social status for the rest of the four years ruined to show that excitement.
There are, however, some. I don't think that a robotics competition is a good idea, however. I don't know about most schools, but at mine there are not a lot of people interested in robotics. Besides, it would take a lot of work, and a lot of the most brilliant people are inherently lazy.
I think the programming fair was a great idea, however. Every time I write a program to do the simplest thing on my TI-84+ graphing calculator (such as convert celsius to fahrenheit for instance) people gape at me with awe and amazement and ask, how did you DO that? This includes jocks, socialites, and various other groups of people who would normally not be caught dead showing an interest in the "nerdy" fields of computers or technology.
If you put on a programming fair, you are not going to be able to teach anyone computer programming in a day, but you will spark their interest. Give away a few CDs with C tutorials on them or something, and maybe, just maybe, a few kids will try them out.
Also, expect the bit-head population to turn out in force at your fair. You can even put some of them to good use, having them help the newbies who have no idea what's going on.
In conclusion, programming fair=good, robotics competition=bad.
Re:You are a high school student? (Score:2, Informative)
I really don't like it when everyone assumes that we are all stupid, ignorant, lazy, and badly behaved. That is a large portion of us, but it is not all of us. That is why I try to write and speak as properly as I can. It's also why I don't like stupid things like 1337. It disgusts me so much what some people are doing to the reputation of the rest of us, so I try to combat it as much as I can by writing and speaking properly. I even use full words in text messages.
So please, everyone, don't take what you see in chat rooms as the definition of all teenagers and high school students, because it really isn't.
Re:Wow... (Score:2, Informative)
Re:video games (Score:5, Informative)
On the programming end, PyGame [pygame.org], an API for writing games in Python based on SDL should provide the gentlest introduction while still having kids do real "programming". And it's all free as long as kids have access to a computer lab. DirectX/C++ is usually too much for newbies to handle, but beginners can usually do some basic work in Python.
An element of competition may help increase interest -- I know this is way beyond anything you'd be planning and the scope of what high school kids could handle but here we have a game/AI programming contest (6.370) [mit.edu] which provides a base platform/game engine so people without much game programming experience to still make something useful.
Lego Mindstorms [lego.com] probably also work in giving kids something "technical" to play with, but might be expensive for a volunteer project (unless you can get funding or have the kids buy the sets.)
I'd say start small -- many kids are elated to even get draw a ball bouncing across the screen, and it may spur their enthusiasm to learn on their own from there. Just tell them they can learn to make computer games.
-fren
high school student (Score:2, Informative)
Re:Educators = bureaucrats who don't take advice w (Score:3, Informative)
Re:Hacking 101 (Score:2, Informative)