Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Computer Curriculum for Inner City Kids?

Posted by Cliff on Fri Jun 08, 2001 02:20 PM
from the just-as-important-as-the-3-R's dept.
manicmailman asks: "I have recently (and probably somewhat rashly) volunteered to help teach computers at a local inner city school's summer camp program. I am really excited about this endeavor, but I have absolutely no experience. I was wondering if anyone else had experience teaching computers to elementary school students, particularly inner city ones. I'll probably only be there for 4 to 6 hours a week for about 8 weeks. The principal has given me almost total freedom with the computer class, so I am looking for suggestions about where to start and what to cover." Children from all walks of life deserve an education, and like it or not, computers are becomming as much a part of our lives as reading, writing and math. What lessons are kids ready to accept about computers at this stage, and how does one keep them interested?
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3 | 4
  • Re:Ask Slashdot by Anonymous Coward (Score:1) Friday June 08 2001, @11:01AM
  • Re:Games... by Anonymous Coward (Score:1) Friday June 08 2001, @12:57PM
  • How to do this. by Anonymous Coward (Score:1) Friday June 08 2001, @11:55AM
  • kids aren't stupid by Anonymous Coward (Score:1) Friday June 08 2001, @11:59AM
  • Ask them what they know first. by Anonymous Coward (Score:1) Friday June 08 2001, @12:20PM
  • What not to do (from my own experience) by dbarron (Score:1) Friday June 08 2001, @11:13AM
  • Emphasizing "inner city" == racist by alewando (Score:1) Friday June 08 2001, @10:32AM
  • Re:Get them on LOGO by Ian Bicking (Score:1) Friday June 08 2001, @12:53PM
  • Re:set up a lan by Derek (Score:1) Friday June 08 2001, @12:39PM
  • LOGOWRITER!!! by NewWazoo (Score:1) Friday June 08 2001, @10:28AM
  • Games ZZT and MegaZeux by richieb (Score:1) Friday June 08 2001, @10:40AM
  • Re:I prefer to KISS by Quinn (Score:1) Friday June 08 2001, @10:45AM
  • Re:Lego LOGO / Mindstorms! by ocie (Score:1) Friday June 08 2001, @12:48PM
  • I was a 5th grade TA for a comp class by Archfeld (Score:1) Friday June 08 2001, @01:45PM
  • Computers != Programming by Quinthar (Score:1) Friday June 08 2001, @11:04AM
  • Teach something they can apply in real life by Ex Machina (Score:1) Friday June 08 2001, @10:37AM
  • Make 3D graphics and games! by apropos (Score:1) Friday June 08 2001, @12:58PM
  • Some philosophy by Lord_Byron (Score:1) Friday June 08 2001, @12:40PM
  • Re:New! by Wiseleo (Score:1) Saturday June 09 2001, @02:56AM
  • Re:keeping them interested... by freq (Score:1) Friday June 08 2001, @12:38PM
  • I have some experience with this. by jekk (Score:1) Friday June 08 2001, @12:49PM
  • Comments From a Classroom Teacher by Anonymous Poodle (Score:1) Friday June 08 2001, @01:38PM
  • Games by inetd (Score:1) Friday June 08 2001, @11:49AM
  • Re:Technology Access Foundation (TAF) by scriptkiddie (Score:1) Sunday June 10 2001, @05:13PM
  • Re:what kind of racist shit is this? by haizi_23 (Score:1) Friday June 08 2001, @12:57PM
  • Grade school computer teaching by Mendenhall (Score:1) Friday June 08 2001, @11:07AM
  • Re:Emphasizing "inner city" == racist by lostguy (Score:1) Friday June 08 2001, @12:48PM
  • For elementary level kids by ctimes2 (Score:1) Friday June 08 2001, @01:17PM
  • Logo ! by chrysalis (Score:1) Friday June 08 2001, @01:24PM
  • Use Logo by olevy (Score:1) Friday June 08 2001, @01:58PM
  • Re:Use PYTHON! by heiho1 (Score:1) Friday June 08 2001, @11:23AM
  • Re:what do you mean by... by heiho1 (Score:1) Friday June 08 2001, @11:26AM
  • the secret to oregon trail by Cuthalion (Score:1) Friday June 08 2001, @11:30AM
  • Paintbrush by Nevrar (Score:1) Friday June 08 2001, @03:42PM
  • Re:Get them on LOGO by Eponymous, Showered (Score:1) Friday June 08 2001, @01:41PM
  • Re:Emphasizing "inner city" == racist by Kupek (Score:1) Friday June 08 2001, @01:23PM
  • PowerPoint by Shook (Score:1) Friday June 08 2001, @10:49AM
  • Re:Get them on LOGO by DebtAngel (Score:1) Friday June 08 2001, @11:32AM
  • Compucamp by Goose42 (Score:1) Saturday June 09 2001, @06:49AM
  • A Definite Hit W/Kids = Oregon Trail! by Trinity-Infinity (Score:1) Friday June 08 2001, @10:32AM
  • Re:keeping them interested... by rapett0 (Score:1) Friday June 08 2001, @10:52AM
  • Re:Get them on LOGO by Charles Gaudette (Score:1) Saturday June 09 2001, @03:26AM
  • The GIMP by sirhan (Score:1) Friday June 08 2001, @10:28AM
  • Web Resources/HTML/JavaScript by randall_burns (Score:1) Friday June 08 2001, @04:33PM
  • Learning Programming by enzyme (Score:1) Friday June 08 2001, @03:29PM
  • Oregon Trail!!! HTML is good, too. by Alkaiser (Score:1) Friday June 08 2001, @03:03PM
  • Re:Get out while you can by graybeard (Score:1) Friday June 08 2001, @01:00PM
  • Re:More Realistic Goals by phossie (Score:1) Friday June 08 2001, @11:15AM
  • Why don't you ask them? by MrResistor (Score:1) Friday June 08 2001, @10:55AM
  • Re:Get them on LOGO by malfunct (Score:1) Friday June 08 2001, @12:49PM
  • Try draw and scan by danorr (Score:1) Friday June 08 2001, @01:48PM
  • ethics! by Lord Omlette (Score:1) Friday June 08 2001, @10:48AM
  • navigating the keyboard by porky_pig_jr (Score:1) Friday June 08 2001, @01:03PM
  • Play Games by Deflatamouse! (Score:1) Saturday June 09 2001, @01:43AM
  • Re:Emphasizing "inner city" == racist by characterZer0 (Score:1) Friday June 08 2001, @10:39AM
  • Re:Get them on LOGO by Dum2007 (Score:1) Saturday June 09 2001, @02:35AM
  • Re:Step 1: by Nards (Score:1) Friday June 08 2001, @08:17PM
  • Oregon Trail... by Nards (Score:1) Friday June 08 2001, @08:21PM
  • Re:stick to the basics by Nards (Score:1) Friday June 08 2001, @08:38PM
  • Re:I like to do it this way to keep it interesting by Frank T. Lofaro Jr. (Score:1) Friday June 08 2001, @08:19PM
  • What worked for me by Dr Dick (Score:1) Friday June 08 2001, @12:36PM
  • A fun hardware demo... by blackdefiance (Score:1) Friday June 08 2001, @11:46AM
  • Programming? by Jebediah21 (Score:1) Friday June 08 2001, @08:53PM
  • FP! by digitalmuse (Score:1) Friday June 08 2001, @10:22AM
  • How I do it... by ellem (Score:1) Friday June 08 2001, @11:55AM
  • How I do it... by ellem (Score:1) Friday June 08 2001, @11:55AM
  • Re:Learning Programming by thedeacon (Score:1) Friday June 08 2001, @04:26PM
  • What big computer camps teach by simboy (Score:1) Saturday June 09 2001, @06:21AM
  • Take a computer apart by |>>? (Score:1) Friday June 08 2001, @09:48PM
  • Re:Ask Slashdot by jayhawk88 (Score:1) Friday June 08 2001, @11:15AM
  • Re:what kind of racist shit is this? by pmbuko (Score:1) Friday June 08 2001, @10:38AM
  • I like to do it this way to keep it interesting by MasteroftheVoxel (Score:1) Friday June 08 2001, @01:12PM
  • Game programming by cr@ckwhore (Score:1) Friday June 08 2001, @11:02AM
  • Re:Emphasizing "inner city" == racist by tshak (Score:1) Friday June 08 2001, @10:45AM
  • Work at a Technology camp for kids -- have ideas by Gribflex (Score:1) Friday June 08 2001, @06:29PM
  • Re:Network Gaming by gatesh8r (Score:1) Friday June 08 2001, @11:26AM
  • Scratch an itch by tester13 (Score:1) Friday June 08 2001, @11:01AM
  • Re:keeping them interested... by Chundra (Score:1) Friday June 08 2001, @11:13AM
  • Hello, by kwelch007 (Score:1) Friday June 08 2001, @10:43PM
  • Internet learning classes by QuarterSauce (Score:1) Friday June 08 2001, @12:22PM
  • More Realistic Goals by theRhinoceros (Score:1) Friday June 08 2001, @10:42AM
  • Re:Games... by ACorvus (Score:1) Saturday June 09 2001, @01:48AM
  • Re:Network Gaming by Rexburg (Score:1) Friday June 08 2001, @12:00PM
  • Re:still around? by Starbreeze (Score:1) Friday June 08 2001, @11:52AM
  • Re:When I was a young'un by Starbreeze (Score:1) Friday June 08 2001, @11:00AM
  • How to make it stick by dfinney (Score:1) Friday June 08 2001, @10:42AM
  • Good book: "Mindstorms" by phr1 (Score:1) Friday June 08 2001, @11:46AM
  • Re:When I was a young'un by platos_beard (Score:1) Friday June 08 2001, @11:30AM
  • Re:keeping them interested... by Jazu (Score:1) Saturday June 09 2001, @04:54AM
  • Re:Emphasizing "inner city" == racist by Zelxyb (Score:1) Friday June 08 2001, @01:08PM
  • Re:stupid comments == racist by SlamMan (Score:1) Friday June 08 2001, @10:43AM
  • What I did by jabber01 (Score:1) Friday June 08 2001, @11:42AM
  • Re:computers and kids by Alatar (Score:1) Friday June 08 2001, @01:44PM
  • And the real pro... by (H)elix1 (Score:1) Friday June 08 2001, @11:24AM
  • Mail + chat = hours of fun by paj1234 (Score:1) Friday June 08 2001, @01:30PM
  • Games... by Sterling Anderson (Score:1) Friday June 08 2001, @10:32AM
  • Re:tip by NineNine (Score:1) Friday June 08 2001, @12:08PM
  • Re:tip by NineNine (Score:1) Friday June 08 2001, @10:41AM
  • start with how computers work by BroadbandBradley (Score:1) Saturday June 09 2001, @04:35PM
  • Hmmm.. by joshyboy (Score:1) Friday June 08 2001, @10:38AM
  • Start from the bottom and work up by Apreche (Score:1) Friday June 08 2001, @11:47AM
  • constructive curriculum suggestions: by emes (Score:1) Friday June 08 2001, @10:37AM
  • Re:Get them on LOGO by joshooah18 (Score:1) Friday June 08 2001, @11:25AM
  • Falmebait by NathanL (Score:1) Friday June 08 2001, @03:19PM
  • speak from my experience by fyfong (Score:1) Friday June 08 2001, @11:25AM
  • Toontalk by caite (Score:1) Wednesday June 20 2001, @03:52PM
  • Learning Programming (not laguages) by xo3k (Score:1) Saturday June 09 2001, @03:06AM
  • programming.. by IanA (Score:1) Friday June 08 2001, @02:25PM
  • Re:some advice by projecto2501 (Score:1) Friday June 08 2001, @02:18PM
  • Fun! by evilninja (Score:1) Friday June 08 2001, @12:28PM
  • Re:Games... by Dancin_Santa (Score:1) Friday June 08 2001, @02:25PM
  • Re:Venn diagrams, boolean logic by Dancin_Santa (Score:1) Friday June 08 2001, @03:07PM
  • Computer Curriculum for Inner City Kids? by bdamod1 (Score:1) Friday June 08 2001, @11:35AM
  • Re:Whatever happened to it? by markmoss (Score:1) Saturday June 09 2001, @04:26PM
  • Re:still around? by dossen (Score:1) Friday June 08 2001, @01:32PM
  • Computers in education, applied by kelek (Score:1) Friday June 08 2001, @01:48PM
  • When I was a young'un by MxTxL (Score:1) Friday June 08 2001, @10:52AM
  • Open Curriculum ;) by teambpsi (Score:1) Friday June 08 2001, @10:33AM
  • Abstract thinking...NOT! by dyslectic president (Score:1) Friday June 08 2001, @03:33PM
  • Use KIDLINK by klykken (Score:1) Friday June 08 2001, @02:08PM
  • Re:Get them on LOGO by datick (Score:1) Friday June 08 2001, @02:18PM
  • Re:Get them on LOGO by linca (Score:1) Saturday June 09 2001, @03:17AM
  • :D by BIGJIMSLATE (Score:1) Friday June 08 2001, @10:38AM
  • Re:Mentioning "inner city" != racist by NaturePhotog (Score:1) Friday June 08 2001, @12:57PM
  • Suggestions from a High School AP Teacher by Sparky9292 (Score:1) Friday June 08 2001, @11:40AM
  • I have some experience. by OpenSourced (Score:1) Friday June 08 2001, @11:32AM
  • Re:GAMES GAMES GAMES by Reckless Visionary (Score:1) Friday June 08 2001, @02:06PM
  • Re:Start with the basics and see where the class i by Reckless Visionary (Score:1) Friday June 08 2001, @02:13PM
  • teaching kids by bark76 (Score:1) Friday June 08 2001, @11:11AM
  • Re:Start with the basics and see where the class i by bark76 (Score:1) Friday June 08 2001, @11:16AM
  • How are inner-city kids different? by mkelley (Score:1) Friday June 08 2001, @12:02PM
  • Re:How are inner-city kids different? by mkelley (Score:1) Tuesday June 19 2001, @05:29AM
  • Re:tip by Spacecomber (Score:1) Friday June 08 2001, @11:27AM
  • Re:tip by Spacecomber (Score:1) Tuesday June 12 2001, @07:56AM
  • Get 'em hooked by Spacecomber (Score:1) Friday June 08 2001, @11:00AM
  • cumputor teecher by cowtowne (Score:1) Saturday June 09 2001, @04:08AM
  • Re:Mentioning "inner city" != racist by matthewmok (Score:1) Friday June 08 2001, @11:53AM
  • already have for kids by gupta (Score:1) Friday June 08 2001, @10:48AM
  • Re:keeping them interested... by Magumbo (Score:1) Friday June 08 2001, @11:36AM
  • don't use computers at all by thinkit (Score:1) Friday June 08 2001, @11:52AM
  • Re:Get them on LOGO by taumoda (Score:1) Friday June 08 2001, @12:23PM
  • Computer Curriculum for Inner City Kids? by jcravens42 (Score:1) Sunday June 10 2001, @11:39PM
  • What about immigrants/ESL students? by manly_15 (Score:1) Monday June 11 2001, @02:14PM
  • Do yourself a favor... by Phoenix823 (Score:1) Friday June 08 2001, @12:39PM
  • forget programming and other cluelessness by maxpublic (Score:1) Friday June 08 2001, @10:03PM
  • network gaming by maxpublic (Score:1) Friday June 08 2001, @10:32PM
  • Re:"inner city kids" by Johnny5000 (Score:1) Friday June 08 2001, @11:53AM
  • I tutored inner city kids before by Johnny5000 (Score:1) Friday June 08 2001, @12:15PM
  • Have a simple objective by accountant (Score:1) Friday June 08 2001, @01:53PM
  • Depends... by Snootch (Score:1) Friday June 08 2001, @10:25AM
  • Re:Depends... by Snootch (Score:1) Friday June 08 2001, @12:03PM
  • Re:2 suggestions by night_flyer (Score:1) Friday June 08 2001, @11:13AM
  • my own personal experience by night_flyer (Score:1) Friday June 08 2001, @11:28AM
  • Re:what kind of racist shit is this? by night_flyer (Score:1) Friday June 08 2001, @11:01AM
  • Re:Depends... by sketerpot (Score:1) Friday June 08 2001, @01:37PM
  • Re:Network Gaming by sketerpot (Score:1) Friday June 08 2001, @03:25PM
  • Suggestions... by teekmaster (Score:1) Friday June 08 2001, @11:07AM
  • Kids need to learn to be cynical about the 'net by Grim Trigger (Score:1) Friday June 08 2001, @01:10PM
  • It depends on what they know by Ojamin (Score:1) Friday June 08 2001, @05:11PM
  • Basics by metachimp (Score:1) Friday June 08 2001, @12:28PM
  • Re:Emphasizing "inner city" == racist by rtb144 (Score:1) Friday June 08 2001, @01:20PM
  • Re:Emphasizing "inner city" == racist by rtb144 (Score:1) Friday June 08 2001, @01:40PM
  • Re:Emphasizing "inner city" == racist by rtb144 (Score:1) Friday June 08 2001, @01:40PM
  • Re:Can't do everything by tfreport (Score:1) Friday June 08 2001, @10:53AM
  • Suggestions by nasteric (Score:1) Friday June 08 2001, @10:50AM
  • Re:Network Gaming by Drink_Paint_Copulate (Score:1) Friday June 08 2001, @11:06AM
  • Let the children guide you ! by Hartmut (Score:1) Friday June 08 2001, @11:15AM
  • Reread the submitter you TROLL by republican_spork (Score:1) Friday June 08 2001, @11:19AM
  • Don't spread things to thinly by josquin9 (Score:1) Friday June 08 2001, @11:33AM
  • been teaching it for years by ten12jose (Score:1) Friday June 08 2001, @12:01PM
  • FWIW - tips from an experienced teacher by Ms.G_Austin (Score:1) Sunday June 10 2001, @10:33AM
  • More to life than LOGO by namelessteacher (Score:1) Sunday June 10 2001, @04:59PM
  • "inner city" == money by Anonymous Coward (Score:2) Friday June 08 2001, @10:37AM
  • still around? by Micah (Score:2) Friday June 08 2001, @11:02AM
  • what is this? by Micah (Score:2) Friday June 08 2001, @11:11AM
  • Show salaries and let them vote - suggest Oracle. by emil (Score:2) Friday June 08 2001, @11:30AM
  • Re:Low Literacy Rates in Inner-city Schools by bluGill (Score:2) Friday June 08 2001, @11:28AM
  • Do it with Linux. by booch (Score:2) Friday June 08 2001, @04:14PM
  • Re:stick to the basics by mandolin (Score:2) Friday June 08 2001, @02:29PM
  • something to include by PD (Score:2) Friday June 08 2001, @10:50AM
  • ToonTalk by chris_sawtell (Score:2) Friday June 08 2001, @07:25PM
  • More than appliances by mik (Score:2) Friday June 08 2001, @11:16AM
  • Re:Programming games by Raven667 (Score:2) Friday June 08 2001, @04:08PM
  • Imagination and creativity is the key... by Slynkie (Score:2) Friday June 08 2001, @10:48AM
  • Well, to get them interested, and to please everyo by mindstrm (Score:2) Friday June 08 2001, @12:31PM
  • Re:some advice by HamNRye (Score:2) Friday June 08 2001, @11:51AM
  • I teach this stuff by SONET (Score:2) Friday June 08 2001, @10:47PM
  • Re:lessons learned by gregbaker (Score:2) Friday June 08 2001, @01:17PM
  • Check out Squeak! by DeathBunny (Score:2) Friday June 08 2001, @11:30AM
  • the /. editor commentary is not correct by gmhowell (Score:2) Friday June 08 2001, @11:25AM
  • Re:constructive curriculum suggestions: by Saige (Score:2) Friday June 08 2001, @11:00AM
  • Lesson Idea by Lurch00 (Score:2) Saturday June 09 2001, @04:40AM
  • mentoring kids by eVarmint (Score:2) Friday June 08 2001, @10:43AM
  • Use PYTHON! by heiho1 (Score:2) Friday June 08 2001, @11:18AM
  • Well .... by taniwha (Score:2) Friday June 08 2001, @11:45AM
  • 4-6 hours, eh? by rkent (Score:2) Friday June 08 2001, @11:17AM
  • Step 1: by Jailbrekr (Score:2) Friday June 08 2001, @10:21AM
  • Re:What I did by OmegaDan (Score:2) Friday June 08 2001, @11:09AM
  • Essentials by heikkile (Score:2) Friday June 08 2001, @02:09PM
  • I'd hate to be your kids by SethJohnson (Score:2) Friday June 08 2001, @02:06PM
  • Re:I prefer to KISS by jbarnett (Score:2) Friday June 08 2001, @12:36PM
  • Re:Can't do everything by jbarnett (Score:2) Friday June 08 2001, @12:43PM
  • Re:computers and kids by DrgnDancer (Score:2) Friday June 08 2001, @11:45AM
  • Re:Can't do everything by ab762 (Score:2) Friday June 08 2001, @10:55AM
  • Re:culture shock by Frank T. Lofaro Jr. (Score:2) Friday June 08 2001, @07:01PM
  • HTML apparently not easy by Frank T. Lofaro Jr. (Score:2) Friday June 08 2001, @08:14PM
  • Existing programs by grue23 (Score:2) Friday June 08 2001, @12:30PM
  • Sample curriculum by radvas (Score:2) Friday June 08 2001, @11:01AM
  • Run your material by the teachers first by jayhawk88 (Score:2) Friday June 08 2001, @11:24AM
  • Linux by FortKnox (Score:2) Friday June 08 2001, @11:05AM
  • Can't do everything by Alien54 (Score:2) Friday June 08 2001, @10:40AM
  • Re:Can't do everything by Alien54 (Score:2) Friday June 08 2001, @10:44AM
  • That was my first job! by kilroy_hau (Score:2) Friday June 08 2001, @12:38PM
  • LOGO, open sourced by CritterNYC (Score:2) Friday June 08 2001, @11:12AM
  • I prefer to KISS by scott1853 (Score:2) Friday June 08 2001, @10:35AM
  • Well, from experience.... by mx90 (Score:2) Friday June 08 2001, @11:04AM
  • check your own assumptions at the door by cbowland (Score:2) Friday June 08 2001, @10:33AM
  • Need more details! by skoda (Score:2) Friday June 08 2001, @11:09AM
  • Re:Emphasizing "inner city" == racist by Zelxyb (Score:2) Friday June 08 2001, @01:03PM
  • Key Words by deebaine (Score:2) Friday June 08 2001, @10:39AM
  • Re:Can't do everything by SlamMan (Score:2) Friday June 08 2001, @10:50AM
  • Study Subjects by tunabomber (Score:2) Friday June 08 2001, @10:32AM
  • some thoughts from experience... by hyrdra (Score:2) Friday June 08 2001, @11:59PM
  • Hands-on is the primary goal... by Gruneun (Score:2) Friday June 08 2001, @11:22AM
  • Re:keeping them interested... by banuaba (Score:2) Friday June 08 2001, @10:48AM
  • stupid comments == racist by monkeyserver.com (Score:2) Friday June 08 2001, @10:40AM
  • computers and kids by industro (Score:2) Friday June 08 2001, @10:40AM
  • If you want to teach them something useful? by geoswan (Score:2) Friday June 08 2001, @02:37PM
  • Re:keeping them interested... by Magumbo (Score:2) Friday June 08 2001, @12:17PM
  • Re:keeping them interested... by Magumbo (Score:2) Friday June 08 2001, @10:52AM
  • Computer Curriculum for Inner City Kids by johngaunt (Score:2) Friday June 08 2001, @10:41AM
  • Re:Emphasizing "inner city" == racist by No Tears In The End (Score:2) Friday June 08 2001, @10:53AM
  • Re:the /. editor commentary is not correct by Grim Trigger (Score:2) Friday June 08 2001, @12:48PM
  • Elementary School Curriculum Suggestions by tribguru (Score:2) Friday June 08 2001, @01:04PM
  • by Ian Bicking (980) <ianbNO@SPAMcolorstudy.com> on Friday June 08 2001, @11:51AM (#165602) Homepage
    Oh, and to counter some people's criticism that inner city kids need vocational training... (which Logo is not, but word processing is): don't sell the kids out.

    They aren't going to be working as secretaries at age 10. They don't need those skills -- they need the skills to think. Underprivileged kids are often deprived of this in school, at least in enrichment programs they should have this chance.

  • These are topics either used by, or based on, ideas covered by the NAGC (National Association for Gifted Children) in the UK, for around this age-range:

    • Abstract logic. One place to start, here, is to define "plink" as 3, and "plank" as 7, and require that the kids substitute accordingly. This teaches kids the concept of variables and constants, in a way algebra classes -should- but don't.
    • Identifiction Keys. One of the simplest, yet most effective, ways to identify an unknown is to run through a series of multiple-choice questions, where each question is based on the previous answer. "Animal" is a good example of a program that uses this kind of logic. This teaches how to construct and use n-ary trees, and why you might want to, in a way that isn't so high-brow that kids can actually afford to enjoy this.
    • Animation using colour-cycling. This is one of the oldest techniques, and is really no different from the old technique of sketching a picture in the corner of a page, a similar picture in the same corner of the next page, etc., then flicking the pages to produce animation. This technique has many advantages, in that it's (a) going to be similar to stuff they've covered in art class, for animation, or at least close enough that they'd recognise the idea, and (b) it doesn't require worrying about machine speed, getting image components transformed correctly, etc. It just works.
    • Simple message passing. This would allow one machine to send some simple piece of data to another machine.

    Ok, that's three lessons covered. What could you do with those lessons? Well, how about having a stick-man figure that can walk around one screen, off the edge, and onto another screen? Right the way round the room?

    IMHO, if a bunch of kids could put something like that together, and could see "their" creation hop from machine to machine, around the room, those kids would feel more of a sense of achievement than any one-armed bandit, space-invader, or pac-man clone could ever do. Sure, each of those requires more graphics, and more logic, but nobody sees logic, and any graphics they do will not compete with the latest console game they just bought.

    Give them a problem that grabs their attention, but doesn't compete for it with the cartoon channel or the latest video game. Running an animation across a massive virtual distributed computer (even a game of "pong" across multiple machines!) will appeal in a way that almost nothing else will.

  • GAMES GAMES GAMES (Score:3)

    by Medievalist (16032) on Friday June 08 2001, @10:39AM (#165604)
    /.
    I learned to program because I needed more photon torpedos than the Star Trek game gave out. You know, the ancient one with the square grid of dots?

    Learned about the limits of precision of variables, too, when I figured out why I could only have 32767 ptorps at a time.

    Taught myself BASIC on a Wang System 2200 at age 14 (and I can still RTFM today).
    --Charlie
  • by jonathansen (68749) on Friday June 08 2001, @10:25AM (#165605)
    I know what kept me interested in computer classes in elementary school... education video games! Ah... Oregon Trail. It'd be worth checking into what games are cheap/free for education purposes.
    --
  • by -razor- (69324) on Friday June 08 2001, @11:40AM (#165606)
    FWIW: i agree w/ the parent post.

    just read slashdot at 0 and read all the rascist shit that ppl just post for fun, unrelated to whatever topic is being discussed.

    all replies to this thread, and its moderation as flamebait show me that here are ppl who will argue all day that alewando is projecting his/her internal biases on cliff, but it's a fact. to say these kids as "inner-city" and assume that there is some inherent quality that they share (whether in terms of intelligence or economic status or whatever) is both classist and racist.
    i wonder when most slashdotters will wake up to the fact that a lot of ppl have prefabricated notions of what it 'means' to be a certain race, and while not on the same scale as the KKK, it's still racism.

    keep your opinions, but question what's being fed to you. last week in toronto, there was a front page story in the NATIONAL newspaper about government beureaucracy causing the deportation of a polish immigrant family that underpaid some immigration fee by $50.
    ask yourself why that's front page news, when non-white families w/ similar or even more tragic stories are deported daily.

    and at one point, yes, i would have argued it over and over like most of the replies to this thread, but at some point, you must recognize that not everybody even cares enough to think about motivations for people's behaviour, but that maybe you should.

    so, all i'm saying is think about it. put that rational thought that everybody here seems to prize so much to good use and realize your own motivations and the realities that ppl can't be lumped into categories based on superficial similarities.

    hopefully someone'll read this, as for how many years it'll take to be able to salvage the damage to my karma, that's another story...
  • by mach-5 (73873) on Friday June 08 2001, @10:53AM (#165607) Homepage
    I think you definately want to stick to the basics, especially if they are younger kids. First start out with hardware..."this is the monitor, the keboard, mouse, CD-ROM" and teach them how to use each one. Then teach them about proper bootup and shutdown. Then move into stuff about Windows in general, this is the taskbar, start button, etc. Then teach them to do some general tasks like launching programs, deleting files, etc. Do all of this before you even start getting into games or programming like logo. A fundamentally educated group is much better than a group that knows how to do one task (launch a game and play it). The trick to all of this is keeping the kids interested and involved. So making it fun is the challenge.
  • by VoidOfReality (156286) on Friday June 08 2001, @10:33AM (#165608)
    Like it or not, graphics programming is what's going to get kids hooked on coding. It's relatively easy to do (assuming you're somewhat creatively inclined), and kids can start hacking and see immediate results from their changes. After playing with this for a while, kids will tend to get bored with doing just that and they will try and figure out how to do more stuff with the language they've used. Of course, there will always be some kids who find the whole thing immensely boring, but you can't win 'em all...
  • Re:Depends... (Score:3)

    by Sir_Real (179104) on Friday June 08 2001, @10:52AM (#165609)
    Wordprocessing, spreadsheets, and databases? I'm going to assume that you didn't understand his question. These are inner-city elementary students. Programming should almost not even be broached at this point. Navigating a filesystem, executing programs, internet stuff (irc/ftp/google whatever), MAYBE help them build their own websites and show them how to add stuff to them. Without knowing the reading level of the students, this is about as much as one can offer.

    Einer
  • by Junior J. Junior III (192702) on Friday June 08 2001, @11:17AM (#165610) Homepage
    Forbid them from touching or even looking at the computer. Then leave them unattended. They should be experts by the time you get back.
  • Other Groups (Score:3)

    by Sandlund (226344) <chris@sandlu[ ]edia.com ['ndm' in gap]> on Friday June 08 2001, @10:52AM (#165611)
    I'd suggest you touch base with several other organizations that are doing similar work around the country, including:

    The Bay Area Video Coalition [bavc.org] in San Francisco, which is training adults for jobs in Internet industries. They will probably be familiar with local groups doing stuff for kids locally.

    Playing to Win [playing2win.org] A long-time New York organization providing computer training in East Harlem. Director Mara Rose is particularly helpful.

    The National Urban Technology Center, Inc. [urbantech.org] which has developed a curriculum for 4th graders to be taught at neighborhood computer centers in New York. Pat Bransford was the president last summer and very helpful.

    United Neighborhood Houses of New York, Inc. [unhny.org] which is running a tech program at 8 community housing projects in New York City. Director of the information technology initiative is Michael Roberts.

    Also, you might as well go directly to the Borg. The Gates Learning Foundation [gatesfoundation.org] was set up to fund efforts like this. They are probably an excellent source for finding groups that have already been working on curricula.
  • by tunabomber (259585) on Friday June 08 2001, @10:41AM (#165612) Homepage
    My first experience with computer programming was building cars and stuff out of legos and programming them with Lego LOGO. It was wayyy beyond cool to be eleven years old and get to build robots. What's more, it was really easy and I'm sure just about any kid could get the hang of it in a short period of time. Right now, the descendent of Lego LOGO are the Mindstorms robotics kits. If you can afford them, they are well worth it.
  • Re:still around? (Score:3)

    by banuaba (308937) <drbork&hotmail,com> on Friday June 08 2001, @11:13AM (#165613)
    It is still around, http://www.isu.edu/~trinmich/00.n.games.html [isu.edu] has it for 14.99

    Also, googling for it [google.com], I found an old journal [aol.com] from the version 1 of the game. It's pretty funny.


    Brant
  • by gokubi (413425) on Friday June 08 2001, @10:48AM (#165614) Homepage
    I've been volunteering at a Seattle area non-profit called Technology Access Foundation (TAF) [techaccess.org] for 8 months teaching networking to high school kids. TAF is an amazing organization that is internationally acclaimed [techaccess.org] for its work to close the "digital divide."

    Working with ages 5-18, TAF starts out doing just what you are talking about--getting kids using computers in constructive ways. They just completed their first year of TechStart (a program for 5-12 year olds.) Check out their site--they're great people.

    -gokubi
  • lessons learned (Score:3)

    by notCNE (443816) <chris.uky@edu> on Friday June 08 2001, @10:48AM (#165615) Homepage
    Several years ago I taught a web class for elementary school children for a summer camp. It was quite an experience.

    Here are some thought from what I have learned about teaching kids tech:

    • Keep Them Busy: I made the mistake that all the kids would be happily content with the simple lessons I threw at them. Several students were extremely fast and I could never keep them satisfied. I didn't plan on the kids to finish quickly. Making kids just surf the web to buy time didn't go over very well.
    • Web Pages: I was able to get the kids to work progressively on their own home pages. Gave them a primer on HTML, then we used an AOL GUI application to build the web pages. That application totally sucked, but because it was GUI, the kids pick right up on it. Also gave them a simple server/client explanation on how the web worked. The artistic/imaginative kids in your class will be swept up in making their web pages.
    • Careful When You Chat: Also gave the kids a impromtu course on IRC chat... then watched as some hooligans came in our seperate chat room and started cussing. The kids really enjoyed that... but their parents didn't...
    • Get Permissions and Trial Runs: Take the time to set up every client-based application yourself. Get early access to the labs if necessary. Also, tell those in charge exactly what you plan on installing on thier systems, and how to get it off.

    For just about anything you want to teach (HTML, IRC Chat, etc) you can find free stuff on the web. I was surprised how the kids took to using freeservers.com. Also, be sure to be prepared when some kids just don't get whatever your teaching -- its difficult on the child when his peers are ready to move on.



    Christopher N Emmick
  • by night_flyer (453866) on Friday June 08 2001, @10:38AM (#165616) Homepage
    no, it really is a good idea, were talking about elementary school kids here, those that have probably never played on a computer. Teach them that they are all work and you will lose 95% of them. teach them that they can do many fun things and you will hook 95% of them... one suggestion is you may want to buy an old 386 and tear it apart for them so they can see what is under the hood so to speak... kids love to tear things apart :)
  • by night_flyer (453866) on Friday June 08 2001, @10:40AM (#165617) Homepage
    coding? im perty sure they are just trying to get the kids comfotable around computers, and to let them figure out routine tasks... I would be very suprised if anything other than basic operation is taught... especially in the timeframe listed
  • by tfreport (458641) on Friday June 08 2001, @10:32AM (#165618)
    What you should teach them depends on the age of the children. I would help lower elementary children first how to use a computer with simple games and maybe even a couple songs. As they get older add some lecture and give them more freedom in what they can do. The thing not to do is assume that they are children and do not know how to use a computer. At my high school we had this required computer class, it became the most pointless worst class anyone had to take. All the class consisted of was a semester of MS Word (all of the different tools) a few weeks of PowerPoint, Excel, Acces, and if you were lucky how to answer the telephone. Oh and unless I forget, the ever popular create a website using Word. Please be creative, they might be children but the last thing you want to do is turnoff the future of computing because you were boring and taught them nothing new. Good luck and I think you will find working with youngsters a lot of fun.
  • web pages (Score:3)

    by arpad1 (458649) on Friday June 08 2001, @10:58AM (#165619)
    get them doing web pages.

    Start with a WYSIWYG tool to make it easy. You ought to have a scanner handy, that'll help. Get them to hit some of the graphics repositories to gussy up their pages. The kids will have quick feedback, the'll be able to compare results which will get their competitive juices going and if you're using one of the free hosting sites they can show they're web page to people outside school.

    Then have them get into the HTML, to make the connection between the HTML and what shows up on the browser. Modifications to the HTML using a text editor with side trips to Webmonkey and WDVL to show them where to find out more about HTML.

    Lay in some canned Javascript. Then get into modifying that.

    During all this they'll have to learn about directories, file formats, moving files around, editting files and debugging pages/scripts when they go wrong. That ought to keep 'em busy for a summer.

  • Network Gaming (Score:4)

    by matman (71405) on Friday June 08 2001, @10:49AM (#165620)
    What better way to learn about networks and computers? Get permission from parents to let the kids bring in games... then have them set them up and play against eachother... have them set up the ethernet network that they're going to play over, and teach them how it works. Most kids like playing video games :) They'll learn how to install software, what files are, what networks are, vaguely how networks work, and they'll do it having a lot of fun (which is the most important thing). When I was in elementary school, I hated sitting in acedemic classes - you've got to disguise the learning in fun :) I'll bet kids don't really care that an ASCII character is 8 bits, and which is different from a 16 unicode character... they won't care to know how to count in binary, and they probably won't care how to address memory in any programming language.
  • by Lahjik (181864) on Friday June 08 2001, @10:59AM (#165621)
    I am an elementary school Instructional Technology Resource Teacher. I was also director of a technology camp for 2nd/3rd and 4th/5th grade students last summer. Kids are VERY interested in learning about and using computers. It doesn't take much to keep them interested, just hands-on use of skills that you are teaching.
    From my teaching experience I can recommend a couple of approaches that I know work for kids!
    1) Multimedia Presentations: Kids tend to be expressive. Use PowerPoint, HyperStudio, or KidPix (depending on the level and availability) to create a presentation about their neighborhood, their lives, or whatever. Get a digital camera and document the world around them. This project lets them explore digital cameras, scanners, using audio clips, graphics, and fun fonts.
    2) Create a WebPage: Find a local organization or community aspect that you could create a web page for. Teach the kids basic design principles and some HTML code. Have fun laughing at some of the really bad web pages that are out there. Create a virtual zoo, a virtual rock garden, a virtual forest, or anything else.
    3) Hack: Get into the nitty-gritty of a low level programming language like (please don't laugh) PASCAL or LOGO. Kids catch on to these languages quickly because they can think through commands in English and then write in PASCAL. (Unlike, for instance, PERL).
    4)Explore: Take virtual field trips on the Internet. Go check out the National Archives Exhibit on When Nixon Met Elvis [nara.gov]. There are other neat sites that you can preview and then write scavanger hunts about.
    Just remember that the kids will need to see what you are doing. Showing them the task is an important step that you cannot skip. Also remember to show them that you love working with computers.
    Lahjik
  • by arnie_apesacrappin (200185) on Friday June 08 2001, @11:08AM (#165622)
    This is very true. You need something that the students will be interested in. The local NSBE had an Engineer for a Day program, and I told them that I would run a room. I had mostly young highschool students, and 2.5 hours. We built a network (4 routers, two switches) and a web site. I had everything mapped out, and tried to give the kids all the info they needed, but make them put the info together to make the network work.

    But to keep the class interesting, I brought my digital camera, so that we could put pics of students on the web site they built. And I brought in MP3's of the latest pop music, but they had to use the network we built to get to them. By the end of the class, we had a fully functional network, an interesting web site (pretty good for kids that had never done that before) and a room full of laptops blaring MP3's.

    The kids enjoyed the MP3's and were supprised at how unhard setting up a network could be. The adults in the room had a good time too. And I got good contacts with the CEO of the company, so I was grinning.

    All in all, be engaging, and make sure the kids have a good time. If you get an idea for what they like to do, run with it. Oh, and take apart hardware if possible. It's usually a crowd pleaser.

  • Consider Creator (Score:4)

    by blamanj (253811) on Friday June 08 2001, @12:01PM (#165623)

    Stagecast Creator [stagecast.com] is a program designed expressly for teaching programming concepts to kids. It uses the concept of simulation rather than programming per se, but the characters, behaviors, and variables translate readily into the programming domain once the kids are familiar with the concept of "teaching the computer."

    Unlike Logo and Squeak, Creator does not require the students to wrestle with syntax. All programming is done visually. A short tour [stagecast.com] shows what it's like.

    It's written in Java so it should available on almost any platform.

  • Programming games (Score:4)

    by ColGraff (454761) <maron1&mindspring,com> on Friday June 08 2001, @11:33AM (#165624) Homepage Journal
    This may be a bit too advanced for your students, but Mindrover:The Europa Project (www.mindrover.com) allows the player to create autonomous AIs without any real coding. These AIs then pilot robots that try to kiil each other. (Kids love robots and violence). The game look very nice as well.

    Another option - although this is also sort of advanced - might be for you to have the students make game levels. If this is too advanced, you could make a level yourself, and have the students change it. (Can you change this tile? What can you make the tank do?) Likewise, you could make the robots for them in Mindrover, and just have them tweak them. Neither of these ideas provides real job skills, but they could build a love of computers.

  • by raque (457836) <jimwall@mac.com> on Friday June 08 2001, @02:31PM (#165625)
    Hi! - I just did what you did except I joined a small school as its computer teacher and will be working with kids over the summer. There have been a number of great posts so far. The more detailed the post has been the better. Here are my set of points (repeating others at times)

    1)Have fun - if your not they won't.
    2)there is no such thing as "kids", instead there is a group of individuals who are kids. Each will have their own quirks.
    3)Have a very good idea what you want to do so you are not floundering - but be willing to chuck it all if it isn't working or something better pops up.
    4)deal with groups of 3-6 at a time and have them work in teams.
    5)realize you are there do deal with the kids not the computers, most of your time will be spent dealing with the teams - their interacting with each other, and individual kids with-in teams
    6)This is a summer camp - keep things on the lite side and focus on having them enjoy themselves.

    Ed. Points.

    Kids come in age groups and you have to deal with them in that way 3-6 year olds are almost a different species from 9-12 year olds. And starting at about 12 it comes clear that they are also from a different universe :)
    What I've done. Started out this way.

    all groups:
    what are the parts of a computer? everyone can give 1 or 2 answers.
    When you think of computers what do you think of? Again 1 or 2 answers per kid - game, net, etc are good answers.
    (This will give you a good idea of who knows what.) Answer questions

    **explain rules about how to use computers and how to handle problems, Everone, or every group, gets half hour or some such and if anything goes wrong or seems strange - stop and ask for help, etc ***

    This should take about 30 - 45 minutes per group of 3 - 6 kids. Your are spending a lot of time just learning their names. What I do is when ever you speak you have to say your name first. At this point there will be tons of calling out, kids cutting each other off, yelling or looking lost and glum. This will help show who will need to be sat on to control and who will require some drawing out.

    take a computer apart. I just dug out one of the schools old Mac LCIIIs and pulled it apart and let the kids handle the parts. Show them which parts are what. This is a hard drive, this is the CPU, etc. Answer questions.

    This is also good for 30 -60 minutes per group. Don't rush though, when their attention seems to start to waver it's time to move on.

    Here I started to split things by age. Kids 3-6 are not very good at handling abstractions, here stick to hands on and if you want this to happen do that. Move from the concret to the abstact.

    6-9 are better then 3-6ers at abstration but still not very good. They can deal with simple analogies, CPU is like a brain. In this age group I start to introduce some vocabulary, as in syntax and algorithm.

    9-12s can start to deal with abstractions so I start to use simple pancake diagrams to show the different levels of a computer and how software works and programming is done. source - assembler - binary - machine. And start them one working on the machines.

    12 + they start to be teenagers.

    You will spend a vast amount of time just manageing what happens and keeping order. if you need anything else you can post again or sendemails.
  • by Ian Bicking (980) <ianbNO@SPAMcolorstudy.com> on Friday June 08 2001, @11:38AM (#165626) Homepage
    I really like Logo too. It teaches programming, but it also is very much about teaching mathematics, geometry, pre-algebra, and algorithmic thinking in general. Thus Logo can satisfy both the people who want academics (math), and people who want vocational aspects (programming).

    Some scattered thoughts:

    • You can use MSW Logo [softronix.com] for free (GPL even). It's hardly the best interface or anything, but it will do. MicroWorlds [microworlds.com] is a very popular commercial Logo environment. If you have the budget, you might use it. HyperStudio, which they probably already have, has a Logo inside it too. But don't use that, as it's a really lame environment, not to mention a crappy implementation.

    • I would also like to reemphasize that you should do things in a hands-on manner. Start out right on the computer, and try to keep them working with the computer as much as possible. Try very hard to get a one-to-one computer-to-student ratio, even if it means kids get less total time on the computers. Of course this doesn't mean you should force the kids to stay at their computer -- if you are doing something fun, the kids will want badly to show each other what they are doing. If they don't want to show each other, you are doing the wrong project.

    • Against my previous advice, you should do physical practice with Logo turtle commands -- i.e., have the kids order each other or you around using Logo commands. Like, have the kids navigate you around the room by using just left, right, forward, and back commands. This amuses them, because they can make you bump into tables and walk out the door. It is useful, because they'll have an easier time imagining themselves in your place than they will have imagining themselves in the turtles place.

    • Of course, if you have access to Lego Logo stuff (which is expensive), use it. You'll probably enjoy that as much as the kids.

    • Don't start out too quickly -- just have them draw pictures at first. Kids are surprisingly easy to amuse this way. If you have enough time, kids might be able to make games too, but very possibly not :-( MicroWorlds would make game-making much easier.

    • Oh, and if you have older kids, Star Logo [mit.edu] is a neat environment for experimenting with massively parrallel computation. And if you feel a bit more adventurous and have Macs available, maybe try Boxer [berkeley.edu], a somewhat more visual programming language with the same goals as Logo.
  • by Chewie (24912) on Friday June 08 2001, @10:51AM (#165627)
    I'm sorry, but I see absolutely nothing in his tone or in his words to imply that, as you put it, "inner-city students just can't learn because they're too stupid or too black." Talk about jumping the gun. First of all, any concerns would seem to be made on a socio-economic basis, not on a racial basis as you seem to assume (who's prejudiced now?). The fact is that the term "inner-city" is most widely used to refer to poorer residents of highly-populated urban areas, and as such, they probably do not have the best facilities or equipment for learning. Now, someone who has grown up in an affluent neighborhood (or even a lower-middle-class neighborhood) has probably at least seen a computer in his life, whereas poorer students may have never experienced them, and the teacher needs to find a way to engage them, to get them to care about what he's trying to teach. Also, these kids are more likely from a very different social background than he is (again, not about race, but about socio-economic levels). He seems to be genuinely eager to help these kids, and jumping on him for something over-interpreted as racism isn't helping anyone.

    Personally, I think your over-zealous inference of racism is doing more harm than the author possibly could.

  • by powerlord (28156) on Friday June 08 2001, @10:40AM (#165628)
    I'll preface everything by saying I've never given this sort of class and I'm not a professional teacher :)

    That aside...

    Two things I think you need to do. First off see where the class is. Some of them may have computers at home. Some may be hackers in their free time (you also make mention about age range). Some may have no exposure to computers (hard to imagine but true). Some may have programing background the others, nil (or NULL if you prefer ::grin::)

    The second, start with some basics.

    If nothing else, cover what the parts of the computer are, and how they work IN GENERAL. You don't need to get too specific but one or two quick overviews would
    1) allow you to have a basic knowledge to build on
    2) help ease many future tech support calls
    3) have some basic lesson that you can start with, while you are still deciding how much they know, so you know where to take the class.

    It would also depend on what sort of equipment you have available (1 computer per student, 1 per 2 or 3, 1 for the class).

    Beyond the basics of what computers are, and how they work, you could also work on both GUIs (ie, what they are and how they work), as well as some basic programming.

    For GUIs you could work with either Windows, Mac, Gnome/KDE, or any other. Try to teach the concepts they include (point and click, drag and drop, menu bars, etc.). Even for those people who use computers, a lot of the time they don't look at the GUIs. How many times do you stop and think about the functionality of the buttons and layouts? (or how much better it might be done?)

    For programming try a simple scripting language like Perl or Python. (depending on your preference). If you don't have computers available, you could also try the basic technique of having them write simple scripts and acting like the computers themselves (follow the instructions and see what happens).

    It all depends on the ago of the children. With kids you can try explaining programing as commands to make something happen (you want to tell the dog what to do, first go outside... but the door is closed, which direction should it go, etc). For GUI development you could work with a paint program (there are oodles of them for kids, and it might work well), for older kids I'd try a word processor and/or spreadsheet since its a valuable skill to have. Also, don't forget that many of them will already be familiar with Web browsers.

    If you have limited resources that might be another thought, teach them how to build web pages. This includes some creativity, some programming (okay HTML isn't programming per se, but Javascript could be), and some general computer skills (how do you enter the files? How do I use the internet, etc.).

    Sorry for the rambling.
    Hope these ideas help some. Let me know how it goes.


  • What I did (Score:5)

    by pmbuko (162438) <pmbuko@g[ ]l.com ['mai' in gap]> on Friday June 08 2001, @10:27AM (#165629)
    I had the chance to be a special computer guest for my teacher-friend. What I did was bring in a 3D graphics program. I showed them all some animations I had done and they were glued to the computer screen.

    I then sent them off to their own computers where I had pre-laoded the software and ran them through the basics. By the end of the class period, they were making some really cool scenes! And they were only K-2!

    Whatever you do, make sure it's something that's fun and involving. Kids are awesome and most of them pick up on things quick, so you have to keep it interesting.
  • by LionKimbro (200000) on Friday June 08 2001, @10:51AM (#165630) Homepage

    There is a well written paper The Computer Clubhouse: Technological Fluency in the Inner City [mit.edu] that I just found by doing a web search. It includes a list of principles to keep in mind when teaching kids.

    You might want to also check out Geeks into the Streets [umbc.edu] - "Geeks Into The Streets (GITS) is an opportunity for people who love computers to bring them to people who might otherwise not have access to them." Their primary project is House Agape [qis.net].

  • some advice (Score:5)

    by Preposterous Coward (211739) on Friday June 08 2001, @10:51AM (#165631)
    I've helped teach (admittedly privileged) elementary-school kids in the past, and I've also done some work with a volunteer organization that helped wire New York City schools and gave computer instruction to teachers, so here are some observations I've derived from those experiences.

    The Prime Directive: Be as direct, and hands-on, as possible.

    Try to minimize the amount of time you spend on background material. While it's fascinating to techie types like us to know what's going on under the hood, the thing the kids will probably want most is simply to get their hands on the machines and play. Put as few obstacles in the way of that as possible, and encourage exploration. Get their hands on the computers on the first day! You can circle back and teach the "why" material later.

    Also, don't try to shove too much material into too little time. Save time for the kids to explore and have fun, not just plow through prefab lessons.

    Find out what the kids are most interested in, and teach them that.

    You want to keep the excitement level and sense of discovery high so that the kids will develop a lasting interest in computers, so I encourage flexibility rather than strict adherence to any particular course of study. The kids may not know enough about computers to even know what most interests them, but think about Web surfing (careful with what sites they can access, of course), email/IM, games, maybe even digital imaging if you can get your hands on a digicam or scanner. It'll be a lot easier to introduce word processing after you've gotten people hooked on email (which has a much higher fun quotient) than vice versa. Things involving graphics will also have a lot more appeal than those involving text, particularly since many of the kids may not know how to type or, in the worst case, may have limited literacy.*

    Encourage the more knowledgeable/experienced kids to help their classmates.

    The kids will learn at different speeds. Some will pick things up right away and others will agonize over it forever. Use this to your advantage and have the fast learners help out the slower learners, if you can do this without causing too much friction.

    Come up with lessons that convey the ideas that the kids will need to know for future success with computers -- but subtly and in the course of something they can relate to.

    Identify the basic concepts you want kids to understand when they leave. That probably includes something like:

    • The difference between working memory and permanent storage
    • Basic filesystem concepts (what's a file, what's a folder, what does copying and deleting/trashing do)
    • What an application is, how to start it, how to get information from one to another (i.e., the clipboard)
    • How to get on and use the Internet for e-mail, basic research (search engines and the like), etc.
    (Some of these might be overkill if you're talking early elementary school -- first-graders might not need to know about filesystems, for example, but fifth- or sixth-graders ought to be at least introduced to the concept.)

    Come up with a list of resources the kids can use after the class is over.

    Two things: First, where are places they can go to continue using computers if they don't have one at home. That could be places like public libraries. Second, what books, Web sites, etc. can they turn to if they want to learn more on their own.

    *--Note: the comment about limited literacy, in this context of teaching a summer camp that includes "inner-city" kids, is not meant to be any kind of coded racist reference. It's simply the sad truth that many kids in school in the U.S. who are not in affluent suburban schools (and probably quite a few who are, as well) are reading well below grade level. This is something you should be prepared for.

  • Bull... (Score:5)

    by Gruneun (261463) on Friday June 08 2001, @12:15PM (#165632)
    I like network gaming as much as the next guy, but to say playing networked games teaches about networks is like saying, "I'm learning auto repair by driving to work everyday."

    By and large, the population of game players knows absolutely nothing about the console/computer/network that they use. If you want to include computer games in a class about computers, have the kids create a game. Kids like to be creative and see a product of their work.

    Maybe elementary school kids can't create a first-person shooter, but if you show them a digital camera and teach them to edit their it will spark their interest. That's all you need. They'll ask questions about the ASCII and binary subjects later.
  • Get them on LOGO (Score:5)

    by Dancin_Santa (265275) <DancinSanta@gmail.com> on Friday June 08 2001, @10:24AM (#165633) Journal
    Text parsing and DB accessing are B-O-R-I-N-G. Get them doing "graphics programming" with LOGO or some other similarly easy-to-learn-with-quick-results language.

    Dancin Santa
  • by banuaba (308937) <drbork&hotmail,com> on Friday June 08 2001, @10:48AM (#165634)
    Must...kill..all...deer.

    Your daughter, Jamie, has just died from typhoid fever.

    You try to ford the river.
    12 horses and 42 of your children have died.
    Do you want to buy more bullets? (Y/N)

    God, I loved that game.


    Brant
(1) | 2 | 3 | 4