Slashdot Mirror


In Hacker Highschool, Students Learn To Redesign the Future

caseyb89 writes "Hacker Highschool is an after school program that teaches students the best practices of responsible hacking. The program is open source, and high schools across the country have begun offering the free program to students. Hacker Highschool recognized that teens are constantly taught that hacking is bad, and they realized that teens' amateur understanding of hacking was the cause of the biggest issues. The program aims to reverse this negative stereotype of hacking by encouraging teens to embrace ethical, responsible hacking."

16 of 85 comments (clear)

  1. On golden wand. by Impy+the+Impiuos+Imp · · Score: 3, Funny

    In Soviet Russia, high school hacks you.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    1. Re:On golden wand. by N0Man74 · · Score: 5, Funny

      I just awoke from a 30 year long coma, and I find this joke to be fresh and original!

  2. Spelling Check by GerryGilmore · · Score: 2

    Actually, the word is "amateur", not "amature" - unkless you mean "not mature"....

    1. Re:Spelling Check by Samantha+Wright · · Score: 4, Funny

      But that of course would be "immature"—no, friends, "amature" is a fine example of a brilliant mondegreen malapropism, combining all the best features of the ambiguity of amorality with the passionate interest of amateurishness. It is the state of the teenager who has absolutely no idea what maturity is, and so proceeds through life passionately foolish. Like 4chan.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  3. Hacking was always good. by ackthpt · · Score: 5, Funny

    The bad people just got the title 'Hacker' assigned by stupid, lazy people in the media -- you know, the kind who are utterly mistified as to why anyone would want to surf a web.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Hacking was always good. by Anonymous Coward · · Score: 2, Funny

      You want to understand how a gadget works? That's against the DMCA, you terrorist hacker criminal scum. Be a good consumer and drop that screwdriver right now or I'll be forced to put you down.

  4. Loaded term. by PeanutButterBreath · · Score: 4, Insightful

    "Hacker" is a loaded term. It might not be fair, but that is the fact of the matter. As such "Hacker Highschool" is doomed to attract everything from raised eyebrows to terminology-holy-wars. (Speaking of holy-wars, try having a rational discussion over the meaning of "jihad"). Maybe that is the point -- to attract attention. Whatever the case, concept of "hacking" is ill-served by the term.

    People should be curious, and free to pursue that curiosity in a responsible matter. That isn't something to learn, it is something to avoid un-learning. Once you have had it stamped out of your soul, I really wonder if you can pick it up again.

    1. Re:Loaded term. by PeanutButterBreath · · Score: 2

      The meaning of the term hacker hasn't changed and isn't the problem. Hackers have always been perceived as intruders, as trouble. They've always seen themselves as students and masters of techology, driven by curiosity more than anything else.

      Just look up "hack" in the dictionary (e.g. http://dictionary.reference.com/browse/Hack). Calling yourself a "hacker" is pretty much asking to be viewed in a pejorative light.

      Which is probably not a coincidence. "Tinkerer" sounds lame. "Hacker" is edgy.

    2. Re:Loaded term. by mcgrew · · Score: 2

      Hmmm... until now, I respected that dictionary, but its definition of "hack" is sorely lacking. As a noun, "hack" can also mean a cab driver or a magazine writer, and those weren't included.

      They do better with "hacker" though --

      hackÂerâ
      noun
      1. a person or thing that hacks.
      2. Slang . a person who engages in an activity without talent or skill: weekend hackers on the golf course.
      3. Computer Slang .
      a. a computer enthusiast.

      b. a microcomputer user who attempts to gain unauthorized access to proprietary computer systems.
      Origin:
      1200â"50; Middle English (as surname); see hack1 , -er

      Which is probably not a coincidence. "Tinkerer" sounds lame.

      Thats a good example of the evolution of language. Before there were engines, engineers wer called "tinkers" becaise of the TINK TINK sounds they made bending metal. So if you were repurposing someone else's invention, rather than "re-engineering" (since there were no engines) you were "tinkering" with it. The tinker morphed into tinkerer after the invention of engines, which were, of course, invented by tinkers. Or tinkerers.

  5. Re:"we" by crutchy · · Score: 2

    its funny how you assume yourself to be one of the good guys

  6. I hope they don't try to teach math... by Anonymous Coward · · Score: 3, Informative

    Now, my math may be a bit off, but I read through their "Lesson 12 - Passwords" and found this sentence:

    With a 2 letter password, and 26 letters in the alphabet, plus 10 numbers (ignoring symbols),
    there are 236 possible combinations (687,000,000 possibilities).

    And I can't for the life of me get those numbers. (26+10)^2 = 1296, right? Or if we count uppercase (26+26+10)^2 = 3844
    The square root (only two characters) of 687,000,000 is ~26,210. Last time I checked, there are not 26210 writable characters in our alphabet. Or in UTF-8 for that matter.

    Increase the password length to
    8 characters, and there are 836 combinations (324,000,000,000,000,000,000,000,000,000,000
    possibilities).

    836 combinations? Now im just confused. That's even less than 4 two letter passwords! (4*236 = 944)
    And where does that 323*10^30 possibilities come from?
    I can't be THIS bad at math, can I ?

    1. Re:I hope they don't try to teach math... by GNorman505 · · Score: 2

      Good catch - and one of the errors in the 2004 version that we caught in the review process for the 2012 edition. You'll see the new versions begin to arrive on the download page of HackerHighSchool.org soon. Give the new lesson a read when we've finished reviewing and release it. I think you'll appreciate how far we've been able to raise the quality of the curriculum, mostly because of a really terrific group of contributors. If you're this careful a reader, we'd be glad to have you join us. Glenn Norman HHS v2 Project Manager

    2. Re:I hope they don't try to teach math... by moeinvt · · Score: 3, Insightful

      They mistakenly did 2^36 instead of 36^2.

      I'll always remember the words of my HS maths teacher "A combination lock should be called a permutation lock".

      With a safe or a password, "possibilities" means "permutations". 123 is distinct from 132 in that case. If we're talking "combinations", those are the same.

  7. "Hacking is bad" by jmerlin · · Score: 4, Insightful

    I don't recall this being an issue when I was in highschool (a mere 6-10 years ago). There weren't too many resources to encourage learning and advancement in computer science outside of your really basic CS courses and AP programs that taught Java (3 or 4?), and how uninspired they were. I think that was the main issue. Lack of resources. I ended up buying K&R, Stroustrup, Irvine, and some other college-level texts and reading myself to learn. If I had much more resources available to me, I would've been years ahead of that even. By the time I was in my first year of college, I already knew more than the 4 years at university would have taught me (sans a few algorithms, but that was later corrected with Intro to Algorithms, which was far better than anything on our curriculum). This prompted me to change my major because outside of a top-5 CS school, there wasn't the available resources and people to really push me. Math, however, was suitable, and far more difficult, I found. I had to spend a lot of my own free time finding resources to fuel my desire to learn. I think this was the main problem, between 5-10 years ago in terms of educating young hackers. Finding the odd RCE paper, agner's papers, some defcon/blackhat stuff, leading to more research papers from people at MIT/Stanford/etc was the real source of insight for me, outside of some classic CS texts. To this day, those fields still have a very high barrier to entry, and not for any good reason I can tell.

    As far as "hacking is bad", in 8th grade I pointed out that I could access my teacher's drive containing grade books from our lab, circumventing the group policy that prevented me from opening a 'Run' box or 'My Computer' or navigating there in explorer. I just opened up anything with a Save As, knowing that dialog wasn't at the time tied to policies and navigated over to network places and could see everything, and everything was on public shares (WTF upon WTF). I got kicked out of the lab for a day for pointing that out, and I don't know if they ever fixed it, but that was the extent of punishment there for "hacking." I also nearly got fired from my first job in college for attempting to implement a roaming trojan on our CS lab's computers (they had this annoying habit of restarting after 15 minutes of inactivity when logged off with DeepFreeze). Since we had administrative access via our logins, the idea was to write a simple tool that would bounce from computer to computer like a fire, keeping it alive even though DeepFreeze was installed on the lab (the only way to extinguish it would be to reboot the entire lab at once). The reason? Our files for projects were stored on network drives in a heavily firewalled lab-accessible only location. And that's also where we were to submit homework. So instead of being able to submit homework from another lab on campus (there were quite a few more), or from wireless, we had to go over to the CS lab during lab hours, log-in (took 15 minutes sometimes), and somehow manage to move our files to the lab machine (USB or e-mail, fun times) and then finally copy them into the homework directory. My goal was to have that trojan running in the lab and have it connect out on port 80 to a server of mine so I could submit my homework at any time from anywhere (hallelujah!). Nevertheless, while trying to break some things, I inadvertently e-mailed myself some toolage to my university e-mail address instead of gmail, which got flagged by the antivirus, and which got my boss asking "why are you sending yourself this tool" which then led to them noticing I sent it from one of the CS lab computers, which meant I had the actual files on a lab computer.. ouch. Simple mistakes, yeah?

    It's never been about the malice. It's always because a roadblock is in the way: how do I get around it, or an incredibly difficult question being posed: how do I make this do what I want? And that way of thinking about everything is why I have the skills I have today, and why I was interested in CS. I think

  8. Re:terminology-holy-wars by TaoPhoenix · · Score: 2

    (Satire)
    We all know that Hackers are terrorists, right? The EULA-Abiding masses should never be clicking anywhere outside the nice little boxes on the page.

    So we can power the state of Montana with the clash between National Security and Think of the Children, right?

    "Let's train our children to be terrorists!"

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  9. At Hacker Highschool... by Stormy+Dragon · · Score: 3, Funny

    ...everyone gets F's. If they can't figure out how to break in and change it to a better grade, they don't deserve to pass.