Slashdot Mirror


Ask Slashdot: How To Allow Test Takers Internet Access, But Minimize Cheating?

New submitter linjaaho writes "I work as lecturer in a polytechnic. I think traditional exams are not measuring the problem-solving skills of engineering students, because in normal job you can access the internet and literature when solving problems. And it is frustrating to make equation collections and things like that. It would be much easier and more practical to just let the students use the internet to find information for solving problems. The problem: how can I let the students access the internet and at same time make sure that it is hard enough to cheat, e.g. ask for ready solution for a problem from a site like Openstudy, or help via IRC or similar tool from another student taking the exam? Of course, it is impossible to make it impossible to cheat, but how to make cheating as hard as in traditional exams?"

34 of 330 comments (clear)

  1. Sometime the old ways by h2oliu · · Score: 5, Interesting

    I remember being allowed to bring notes with me to class. Would just making this open book/open notes accomplish the same thing?

    --
    Ok, I give up, why you?
    1. Re:Sometime the old ways by Mashiki · · Score: 5, Interesting

      Some of the toughest exams I've ever taken have been open book. Mostly because they require you to understand not only the theory, but the application of the theory and law to the problem. This usually shows that both the instructor, and the student understands the course material. And that it was being taught, and understood correctly.

      --
      Om, nomnomnom...
    2. Re:Sometime the old ways by John+Bresnahan · · Score: 5, Funny
      When I had "open-book" tests, I would always forget to bring my book

      When I had "take-home" tests, I would always forget where I lived.

    3. Re:Sometime the old ways by AliasMarlowe · · Score: 4, Interesting

      Some of the toughest exams I've ever taken have been open book.

      Same here. My observation was that if the test was "open-book", the books would not be much help.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    4. Re:Sometime the old ways by dcollins · · Score: 5, Funny

      I had a student once -- Whenever we had an "in-class" test, his mother would always have a heart attack.

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    5. Re:Sometime the old ways by confused+one · · Score: 3, Insightful

      That's my experience. If it was open book, expect the worst. It was assured you wouldn't have time to look up how to solve the problems. The problems were structured such that you really had to know the material inside and out. It also meant you had no excuse if the solution required one of the more arcane differential equation or integrals solutions from the tables in the back of the book.

    6. Re:Sometime the old ways by 19thNervousBreakdown · · Score: 4, Funny

      Then stop having in-class tests! My god, you're killing the woman!

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    7. Re:Sometime the old ways by Grishnakh · · Score: 4, Insightful

      I disagree entirely. First, you need to distinguish between secondary and higher education; the two are very different here in the US. The submitter said he worked as a lecturer in a polytechnic, so that's university-level, not grade school. Back in the early 90s when I was in college, open-book and open-note tests were totally common; rote memorization was not. Everyone (at least in engineering school) had graphing calculators (mostly the venerable HP48), so trying to prevent students from bringing in stuff on their calculators was an exercise in futility, so in many classes like freshman Chemistry, we were allowed to have one sheet of paper with all the notes we could cram onto it when we took an exam.

      By most accounts, our universities are pretty effective at educating people; it's our grade schools that suck and get all the criticism. The main criticism of colleges is that the tuition is much too high (it wasn't nearly as expensive when I attended; it's skyrocketed in the past couple decades for some reason).

    8. Re:Sometime the old ways by Minwee · · Score: 4, Insightful

      Could a professor put questions on the test that he or she knows aren't easily solved by using the Internet?

      I don't know. Is there a question which cannot be answered by visiting www.gmail.com and having a helpful friend or highly paid accomplice on the outside write up the solution for you?

      If your answer to that question is 'No', then you're starting to see the problem. If your answer is 'Yes', then I have an amazing investment opportunity for you. It's a combination of a perpetual motion machine, time cube, and weight loss device that is made entirely from recycled ophidian extracts...

    9. Re:Sometime the old ways by thesandtiger · · Score: 5, Insightful

      Absolutely there's a question that can't be answered that way:

      "Minwee, on your previous exams you struggled to even articulate the most basic concepts involved in XYZ. Yet here on your final exam you managed to put forth an elegant solution. Please, from memory, walk me through your solution and how you came up with it step-by-step."

      The tricky part (and it isn't that tricky) is how to know who's done suspiciously well and who is just a really good student.

      For me, when I teach courses, I handle that by giving 2 grades for each assignment. One is the letter grade, the other is a meta-grade that explains why they got that letter. I also mix up assignment types and methods - some are open book, some are spontaneous and WAY too short (2-3 minutes at most) to get any real kind of response from an IRC enabled accomplice, etc.

      The meta grade thing is simple: I might have 3 students who do an assignment and get a C. One might have gotten a C because they got an answer that was incorrect BUT they derived it through a process that is sensible and correct (usually just some kind of error they didn't catch); One might have gotten a C because they got a correct answer but their process made no sense; One might have gotten a C because they got the right answer but didn't show their work at all. Over time I develop a profile for each student based on those metas and so I can spot outliers not just in the actual letter grade they got but also in the reason for the grade.

      When I have a student who routinely does very well but doesn't show their work, I'll sit with them and ask them to explain their work. If they can't do it adequately I'll remind them that cheating will get them an F for the course and possibly expelled, so I expect that in the future they'll be able to explain how they got those ever-so-correct answers the next time. It's shocking how many "correct but inarticulate" students suddenly become "frequently incorrect but extremely verbose" when they realize I'm on to them.

      The other thing is that by and large, cheaters are not very consistent students when it comes to those meta grades, even if their letter grades might be. When I see a student with a very inconsistent pattern, that's another sign I need to have a talk with them.

      I figure if a student can both figure out and slide past my system they deserve to get away with it.

      Anyway, the thing is that it requires a faculty member who is actually invested in teaching their students rather than just herding them through a course.

      --
      Since I can't tell them apart, I treat all ACs as the same person.
    10. Re:Sometime the old ways by cptdondo · · Score: 3, Interesting

      I went to school when calculators were first starting to be available. That meant the rich kids could drop $400 for the Bowmar Brain with all the scientific functions and the rest of us had to made do with the TI-11 (or whatever it was...)

      So the engineering school designed all the tests without numerical answers. You had to set up the problem and explain the solution, and devise a test to see if your solution was correct. All without using numbers....

      Those were some of the hardest tests I ever took. 3 hours, 3 problems, and you sweated blood. I remember one of the problems:

      "Calculate the heating of the skin of a rocket as it lifts off through the atmosphere. Assume the engines put out constant thrust. Account for fuel consumption and thinning of the earth's atmosphere."

      I would bet that even today Google would be at a loss to provide an answer.

      That's what I'd do.... Devise a test that required you to think through the answer.

  2. Whitelist it. by Samantha+Wright · · Score: 5, Insightful

    They don't need the whole internet; only a handful of sites. Set up a proxy that permits only GET requests to a few domains like Wikipedia, disable Javascript for good measure, and you're done.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    1. Re:Whitelist it. by Samantha+Wright · · Score: 4, Funny

      I think that falls under the "no harder than usual" clause. Personally, when I get my PhD I'm going to demand that all of my students write their exams in panspectral Faraday cages.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:Whitelist it. by wierd_w · · Score: 4, Funny

      Panspectral? Not merely multispectral?

      Will the students be issued flashlights, or will the tests be administered in braile?

    3. Re:Whitelist it. by Korin43 · · Score: 3, Interesting

      I was going to write something about how you'd end up blacklisting sites that have good answers just because they have the ability to post questions (like Stack Overflow). Then I realized that using a site like that would be considered cheating in just about any class I've ever taken, even if they did let you look up reference material.

      Apparently, my entire job involves "cheating" non-stop.

  3. Watch them closely by Gr33nJ3ll0 · · Score: 3

    Make sure the questions are unique, change them between each exam, and carefully watch from the back of the room. You could also ask for a log of all the traffic through the WiFi point, and search for know chat domains.

    1. Re:Watch them closely by RobertLTux · · Score: 3, Informative

      easy way to do this is have a question POOL where the test draws X questions and there are 7X questions total (adjust to your liking) if your pool is large enough then even if they ask the folks around them they won't be able to get enough info to pass.

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    2. Re:Watch them closely by Anon-Admin · · Score: 3, Interesting

      Or the professor could collect hundreds of questions and let the system randomly select so no two students have the same questions. Questions could be cumulative meaning that next semesters questions could be any of the 300 from last semester or one of the 100 from this one. Eventually there would be thousands of questions. Making it harder to cheat each semester.

    3. Re:Watch them closely by Lando · · Score: 3, Interesting

      In my tests, I typically draw up questions based on information that we have covered in class using hypothetical situations. For many subjects, such as mathematics this doesn't work too well since they can just look up a formula generator and pull the information from there. Therefore questions basically need to be new for each test and cover application of theory rather than basic formula. Another thing that helps is making sure that there are enough questions that if they have to look up information for each question they will not be able to finish the test before time runs out. Preferable to plain answers of course are essay questions, but those will add to the time that it takes to grade the papers. I generally run my finals as take home tests, but they are considerably harder to answer than the typical tests. Being that the courses I teach are college level I find this works well, but requires one to two hours to grade each test which means that I have an upper limit of around 60 tests I can grade between turn in deadline and when scores have to be entered into the system. Since I make each test up per class every semester I can gauge the complexity of the tests depending on class size and competence of TA's.

      If you do limit the test to in class tests remember, unless the classroom supplies computer systems to access the web, the students with laptops have an unfair advantage over those that do not or have slow computers.

      --
      /* TODO: Spawn child process, interest child in technology, have child write a new sig */
  4. What are you testing by Oswald+McWeany · · Score: 5, Insightful

    In "real life" students will have access to all those things. Perhaps it isn't cheating but rather utilizing tools that they would have access to in "real life".

    Assume they'll use every tool at their disposal- and write the tests in such a way that they can't copy the question into a search bar and google the answer.

    --
    "That's the way to do it" - Punch
    1. Re:What are you testing by Samantha+Wright · · Score: 4, Insightful

      Perhaps the professor's goal is to avoid creating—please excuse the harsh wording—parasites? I've heard a lot of horror stories about students who were able to ride on the success of others. At a certain point, you might as well expect everyone to just use the Internet and their social networks to answer everything for them, and never bother instructing them in the first place.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:What are you testing by StikyPad · · Score: 3, Informative

      I've heard a lot of horror stories about students who were able to ride on the success of others.

      Ah yes, the parasite. In high school I had a classmate in my CS class who couldn't program a VCR. I, being naive, socially awkward, and wanting to have friends, allowed him to look over my shoulder every week to get the correct answers. He went on to graduate with honors, was selected as the valedictorian, got a full ride to an ivy league university where he undoubtedly continued his shenanigans, and now he's a vice president at Visa Inc. So let that be a lesson to all you would-be cheaters, I guess.

    3. Re:What are you testing by Obfuscant · · Score: 3, Insightful

      I think the point is to give access to the tools that they could use in real life while ensuring that they can still work independently.

      Well, in real life, people collaborate on work. So, if you are demanding they do all the work without collaborating, you are already putting artificial limits on the process.

      If you are going to put one artificial limit on them, why not two? They don't get to look things up. But that's not fair, is it?

      So don't ask questions where they have to look things up. If you have to look up the concepts behind the work you are doing, then you haven't really learned anything, now have you? I'll point out that there is a difference between forgetting the name for some concept (e.g., "Boyle's Law" or "Charles' Law") and what that concept is ("pressure vs. volume of a gas" etc.) If you want to teach the concepts, you'll accept a demonstration of the concept without demanding it be named properly.

      Even if you could come up with unique questions, you still have a situation where they could hire someone else to answer the questions for you.

      That exists in real life, too. They're called consultants. If you are going to test in "real life" mode, do it. You have to allow consultants.

      My suggestions: only let http through and use a white-list for acceptable websites.

      You don't get to install anything on my phone, tablet, or latptop. Ain't gonna happen. And if you do, I'll simply use root to get around it. Real life sucks, huh?

      It is only a taste of real life, but it should be enough to prepare them.

      Real life rarely sets 100 people down in a room and hands them a list of questions to answer. Tests aren't supposed to simulate real life. Write the test to test what you need to test, not test whether they could figure out a way around an artificial limit that isn't going to be there in real life.

  5. You don't know what teaching is. by Anonymous Coward · · Score: 5, Insightful

    Teaching means showing the way to solve problems. Nobody cares about correct solutions to school problems. It's all about the process of solving the problem, a scheme of thinking.

  6. just your basic setup... by wierd_w · · Score: 4, Informative

    Block all traffic except port 80 http. (They don't need https, do they? They aren't checking bills online or using email, or some other security oriented task...)

    Block all udp connections.

    Dns filter a blacklist of known cheating sites.

    Block bullshit sites like facebook, myspace and pals too. That's just good sense.

  7. Suck It Up by dcollins · · Score: 4, Insightful

    "And it is frustrating to make equation collections and things like that."

    (A) Suck it up and do the work once.
    (B) Use a textbook that comes with a premade formula card for use on tests.
    (C) Find a premade formula card online and distribute that for tests.

    Personally, I use option (B) for my math classes. Trying to make the internet non-communicable is like making water not wet.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:Suck It Up by goodmanj · · Score: 3, Insightful

      "Trying to make the internet non-communicable is like making water not wet."

      Exactly what I came here to say. Use a closed-off intranet, physical media (formula sheets, textbooks, etc), or allow students to prepare their own short "cheat sheet" before class. Don't even bother trying to lock down or whitelist the public Internet: the public Internet is the opposite of what you want to do.

  8. Use Random Variables and have a time limit. by roeguard · · Score: 5, Interesting

    When I was in grad school, in many classes we were allowed to use the internet on tests, as well as our notes, any spreadsheets/programs/scripts we had pre-made, etc. The caveat was that the tests were structured in a way that if you didn't already know what to do, you wouldn't have enough time to look it up and still finish the test. Googling things takes time. And the test really only provided enough time to actually do what you already knew.

    You can also use random variables for each test, or groupings of tests, to prevent direct copying of answers. With a time limit, cheaters would have to wait for someone else taking the test to find the correct answer, send it out, and then modify it to match their own variables. If they can do all of that in a crunch, chances are they understand it pretty well on their own, even if they are lazy.

  9. i don't buy it by callmebill · · Score: 4, Insightful

    So what happens when all the "original content" makers die off? If we just search the web, we'll only get old information. Let people figure out how to create their own OC by searching within and solving/exploring on their own, so that the future internet will have new information. In the meantime, grade on the curve just to keep the education process moving.

  10. Collaboration is a skill too by robot256 · · Score: 3, Interesting

    If you're going to allow them unlimited research, then why not let them collaborate too? Give the whole class a set of problems big enough that they need to organize and split them up to get them all done in time. And if they can find the solution already completed elsewhere, so be it, that's what a good engineer is supposed to do. The whole point of working in the real world is that your performance depends on those around you, so the only way to measure the performance of students individually is to put them in an artificial problem solving situation like a traditional exam. That's why we still have paper, closed-book exams in theory classes, and why there are an increasing number of "project classes" where the entire class grade depends on the success of a hands-on group project.

  11. Now you have to grade collaboration... by HockeyPuck · · Score: 3, Insightful

    So does the whole group get an A, if they have some rock star who knows the material cold while 4 of the other students contribute absolutely nothing, and should have normally failed the exam?

    That's no different than one person doing their homework and letting their friends copy it.

    1. Re:Now you have to grade collaboration... by robot256 · · Score: 3, Insightful

      It's also no different from a lot of office environments where a few people do most of the work and the rest get coffee and look over their shoulders. Not saying it's good, but it's reality. If you want to test individuals, on the other hand, you have to set up artificial boundaries and won't necessarily be able to measure their "real-world" performance.

  12. Open-note = nearly guaranteed pass by sirwired · · Score: 5, Funny

    Many of my engineering classes allowed "formula sheets" or a "formula card", usually a single sheet of paper or a 4x6 index card, that the student was responsible for formulating themselves.

    I used this to completely ace the exam in several of my EE classes where I otherwise would have had great difficulty. (Analog just wasn't my thing while becoming a CompE; I rocked my digital and computer classes.)

    My tactic: Virtually all professors provide sets of review problems, and the answers to the review problems (along with all homework questions and mid-terms) were on file with the library. I'd go the library and make copies of those materials. I would then go back to my room and pass-through every single homework assignment, mid-term, and review question, and solve every problem to the point where the remainder of the solution was "busy-work." If, after much staring, I simply could not figure out how the professor got from point A to point B, I simply copied the entire solution to that problem (writing very small with a very sharp pencil if I was confined to a card, or just about 3 rounds of reducing on the copy machine if I wasn't) onto my formula sheet/card.

    90% of the time, the problems where I had to copy the solutions wholesale onto the card ended up on the exam (with some trivial parts changed), and I was invariably one of the few people in the class to get it right, despite the fact that I had utterly no idea how the solution worked.

  13. You're solving the problem the wrong way by LrdDimwit · · Score: 4, Informative

    This problem is not amenable to technical solution. Trying to stop attackers from cheating via the Internet, by using some a filter or other form of limited access -- is as futile as trying to solve the halting problem, and enumerate the irrationals, at the same time.

    The halting problem fails because it's too easy to craft countermeasures aimed deliberately at the scanner. Enumerating the irrationals fails because there is so much complexity, it's literally impossible to go throgh it all.

    But just because you can't solve this problem technically doesn't mean it can't be solved. It's difficult, but I believe it might be possible. Don't bother beyond the basics. Get a computer lab set up with computers you control. Don't allow the students to bring in any USB sticks or CDs.

    Then simply install tracking software on every PC. (You can also use a network sniffer to back this up.) The idea isn't that to prevent cheating technically; rather, you want to preserve the ability to tell that people have cheated, and simply punishing them under the existing rules.

    You tell everyone in the class that you'll be monitoring their internet usage during the exam. Then tell everyone what you consider cheating. Have your grad students go through the logs manually; the difference should be fairly obvious.