Slashdot Mirror


Ask Slashdot: Hands-On Activity For IT Career Fair

First time accepted submitter MConnolly writes "I participate in an annual career fair for High School Sophomores. I have groups of 10 — 20 students for 40 minutes a piece. In previous years, we've brought a bunch of retired PCs and challenged the groups to disassemble (down to the motherboard) and reassemble them in working order. Many processors and motherboards died, but everyone had fun. Most students today only have laptops and tablets. As a result, this knowledge doesn't translate into the real world anymore (perhaps you disagree). I'm looking for suggestions for an activity that will give the students some hands-on, real world experience that will benefit them immediately."

121 comments

  1. CS knowledge does not translate into the real word by Joe_Dragon · · Score: 0

    but the collgle system has pulled down the tech / trades schools a lot.

  2. Write some code by bwhaley · · Score: 3, Interesting

    Come up with a few simple programming projects that students can run through. There's something magical about writing code and seeing the computer execute exactly what you told it to do. Write a Ruby Sinatra or Python Flask app and show how to access it from the command line. This will teach them what a web server is and how to write simple code at the same time.

    --
    "I either want less corruption, or more chance
    to participate in it." -- Ashleigh Brilliant
    1. Re:Write some code by asmkm22 · · Score: 1

      The only problem I see with this is that a career fair should have some kind of social component to it, and the act of coding is very much solitary. Yeah, you can have teams and discuss what to do, but it will still come down to having someone sit down and write code. Not very exciting for average people, and definitely not a good way to attract them.

    2. Re:Write some code by Anonymous Coward · · Score: 0

      Beginners All-Purpose Symbolic Instruction Code (BASIC) is the first computer programming language students at the high school level should experience first-hand. People forget the amazing applications developed with BASIC and anyone can learn BASIC syntax in a weekend and then practise writing applications (trivial to advanced) during the remainder of the year if they are so inclined. For your 40-minute sessions talk about the realities of software development, not the rosy fantasy painted by "The Social Network".

    3. Re:Write some code by Anonymous Coward · · Score: 0

      How about a good old fashioned "Find the Bad CAT-5 Cable" race? Set up a series of blinkenlight racks and have competitors race to identify a bad cable the fastest. For more realism, hire a PHB look alike to yell at them over the outage while they do it.

  3. Maybe something with networking? by Anonymous Coward · · Score: 5, Interesting

    Get an old wireless router, reset to factory defaults, have them connect to it via laptop and configure it for secure wireless, which they can then connect to with their laptop/tablet.

    1. Re:Maybe something with networking? by Overzeetop · · Score: 3, Interesting

      This could be a cool idea. Give each group 4 routers which are configurable as APs, give them each a specific channel they have to work on, and see who can bounce access the farthest and still maintain 1Mbps link with a cell phone. Make them each go in different directions so they don't really know how far everyone else has made it.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    2. Re:Maybe something with networking? by rwa2 · · Score: 3, Funny

      Give each of them a VM , and unleash some worms and viruses on your little cloud
      http://xkcd.com/350/

    3. Re:Maybe something with networking? by Half-pint+HAL · · Score: 1

      Ah yes, real world IT: get the new office networked as quickly as possible, then "test" the system by browsing Facebook....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  4. Linux vs Windows installation by Anonymous Coward · · Score: 0, Insightful

    Have a side by side install Linux vs Windows. See who finishes faster.

    1. Re:Linux vs Windows installation by Mike+Buddha · · Score: 1

      With everything working?

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    2. Re:Linux vs Windows installation by Wintermute__ · · Score: 1

      With everything working?

      Define working.

    3. Re:Linux vs Windows installation by Anonymous Coward · · Score: 1

      Define working.

      Windows removed, Linux installed.

    4. Re:Linux vs Windows installation by egcagrac0 · · Score: 1

      Able to play Farmville with sound via wifi.

      That's the baseline for most people these days.

  5. Teach them *about* Unix, Cobol, Oracle and SAP by attemptedgoalie · · Score: 1, Insightful

    There are a million web people.

    If you can dig in and work your way into a position that supports and codes for these kinds of environments, you're likely to have a job for 40 years.

    Yes, mobile devices are shiny.

    But you need big telecom, big transaction processing and big power to make that happen. And that happens on big systems.

    I know my department has a number of DBAs/developers that will be retiring over the next 5-10 years. There are no competitors for our business systems due to the regulatory framework, so it will be maintenance and upgrades. Maybe a migration from Oracle to SAP and back, depending on the management regime.

    Something to throw out there.

    --
    My mom says I'm cool.
    1. Re:Teach them *about* Unix, Cobol, Oracle and SAP by IANAAC · · Score: 1

      Maybe a migration from Oracle to SAP and back, depending on the management regime.

      Something to throw out there.

      That seems a bit much for a 40 minute session, no?

      A modern software equivalent to hardware teardown might be to install/configure beyond basics some server software and could probably go a bit further to pique career fair attendees' interest, given the time limit.

    2. Re:Teach them *about* Unix, Cobol, Oracle and SAP by i.r.id10t · · Score: 2

      Maybe. But installing Debian on a VirtualBox machine and then setting up a quick-n-basic LAMP server can be done, especially if you give them really good documentation.

      --
      Don't blame me, I voted for Kodos
  6. Career Fair by Anonymous Coward · · Score: 2, Insightful

    What in the lord's blazing hell does this have to do with careers?

    1. Re:Career Fair by Anonymous Coward · · Score: 0

      +100000

    2. Re: Career Fair by Anonymous Coward · · Score: 0

      It's a bit of a misnomer, 'career fairs'. Especially for sophomore high school students.

      You'd be better served showing how people of different higher ed. degrees, science vs. engineering vs. economics vs. education vs. 'whatever', have overlapping tech knowledge demands. A little 'scripting', a little DB knowledge, and the ability to know your way around different computing environments and interfaces.

      All of this revolves around how information is stored, retrieved, reported, and formatted. EVERY career profession has these basic tenants. Specifics are left to the individual fields, and work. Show a little about how they can be different and why.

      Career Fair? Unless it's poaching the gifted and talented kids, these are just stop gaps to say they attended a workshop probably mandated by the state.

  7. Crack WEP by Prime+Mover · · Score: 2

    Set up a dummy WEP-secured AP and teach them how to get on. Check out http://www.securitytube.net/groups?operation=view&groupId=9 for a good instructional video. You'll have to provide a few Alfa cards though. Have them work in teams of three or four and you won't need many.

    Seriously. They will learn not to run WEP on their own APs nor to trust WEP APs in the wild. And since most people don't run WEP anymore, you aren't really setting them up for a life of criminal hacking. But it is just devious enough to entertain kids (and some adults).

    1. Re:Crack WEP by Ken_g6 · · Score: 1

      From there you could point them at http://www.try2hack.nl/ or something.

      --
      (T>t && O(n)--) == sqrt(666)
  8. a few ideas: by Anonymous Coward · · Score: 0

    Why not do the same with laptops and tablets?
    Why not do it with a server (you know, the kind you put on those racks)?
    Why not do it with a robot arm?

  9. Re:Write some HUMAN code by Overzeetop · · Score: 4, Interesting

    You've got teams, right? Make it a pictionary type of game with each team broken into halves. One half of the team is given a task to complete (build a tower out of wooden blocks, move a pile of color balls into color-coded piles, sort numbered cards, etc) and must write simple code (perhaps limit their operations to a fixed list) that the other half of the team must execute in programming order to complete. Take turns writing and executing, with points for success.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  10. vm demo by Anonymous Coward · · Score: 0

    You could bring in a computer with vsphere or hyperV... then build some kind of IT infrastructure before their eyes. Then tell them that the same kind of software runs the xbox one.

  11. real world example by roc97007 · · Score: 5, Funny

    Walk an offshore admin who speaks maybe 500 words of english and has had only hours of training, through creating a Windows Server 2008 VM and configuring an ASP application under IIS. For extra credit, repeat using SUSE and JSP/Tomcat. Simulate an accurate communications channel by having the person playing the offshore admin stand outside by the freeway using an analog cell phone, doing the work on a 1990's era laptop balanced on an ironing board connected to the net by an old Telebit modem that drops often.

    Arrange so the student can see the actions being taken, but has no control over the process. The student fails the test if he touches the keyboard.

    If the student decides to forego a career in IT and takes up bartending instead, he's passed the test.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:real world example by greg1104 · · Score: 3, Funny

      Seeing the actions being taken? That's cheating. Their only feedback should be the person on the phone describing what they see on the screen.

    2. Re:real world example by roc97007 · · Score: 1

      Seeing the actions being taken? That's cheating. Their only feedback should be the person on the phone describing what they see on the screen.

      Oooh. Good one. I insist they share their screen so I can watch them work, but that's even better.

      What I was trying to simulate was the condition where you see him start to do something really disastrous (examples: "drop all tables;" "rm * .tmp" instead of "rm *.tmp" and you say "don't execute that command" and get the answer "yes I am being executing that command" and you grab the keyboard to wrest control, which could get you fired in some companies. (Because you're not supposed to do anything as root, ever again, because the contract says so.)

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    3. Re:real world example by Teancum · · Score: 2

      This whole exercise reminds me of an experience of trying to do telephone support for a guy setting up the control system for one of the signs on Times Square in NYC. I spent about 3 hours troubleshooting over the phone, and the system finally came up about 5 seconds before the "big boss" who paid for the sign showed up to take a look at what all his money purchased.

      I've also taken calls from freeways and sports arenas during the middle of a game (when cell phone coverage drops to nothing due to everybody at the event having a cell phone and overloading the local towers).

      Yeah, I can relate as I've done all that and more.

    4. Re:real world example by roc97007 · · Score: 1

      This whole exercise reminds me of an experience of trying to do telephone support for a guy setting up the control system for one of the signs on Times Square in NYC. I spent about 3 hours troubleshooting over the phone, and the system finally came up about 5 seconds before the "big boss" who paid for the sign showed up to take a look at what all his money purchased.

      I've also taken calls from freeways and sports arenas during the middle of a game (when cell phone coverage drops to nothing due to everybody at the event having a cell phone and overloading the local towers).

      Yeah, I can relate as I've done all that and more.

      Kudos to you sir, for going above and beyond. But that's kinda the opposite of what I was suggesting. You were *providing* admin assistance, and in the case I was proposing, you are trying to get the ill-trained offshore admin to provide the admin assistance that you are not contractually allowed to do yourself.

      That being said, successfully providing assistance remotely over a bad cell phone connection having no access yourself and working with someone with access and no training, is the mark of a Real Administrator.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    5. Re:real world example by Joe_Dragon · · Score: 1

      why should you care as likely you are now a temp / contractor and you will just get the OT / added job to fix there mess up.

    6. Re:real world example by roc97007 · · Score: 1

      why should you care as likely you are now a temp / contractor and you will just get the OT / added job to fix there mess up.

      Because I like to think I have a life, and I really don't want to put in another 30 hour day.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    7. Re:real world example by Anonymous Coward · · Score: 0

      Just have the students visit a call centre for any of the software companies (Microsoft, Oracle, et. al.). This will be their future if the study CS or IT or pretty much anything these days. Welcome to Hell, Resource CS230232932943291392/1.

    8. Re:real world example by roc97007 · · Score: 1

      Just have the students visit a call centre for any of the software companies (Microsoft, Oracle, et. al.). This will be their future if the study CS or IT or pretty much anything these days. Welcome to Hell, Resource CS230232932943291392/1.

      But wouldn't that require having your passport up to date?

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  12. The word(?) "IT" is too broad. by Nutria · · Score: 3, Insightful

    Is this IT as in "desktop support", or "IT" as in managing PB-scale Oracle RAC data warehouses?

    --
    "I don't know, therefore Aliens" Wafflebox1
  13. Easy. by nospam007 · · Score: 1, Funny

    Let them dis-assemble and re-assemble iPads.

    It's much fun and many will die too.

  14. Move data from one table to another one by Anonymous Coward · · Score: 0

    Except:

    Don't tell them what the data represents, make the two databases completely incompatible in data types, cripple their access to anything remotely useful in the way of tools, give them 15 minutes while somebody with pointy hair stands right behind them making stupid suggestions and then when they can't do it, fire them.

  15. Root devices by socz · · Score: 1

    Have them root their devices. It's not necessarily an easy thing to do, and in some cases requires CLI. It will show them a high level view of the different thing a person needs to even be able to root a device (vulnerability, code, communicating with the device etc). Talk about the ethics involved in rooting the device (yours vs theirs mentality). Flash a custom "ROM."

    Success can be measured by those who successfully flash a ROM without bricking the device. This will give valuable real world experience that can at the least, teach them the perils of bricking a device. Better yet, could help them save big bucks by not bricking one of their own devices. Might even get some of them interested in computer security, vulnerability discovery/patching, and some may even start a business to root devices for customers!

    But don't underestimate the ability to assemble and understand a PC down to its memory and CPU. Maybe you can have different teams cooperate to be part of a work place environment. PC building, network building, and "support" getting devices imaged and/or up and running on said network.

    --
    My abilities are only limited by my imagination
    1. Re:Root devices by khellendros1984 · · Score: 1

      That sounds like a wonderful idea! If submitter starts now, they can get in a couple revisions of the release of liability forms drafted up, while researching how to root/jailbreak at least half a dozen of the most common devices and gathering the requisite software.

      It's a fun idea, but not something I'd want to put into the hands of a bunch of 15-16 year olds when there's a distinct chance that some of them will brick their devices, and when irate parents may go after him to fix their kids' mistakes.

      --
      It is pitch black. You are likely to be eaten by a grue.
  16. Real world by djupedal · · Score: 2, Insightful

    Teach them how to say "Would you like fries with that, Sir/Madam?" in your choice of any language other than English. They'll learn more...

  17. Desktop computer by avandesande · · Score: 1

    The demise of desktop computers is greatly exaggerated. However, demonstrating virtualization, pushing policy and installations might be a little more modern activity.

    --
    love is just extroverted narcissism
  18. Career option by pjwhite · · Score: 1

    Have them:
    Dismantle a desktop PC.
    Take apart a video monitor (CRT or LCD).
    Tear down a hard drive.

    Congratulations -- they're qualified to be a computer recycler.

    1. Re:Career option by pspahn · · Score: 1

      Take apart a video monitor (CRT...

      I do not recommend this without a signed agreement.

      --
      Someone flopped a steamer in the gene pool.
  19. Teach them to file TPS reports by Anonymous Coward · · Score: 0

    Hands-on, real world experience is a contradiction. In the real world, filing worthless TPS reports is a career.

    1. Re:Teach them to file TPS reports by jabberw0k · · Score: 1

      TPS: Take Prozac Soon. (and you thought it was Team Project Status or was it... umm.... has anyone seen my red stapler?)

  20. Cisco Fun by daedlanth · · Score: 1

    Show them the Cisco Packet Tracer and explain how the internet really works fundamentally. If you need more show them Wireshark. That should fill up 40 minutes nicely and could be made hands-on easily in a moderately equipped computer lab.

    1. Re:Cisco Fun by pnutjam · · Score: 1

      Walk them through an arp poisoning or arp flood attack with etherape visualizing the traffic. Showing people real life exploits can be eye opening and educational.

  21. Re:CS knowledge does not translate into the real w by rwa2 · · Score: 5, Funny

    ... but here's an exercise that will translate into the real world... Separate them into two groups, the "M" group, and the "E" group.

    The Ms ties the Es group's hands up behind their backs. Then the Ms set themselves on fire, and have to coerce the Es to put the fire out with their hands tied up. If the Ms survive, they get more Es and go again. If the don't, they're replaced with a new M, preferably one from outside who has no idea what just happened.

  22. Hobby kits by jonyen · · Score: 5, Insightful

    If you can get your employer to help pay for it, you could have the students work with Raspberry Pis or Arduino boards, and then they can take it home afterwards. Students love free stuff and being able to continue to tinker around with it after the workshop would enable this to be an invaluable learning experience.

  23. teach them about https and security by Anonymous Coward · · Score: 0

    Setup two boxes. One standard box with internet access and another one on the same LAN with driftnet.

    Encryption will be the singular most important aspect of their future computing lives.

  24. Regular Expressions. by snowraver1 · · Score: 1

    Get some computers with Notepad++ installed on them and a file that has some various lines of text. Teach them about pattern matching and regular expressions. It doesn't really require any previous knowledge, and it makes you kind of think like a programmer. It's very useful even if you only have a basic knowledge of it, especially when tearing through log files with grep. Some of the students might not find it interesting at all, but I think you'll find that regardless of what you do.

    --
    Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
    1. Re:Regular Expressions. by Anonymous Coward · · Score: 0

      I like this idea but I don't know if Notepad++ would be the best tool for teaching in this context. KDE 3 used to have a graphical regex editor in the development package. I used to use it when I was still learning regular expressions and I encountered particularly complex expressions. The graphical representation really helped to clarify what each piece was doing and how it all fit together. I don't know if that editor ever got ported to KDE4 or if it was abandoned but I imagine there are similar open source programs available.

    2. Re:Regular Expressions. by SuricouRaven · · Score: 1

      You've not actually dealt with children in a while, then?

      They'll stop paying attention after about a minute, and spend the rest of the session pulling the keys off the keyboards.

  25. hands-on, real world experience that will benefit by turkeydance · · Score: 0

    1. hands-on: spark plug....basic auto mechanics. 2. real world: 40 y.o. married female with 2 children and 1 dog. 3. benefit: cars, cash, MILF's....the list goes on and on.

  26. Real world experience? by fahrbot-bot · · Score: 4, Insightful

    Have them a few 60 hour weeks; tell them they're the company's most valuable asset; reduce their raises/benefits, because the company is being "competitive" (while the company is posting good/record profits and paying shareholder dividends); lay them off because the company is "right-sizing" and/or "moving in a new direction" (while the company is hiring junior people); hand them some unemployment forms; escort them from the building.

    Did I miss anything?

    --
    It must have been something you assimilated. . . .
    1. Re:Real world experience? by mordejai · · Score: 2

      Did I miss anything?

      Nope, you've just described my average Friday.

  27. Build a website by sys_mast · · Score: 1

    Go down to basic HTML. Build a functioning website.

    Figure out what gives you the biggest visual impact in the smallest time. Short sweet simple HTML code.

    A page, make copies of it and modify to be separate pages, with basic menu.

    Then put it on a web server and surf that new corner of the web.

    Can be as short/long as needed.

    Oh...and color, lots of color on the page.

    --
    Those who can, do.
  28. Future Hands On by Anonymous Coward · · Score: 0

    Identify a Business Problem, Gather the Requirements, and then identify the appropriate Cloud Service.

  29. Not sure why you think you need something new... by MarcoAtWork · · Score: 5, Insightful

    ... as you said students today have laptops and tablets which are completely self enclosed and not-user-serviceable at all, fostering the idea that a computer is kind of a 'magic box'.

    Having a complete teardown/reassembly with some explanation will show the kids that computers are not these black boxes, you can point out what/where the RAM is, the CPU, storage, NICs, port controllers, network cards (if the PCs are older especially) etc. etc. etc.

    Everybody can do virtualization stuff at home already, try to let them do something that they would not be able to do on their own. Configuring an AP sounds 'cool' but really it's just a matter of again staring at a screen and changing some checkboxes, doing something hands on with hardware is a lot more fun IMHO.

    --
    -- the cake is a lie
  30. networking activities by Anonymous Coward · · Score: 0

    Just show up with a wifi router and a laptop, assume the students will have their own iphones, androids, or laptops. Via the wifi router, have them do networking exercises involving connecting to the network, scanning the network for devices, and performing a basic vulnerability assessment (i.e. after IDing the device and OS, google for publicly known vulnerabilities against it). This quick and dirty exercise will demonstrate networking principles and basic network security tasks.

    1. Re:networking activities by pnutjam · · Score: 1

      I like this, maybe try a man in the middle attach where you replace all SSL certs with self signed. Show them how to notice this in a browser and test various apps to see how the app reacts.

  31. Re:CS knowledge does not translate into the real w by Anonymous Coward · · Score: 2, Funny

    Morlocks would never trust Eloi to save them from immolation.

  32. Re:Not sure why you think you need something new.. by aheath · · Score: 3, Insightful

    I'd also consider adding a disassembled laptop, phone and tablet. You can then relate the components of the disassembled desktops to the components of the disassembled devices.

  33. Real Programmers Don't Eat Quiche by jacobsm · · Score: 1

    Have them debug a z/OS StandAlone dump with IPCS. That'll get their juices flowing.

  34. CS knowledge does not translate into the real word by perpenso · · Score: 1

    CS knowledge does not translate into the real word ...

    How is that? I find the opposite to be true. I think the serious bugs that I've seen over the years tended to be at the data structures and algorithms level, i.e. core CS topics. Keep in mind that those job listings may not explicitly list CS topics but there is an implicit requirement for them if a CS degree or equivalent is listed.

    I understand your sentiment. I recall the disparity between what I was learning in a CS program and the skills listed in job offerings. However 20 years later I appreciate what our dean told us at a meeting where he was soliciting suggestions from the majors. Many of the student requests were for classes that were commercially oriented. The dean explained that there is core knowledge that persists and there are languages, operating systems and platforms that are just implementation details. University classes should be about the persistent core knowledge. Self study, Junior Colleges and vocational schools are the appropriate venue for the implementation details of the day.

    A common request was for a Microsoft Windows programming class, this was the early 90s. The dean pointed out that the CS department only gave us very basic instruction in C programming and the Unix operating system, and that we were expected to further develop our knowledge in these areas on our own time as necessary for future classes. Similarly, if you care to, MS Windows is something for you to learn on your own time. Windows based PCs are available and with an instructor's consent you may do some assignments/projects under Windows if you want to get some experience for your resume. You may use these systems for personal projects when they are unused, students with coursework related projects have priority. Again, this was the early 90s, not every student had a personal system.

  35. Cable untangling by nadamucho · · Score: 1

    Tangle a bunch of old parallel port and VGA cables with CAT5, CAT5e, and CAT6 cables, plus SATA and some DVI. Time them to get you the SATA cables and 3 CAT6 cables.

  36. Project Euler by cosm · · Score: 1

    If the crowd is STEM-ey, let them compete to see who can finish the most Project Euler problems in a set time limit using their own language of choice.

    --
    'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
  37. Still applies by HockeyPuck · · Score: 1

    As a result, this knowledge doesn't translate into the real world anymore

    I thought teamwork still applied in the real world?

    1. Re:Still applies by Anonymous Coward · · Score: 0

      I thought teamwork still applied in the real world?

      In IT? Which always depends on the 'hero' working ridiculous hours to make the deadline?

      Not a chance.

  38. Keyboard navigation by Kevin108 · · Score: 2

    Have them open a browser and navigate to Slashdot with just a keyboard. That will vex the average user but is simple enough in reality and they'll leave having learned something useful.

    --

    It's a perfect time for being wasted.
    A perfect time to watch the stars.
    - Burden Brothers, "Beautiful Night"
  39. Re:CS knowledge does not translate into the real w by techno-vampire · · Score: 1

    How is that? I find the opposite to be true. I think the serious bugs that I've seen over the years tended to be at the data structures and algorithms level, i.e. core CS topics.

    Those are all important CS topics, but they're not IT topics. IT isn't about finding and patching bugs, it's abut setting up and administering LANSand server farms, setting up and updating desktops for users and other practical skills. (Not that finding bugs isn't practical, it is, but it's a job for your developers and program maintenance staff, not for IT.) The skills you learn studying CS rarely if ever translate into what you're going to be doing in IT.

    --
    Good, inexpensive web hosting
  40. Have them press... by RedHackTea · · Score: 4, Funny

    Ctrl+Shift+T. It's kind of like the Ctrl+Z of the Internet. This will increase their knowledge base, and then train them in its use. After that, maybe have them lookup new keyboard shortcuts or even *gasp* create new ones!

    --
    The G
  41. Set up hands on troubleshooting excercises by aheath · · Score: 2

    You could set up hands on troubleshooting exercises that focus on issues that the students are likely to encounter in real life. This could include troubleshooting a network connection when "the internet is broken." This could also include troubleshooting a printer that won't print. You could start with the basic questions such as: "Is the cable plugged in at both ends." You could form teams where the problem is the same but the root cause of the problem is different. This type of troubleshooting will teach the students how to fix the problems that they might encounter while using computers.

  42. real world by Anonymous Coward · · Score: 0

    Have them Configure outlook for an exchange account. Then share contacts calendar and specified mail folders with one another.

  43. VI Editor. by Anonymous Coward · · Score: 0

    Familiarize them with the VI editor.

    I still don't know it and it screws me over on boxes without nano or a package manager to apt-get install nano or yum install nano or w/e.

    1. Re:VI Editor. by egcagrac0 · · Score: 2

      Very very short cheat sheet:

      • h/j/k/l: move cursor left/up/down/right (in non-entry mode)
      • i: begin entry mode (insert characters at current position)
      • o: begin entry mode (create a new line below the current, and position the cursor at the beginning of it)
      • [escape]: end entry mode
      • x: cut single character under the cursor (to "clipboard", note you can prefix it with a number (like 14) to cut multiple characters)
      • dd: cut current line (to "clipboard"; note you can prefix it with a number (like 9) to cut multiple lines)
      • p (or P): paste "clipboard" (there are differences between the two; "p" is probably the one you want, but experiment with both on a scratch file)
      • / : search for a string. (Enter the string immediately after the slash, then press enter.)
      • :wq : write the file and exit

      There is merit in learning more, but that gets you 96% of the core stuff you need to do.

  44. Data Center Tycoon by Anonymous Coward · · Score: 0

    Some kind of simulation, Data Center Tycoon, which gives the students the ability to experience relevant problems ("Developer Group H running out of disk space again") and address them in accellerated real time. This would allow them to particpate without the learning curve of a programming language or router configuration. The simulation doesn't have to be computer based, it could be a tabletop excercise, or even something like a board game.

  45. Build something from source. by Anonymous Coward · · Score: 0

    Another interesting project, teach them to build something from source, how to manually fetch extract and satisfy dependencies, and use compiler flags.

    If it's on Windows, have them do it using the cli compiler; have them setup their library $PATHs appropriately using both the GUI and CLI.

    Preferably have a second session where it's done on the other OS/environment so that they can get a feel for similiaraties and differences between them (and gain an appreciation for the File Hierarchy Standard and Unix way of mapping/mounting partitions "OMG no drive letter!").

  46. Try them on LFS (Linux from scratch) by dominic.laporte · · Score: 1

    1 ) It does not require any hardware
    2) make it so that it feels like a Game/Competition.
    3) Instant gratigfication !!!

  47. Tech support simulator. by Lumpy · · Score: 1

    Have a bank of phones that people can sit at and try and deal with a nightmare user at the other end.

    --
    Do not look at laser with remaining good eye.
    1. Re:Tech support simulator. by Anonymous Coward · · Score: 0

      Have a bank of phones that people can sit at and try and deal with a nightmare user at the other end.

      ROFLMAO Best answer yet.

  48. Set up a lan by interval1066 · · Score: 1

    Set up a lan. Takes some thought, but hardly impossible, even for neophytes. For extra credit have them set it up with dhcp, smtp, and named servers.

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  49. Spot the Young Manager Among Them... by Petersko · · Score: 1

    ...and his job will be to convince the others in 40 minutes that the "Strategic Partnership Initiative" is not outsourcing, and they shouldn't be alarmed.

  50. Re:CS knowledge does not translate into the real w by rwyoder · · Score: 3, Insightful

    ... but here's an exercise that will translate into the real world... Separate them into two groups, the "M" group, and the "E" group.

    The Ms ties the Es group's hands up behind their backs. Then the Ms set themselves on fire, and have to coerce the Es to put the fire out with their hands tied up. If the Ms survive, they get more Es and go again. If the don't, they're replaced with a new M, preferably one from outside who has no idea what just happened.

    If I had mod points today, I'd change this from "funny" to "insightful".
    It pretty much describes the miserable conditions of the company I just quit.
    I won't give any names, but the filthy rich CEO has a thing for sailboats.
    That experience left such a bad taste in my mouth wrt IT, that I am looking into going back to college for an entirely different career.

  51. Cater to their interests by Anonymous Coward · · Score: 0

    We just hired a fresh out-of-college CS graduate who knows nothing about programming, and I've been mentoring him, so I think the experience here can relate.

    There's not enough details in the post about what kind of environment you have, or the amount of time you have with each group, but consider: what's a favorite pastime of teen males? Yep, gaming. So what I did for our college hire is give him programming assignments that were fun. One was to build a game where Superheroes were assigned abilities based on ability type (to teach inheritance), were assigned to battle via implementing an interface. Abilities had partial implementations (to teach abstract classes) setting certain types to have no damage, for instance, or to offer no protection. I wrote all the test cases and the implementation(s) had to pass all tests without modifications.

    It was a lot of fun for me to write, and a lot of fun for him to implement because the idea was practical, concrete, and relevant to both our interests.

    That's a lot to cover for a high school sophomore, but the key takeaway is to cater to their interests, not yours.

  52. Re:CS knowledge does not translate into the real w by perpenso · · Score: 1

    How is that? I find the opposite to be true. I think the serious bugs that I've seen over the years tended to be at the data structures and algorithms level, i.e. core CS topics. Those are all important CS topics, but they're not IT topics. IT isn't about finding and patching bugs, it's abut setting up and administering LANSand server farms, setting up and updating desktops for users and other practical skills. (Not that finding bugs isn't practical, it is, but it's a job for your developers and program maintenance staff, not for IT.) The skills you learn studying CS rarely if ever translate into what you're going to be doing in IT.

    If you are interested in doing end user support and certain infrastructure work then yes a CS degree is unnecessary. However IT is a little broader than that. For example I know system administrators who do a little server side development as part of their job. Also some IT organizations may have a small development group for in-house apps and such. For larger organizations their business process or product manufacturing process may involve some custom equipment and involve some in-house development/maintenance. Its not unheard of to find software developers in an IT department, it depends on the company and the nature of its business.

  53. Re:CS knowledge does not translate into the real w by Anonymous Coward · · Score: 1

    I would caution any high school student thinking about studying computer science at university. I would, however, advise them to study some computer science (introductory programming, programming language concepts, algorithms and optionally data base theory, and artificial intelligence) as part of their university degree in another science (anthropology, astronomy, biology, botany, chemistry, forensic science, mathematics, medicine, physics, zoology) or engineering (civil, electrical, mechanical). Realistically, I would advise these students to learn a trade and enjoy can stable career which cannot be outsourced and which encourages entrepreneurship. They can always earn a university degree on a part-time basis while gainfully employed and save lots of money and stress over student loan debt.

  54. Q3 Arena by Anonymous Coward · · Score: 0

    Why not have them set up a LAN and a Q3 Arena server.

  55. Your hometown in Minecraft by surfinokie · · Score: 2

    I just recently was responsible for a piece of a math and science night at my son's school and by far the biggest hit was the model of Hawai`i Island in Minecraft that I built from a digital elevation model from ISS data. The kids loved it, the parents didn't hate it, and I had a helluva good time with my son building it. With the age group you're working with, you can walk them through identifying data needs and data sources, moving data amongst different tools and formats, and then doing something fun and visual with it at the end of the day. Your hometown might not have active volcanoes in the backyard like mine, but you get the point.

    --
    Chance 'em.
  56. Unrecoverable by design .. by dgharmon · · Score: 1

    "In previous years, we've brought a bunch of retired PCs and challenged the groups to disassemble (down to the motherboard) and reassemble them in working order .. Most students today only have laptops and tablets. As a result, this knowledge doesn't translate into the real world anymore"

    That's because the manufacturers design them that way, making them ununrecoverable in the process, all the while preaching their 'green` credentials, fifty dollars to change a battery, come off it. I see students who expereience of electronics being reduced to wiping a touch screen as the equivalent of that 'Doctor` whose entire knowledge consisted of consultant colored slides in some magic little black bag.

    --
    AccountKiller
  57. Real world hands-on experience .. by dgharmon · · Score: 1

    "I'm looking for suggestions for an activity that will give the students some hands-on, real world experience that will benefit them immediately".

    Open Source Linux Boards Under $200

    "The following Top 10 community backed Linux boards are listed in alphabetical order, with links, price, project, and processor. They are described in more detail in the slide show below (click on View Gallery)."

    --
    AccountKiller
  58. Untrue, lots of examples by Wrexs0ul · · Score: 1

    CS knowledge absolutely drives the real world. Sure, big data or HTML might not be sexy things for an IT booth, but there's plenty of real-world ideas:

    - Make 2 groups: one to write real-world instructions, the other to enact them. Have them write down how to tie shoelaces, that's always fun and eye-opening.
    - Programmable robots. Lego Mindstorms isn't expensive, and you've probably been waiting for an excuse to buy this yourself for years :)
    - Any math or logic games. You've heard of the water buckets to fill X with Y water using what's on hand.

    And that's only the software side. You're right that most hardware isn't easily modified these days, but if PC towers are boring there's always home and personal electronics. Taking apart, cleaning, and reassembling everything from laptops to your old xbox still needs IT experience. It might not make you more employable, but it'll give your kids a chance to think twice about what they can do to prolong the life of their digital stuff before it gets tossed.

    --
    --- Need web hosting?
  59. Show how tech can by used to liberate or enslave by FuzzNugget · · Score: 1

    I originally wasn't going to post this because I thought it would sound too preachy, but, based on some other responses here, I think it could be appropriate.

    There is a digital civil war coming as we transition out of the industrial age and into the digital revolution. Giving the next generation a solid fundamental understanding of digital technology is critical to ensuring the future belongs to them. They should learn that computers exist to serve the user and that any attempt to subvert this is oppressive and tyrannical: DRM, encryption that hides the keys from you, locked bootloaders, aggressive warranty voiding policies that presume user user liability, etc.

    How this translates into fun IT fair stuff ... programming is a good start. Web programming languages give a pretty good bang for the buck for instant results a long you've setup the server environment before-hand. Although, really, if you've got a Linux box setup, getting Apache and PHP running can be done in a single apt-get command and 10 minutes of configuring.

    That said, any interpreted programming language with a nicely readable syntax is probably a good choice.

    How would taking apart old laptops or cheap knock-off tablets not be relevant? Maybe compare and contrast PC-style systems and SOCs to demonstrate the sliding scale between compactness, capability and performance. See if you can find a way to contrast the generally crippled suckiness of mobile platforms with the endless capabily and vast software ecosystem of a real desktop system. Show them why all their base shouldn't belong to Apple and Google.

    Maybe come up with some sort of creative blockade to mimic DRM that they have to tweak around with the system to bypass.

    Just get them interested enough to see that computers should do what they say, when they say. Addict them to that incredible feeling of control over a machine whose only job is to say, "yes, master," and not, "I can't let you do that, Dave."

  60. Re:Not sure why you think you need something new.. by sdoca · · Score: 1

    Agreed. I'd mod up both parent and grandparent if I could.

  61. /dev/urandom by TheDarkener · · Score: 1

    + Give them a hands-on demonstration of setting up a webserver in Linux.

    --
    It is pitch black. You are likely to be eaten by a grue.
  62. Re:Show how tech can by used to liberate or enslav by Anonymous Coward · · Score: 0

    There is a digital civil war coming

    "Vahjinya, by god, sir, is gonna be programmed by Vajhinyins. In COBOL."

    "General Lee, I have no partition."

  63. Mount a Big Switch On a Board by Flere+Imsaho · · Score: 1

    Get them to turn it off and on again.

    --
    It gripped her hand gently. 'Regret is for humans,' it said.
  64. arduinos linked to blink in a sequence by Anonymous Coward · · Score: 0

    a box of teensys or arduinos with bright LEDs doing something.

  65. Too much of a range by Anonymous Coward · · Score: 0

    There is too much of a range for a SINGLE activity to please all students. High schoolers can range from barely able to use a mouse or directories (Thanks IPAD), to the few ones who have complete and unknown access to the entire school's network and servers. Having a range of challenges would allow students to pick the one they feel they will have a chance at completing, without bringing extreme boredom to the more skilled ones.

  66. Send them to my elderly aunt's house by SigNuZX728 · · Score: 1

    and have them teach her how to use her Windows 8 convertible. Please.

  67. Re:CS knowledge does not translate into the real w by Anonymous Coward · · Score: 0

    poor baby... welcome to the real world, where puppies die and kitties get hit by cars

  68. Ctrl+Z by jabberw0k · · Score: 2

    Control-Z as in "suspend job" (UNIX) or as in "end-of-file" (CP/M)? You want to suspend the internet or end it? [[ confused ]]

    1. Re:Ctrl+Z by egcagrac0 · · Score: 1

      You want to suspend the internet or end it? [[ confused ]]

      Both show an immediate improvement, although the former has an implicit hope that someday running fg will be a viable option.

  69. Perhaps you could by Anonymous Coward · · Score: 0

    Have them masturbate to some furry porn. It's a realistic goal for them to aspire as an IT professional, and is most definitely hands-on.

    1. Re:Perhaps you could by Anonymous Coward · · Score: 0

      ...and is most definitely hands-on.

      That'd be paws-on.

  70. Re:CS knowledge does not translate into the real w by Half-pint+HAL · · Score: 1

    Exactly. I studied CS and ended up managing desktop support. A neighbour a couple of years younger than me studied astrophysics and is now coding spacecraft landing routines for the European Space Agency. Pure CS is great -- I love it. But as was predicted decades ago, as computers have grown more common, it's no longer just your knowledge of CS that matters -- you need more and more domain knowledge too.

    We really need to start teaching everyone proper computing....

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  71. "Office move" race by Half-pint+HAL · · Score: 1

    You could simulate an office move with a couple of banks of desks. Kids race in teams to move their alloted PC to the next desk, cable it up, boot it, and print out a test print (I recommend a "chequered flag" as the print job. Although the risk assessment may go against you. Also, you might not have any working PCs by the end of the day....

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  72. Give them Surfaces?! by ragefan · · Score: 1

    Give them Surfaces and make them dance like the commercial. If they can pull it off in 40 minutes, they can keep the tablets.

  73. Lego Mindstorms by Anonymous Coward · · Score: 1

    At a conference I was at last year, they had set up a lego mindstorm to roll over a printed color grid (this can be easily done in excel by setting the cells to be a squre inch or so, and then filling in the cells with the color you want), and it would do different actions based on what color it stopped on.

    For example, if there are 4 colors, red, blue, green, yellow,

    If it goes over red, it moves forward 2 squares,
    if it goes over green it turns 90 degrees to the right, and moves 1 square,
    if it goes over yellow, it moves back 1 square, and turns 90 degrees to the left,
    if it goes over a second yellow imediately after, it does something differnet,
    if it goes over blue, it stops.

    Doesn't really matter what it does, as long as each action is different.

    Have a large printed samples that they can use to find out what it does (for example, just 1 really large yellow, then a different page with multiple colors in a grid).

    Then have them design their own tests, (they can use the excle grid you've already created, and just fill in the colors) and print out their own patterns to try to figure out the underlying algorithms for each color.

    Then have a final challenge, where you tell them which square to start on, and specify a square they must stop on. It's up to them to design the pattern in the middle to get them from the start to the stop square. Maybe rank people by the number of operations required to get the to final square.

    This is a good way to teach them about testing, and debugging as they try to understand what the basic patterns are.

    Then they need to do their own "programming" be designing the path that will be required to get to the finish.

    1. Re:Lego Mindstorms by Brownstar · · Score: 1

      No mod points, but the above idea would be fun.

      Just make sure it's simple enough to be done in the 40 minutes, and maybe break them up into groups to work together. (Although that will add additional potential challenges).

  74. LOL ... by gstoddart · · Score: 1

    Give them some real world activities ... filling out TPS reports, doing your timesheets, entering change requests, patching Windows, listening to quarterly calls when the company releases the numbers, trying to scrounge together machines for QA, listening to a client tell you how it's your fault that there's no power on the 3rd floor ...

    That'll learn 'em.

    Oh, did you want to encourage them to get into the field?

    --
    Lost at C:>. Found at C.
  75. Patch Cables by daveywest · · Score: 1

    Have them build patch cables.

  76. My 2 Cents by Anonymous Coward · · Score: 0

    Taking computers apart is always fun. Even though they are desktops, they have the same basic components as a laptop.

    Or, I used to enjoy simple BASIC programming back in the day (though I had no idea what I was doing). I remember having a ton of fun coding out the Lemonaid Stand game.

    Basic web design. Could be fun to make their own web pages from scratch.

    Or, hire an executive and have him/her ask them inane questions that are way out in left field, just like real life! Wait, no. Bad idea, might turn them off to IT :)

  77. Crimp! by irving47 · · Score: 1

    Let them crimp some RJ45's onto cat5.

    --
    I had a sucky sig.
  78. Get laptops off ebay by Anonymous Coward · · Score: 0

    Get some dead laptops off of ebay and have them disassemble those completely and give a reward (something like a free pocket screwdriver) for those that can successfully re-assemble them without any leftover screws. One of my colleagues just walked up to me this morning and asked if I knew how to replace the LCD on a laptop since she has never done it before. It surprises me that people get jobs in IT not knowing how to do such a simple thing and even worse that they have a fear of doing it. I disassembled my first laptop in 1997 while working as an upgrade tech at Computer City, all it took was one experience disassembling a laptop to remove all fear and mystery.

    Even if the machine is old, the knowledge of how it is assembled and the components involved is still extremely valuable. Also, in the real world we don't work with tablets and shiny new MacBook Airs, etc..., i've got 2 desktops sitting on my desk, one running XP and the other Win7, a 2 year old laptop running Win7, and a 3 year old netbook running Linux Mint 15. The only modern device is my personal iPhone. The cellphone provided by work is a Blackberry 9900 running version 7.x of their mobile OS. Real world = old crap, with tech support basically amounting to providing life support to dead or dying equipment.

  79. Re:CS knowledge does not translate into the real w by dasgoober · · Score: 1

    A career as an M??

  80. Thank you by MConnolly · · Score: 1

    Thanks to everyone who responded! The current exercise (tearing down desktops, reassembling them, and testing) has been very well received by the students. It keeps them busy and challenged the entire time we have them. Every session has a few students who are convinced that these computers will never work again, and they are all smiles when it is successful. We usually time each team, and the fastest ones get some sort of prize (like an iPod shuffle). We encourage them to try and figure out mistakes on their own (by adding time penalties for help provided by the presenters) A secondary reason for changing this approach is that we have started leasing our equipment instead of buying it outright. So, our supply of computers to use is shrinking quickly. I've gotten a couple very promising suggestions here and I will be sure to report what we ended up doing and the results in this thread in November if anyone is interested.

  81. For the real IT experience by Anonymous Coward · · Score: 0

    Hire somebody old and computer illiterate to yell at them demanding they log into the internet and re-send the email he just deleted. For some variance, these other scenarios will work:
    Grant a C-level's executive assistant full rights to the C-level's mailbox. Have the students watch while the executive assistant deletes an appointment. Have the C-level scream at the students demanding that they look through the logs to find out why the appointment dissapeared.
    Have a "manager" send out an organization-wide email (300+ adresses). Have the manager yell at the students demanding verification that the email reached all 300 mailboxes.

    Other fun activities, "I need you to restore the file I just deleted, no I don't remember what file it was", "My folder disappeared", and "I need my spreadsheet restored from an arbitrary time three months ago."