Slashdot Mirror


Building an Open Source "Clicker"?

fieldtest asks: "Most Slashdot readers have read about "clickers", remote control style devices that students use to wirelessly answer a teacher's questions. Unfortunately, as a college student, I have had less than stellar experiences with these clickers. I hear complaints from my professors and fellow students often as well. So, I want to build an open source clicker system for all universities to use. I believe that this is a prime opportunity to show how powerful free software can be. So, what do the talented people of Slashdot recommend?" "The problem is this: a clicker system requires...clickers. What I need are remote controls that have a minimum of 6 buttons (for users to select options with). The sticking point comes when a button is pressed -- the remote must send the option choice, as well as a unique ID specific to the remote, so the clicker software can distinguish between different students.

I've experimented and Googled around. I've tried standard TV remote controls combined with an USB-UIRT receiver, but the range was too low. Googling shows some interesting programmable remotes, but they're far too expensive ($100+) to have each user purchase one.

How should I go about building the perfect clicker and receiver system? Any suggestion is welcome, from IR to radio, from Bluetooth to ZigBee based communications. Recommend a commercial product, or a do it yourself solution. Please also recommend a receiver device, and a way to connect it to a computer. Also, if you recommend that I just build a custom circuit board for the remote control, please give some references and examples of how it should be implemented."

31 of 347 comments (clear)

  1. The question is by PunkOfLinux · · Score: 2, Insightful

    How much do you know about hardware and software? If you're good with one, get somebody who's good with the other to help you out. And make it run on ANY system (windows, linux, mac)

    1. Re:The question is by EtherealStrife · · Score: 2, Insightful
      Seriously. This is yet another device that has the sole purpose of creating *more* antisocials among the youth. If you're too 'afraid' or 'shy' to RAISE YOUR HAND or *gasp* talk to the professor after class, is further isolating you really going to help?

      *raises hand*
      I think not.

      At this time I'd like to thank my Anteater (UCI) overlords for NOT buying into this gimmicky crap.
      If you can't leave home without a remote, see a psychologist. You've got a problem.

    2. Re:The question is by Anonymous Coward · · Score: 3, Insightful

      Wrong.

      This is for students who are in a lecture hall with over 100 other students. There is simply no way the professor can give individual attention to each student. Because of this, clickers are the easiest way for a professor to get a feel for whether or not he is effectively getting his point across.

      If 90% of the class answers a question correctly, the professor can feel somewhat confident moving the lesson forward. If only 20% of the class can answer correctly, he knows to spend some more time in that area of the lesson.

      The clickers have absolutely nothing to do with being social or anti-social. They are a tool for helping professors figure out whether they are getting their ideas across, instead of just staring into a sea of blank faces.

    3. Re:The question is by superflyguy · · Score: 2, Insightful

      If the people who are overly social don't raise their hands because they are clueless, it can work well to determine how many people actually know certain things, because they don't know what their smarter friends pressed.

      Or you can use it for quick self-quizes.

      But mainly, the use of these systems are for laughs. Laugh at the anonymous person who doesen't know the difference between a positive and negative slope on a graph. Laugh when your class manages to freeze it a fourth time, and hundreds of other students have used it without it freezing once. Use a digital camera on night setting to record everyone answering, upload the video, and make everyone tell you their impressions of it without knowing what the video is of. The optimum usage is definitely the entertainment value.

    4. Re:The question is by Anonymous Coward · · Score: 1, Insightful

      If you've ever actually lectured a large class, you would know that it is just as important to be able to see who is getting things right, who is getting things wrong and who is not raising their hands. That's part of a real interaction that results in learning.

      There have always been professors who lecture their classes as if they were lecturing a hall of widgets. Clickers will allow them to do what they do more easily. They are still irresposible asshats for lecturing that way, because they are actively avoiding acquiring any personal knowledge of their students.

      Class size be damned. This is where the student has to vote with their feet. If the university you are attending puts you in classes of 300+, find another. They are choosing economies of scale over giving the students value for their money. I am continually shocked to see what the students will put up with from university administrations. I tell the students to complain to the Dean and the President of the university, but I suspect they don't.

      The university will reduce service to reduce cost as far as they can get away with it. It the students who have to keep them honest. If they aren't giving you value for the money you pay, leave and put your money in the hands of a competitor.

    5. Re:The question is by utnow · · Score: 2, Insightful

      These 'clickers' are being used in the classroom for the sole purpose of collecting attendance data. It's an overpriced peice of junk (overpriced at $4 with a $12 per semester fee to keep my name in the database in sync with my unique remote id). Was it REALLY so hard for professors to just have a sheet of paper and call out names?

      And what happened to the good old days when class attendance was trivial, and if you didn't show up you just didn't pass the exam. Now they want you in class so bad, that you can FAIL the exam because you don't know your stuff, plus get another 10pts off because you didn't show up. Even worse, if you know the material forwards and backwards, you can walk away with a 90 just because you didn't show up, even making straight 100's across the board. Ridiculous.

    6. Re:The question is by rlbond86 · · Score: 2, Insightful

      A show of hands? Remember that as a student, if I saw 70% of the class raise their hands, I'd raise mine too.

  2. Address space required? by Marxist+Hacker+42 · · Score: 2, Insightful

    It occurs to me you might be able to do something with cheap X10 remotes- but you'd be limited to 16 students per class, or alternatively, using the 8 button keychain remotes programed to split each housecode into 4 students for a total of 64 addresses (4 on, 4 off per student). That's still pretty small for some college classes- but at least it's reasonable on price. There are now whole-housecode recievers and the software is just interpreting a serial stream.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  3. Missing the point, really. by XoXus · · Score: 5, Insightful

    I think you're missing the point here. Most people who have problems with clickers won't find those problems disappearing with an "open-source" clicker. Their problems are either with the hardware (which it seems you are not trying to improve), or with the whole concept of using clickers.

    Personally, as an educator, I would find clickers to be a nuisance, and wouldn't find them useful anyway. It is far more effective to try to interact with the students and understand where their learning is at, individually, then tailor my teaching to whatever common problems or such need the most attention.

    1. Re:Missing the point, really. by XoXus · · Score: 5, Insightful

      That sounds like a social problem, one that I remember from high-school but not from university. Social problems tend to require social solutions, and if students fear "potential scorn", then there is a culture problem. These are rarely solved by technological means. And I do mean _solved_, rather than just hidden away.

  4. Wireless? by simcop2387 · · Score: 2, Insightful

    My question is why does it HAVE to be wireless? why couldn't you add it on to the desks/tables/etc.? it'd be much simpler/cheaper to design it to work over wires (though it would still take alot of wires for a sufficiently large classroom). This would prevent any problems with range or interference from other students that IR or RF can have.

  5. the problem with clickers by cashman73 · · Score: 3, Insightful
    In a small class, it's unnecessary. As has been said already, I think most professors would actually prefer to interact directly with the students and ask questions freely. Technology such as this is actually a nuisance with these small classes, which is what most of your college classes at the 300 level and up are going to be like.

    For those 100 or 200 level classes with 200+ people in them, one might argue that it would be beneficial to maintain order. But the reality of the situation is that you'd have to give out clickers to every student, then train the professors how to use them. And seriously, folks, most professors aren't going to give a damn about learning to use these, especially those older ones with tenure who were born before Christ walked the earth. So they're most likely going to ignore them anyway. The other disadvantage is that these things would break down, and probably frequently. Students themselves wouldn't know how they work (properly, being the key word here). When they think they know how it works, the darn thing will break, and have to get fixed. IT departments are just going to love these things! LOL

  6. ZigBee by truesaer · · Score: 4, Insightful
    ZigBee would be a cool technology to use for this. It is a low speed adhoc wireless standard with a smallish range (but sufficient for classroom use). The problem is that there isn't much silicon available yet because it is a relatively new standard, but you should be able to find a few things out there.


    You could use USB for the interface back to a piece of host software on a regular computer. There are lots of cheap microcontrollers with USB interfaces built in, and they even come with reference firmware and drivers. USB is an incredibly easy bus from a hardware circuit perspective too.


    Combine that with pcb123.com and a couple hundred dollars for boards and parts, and you've got your clickers. The only hard part will be finding some kind of plastic case to put them in that will be durable enough for classroom use. You can save money by not soldering the USB connector onto all the boards.

  7. Ummm... by Spetiam · · Score: 3, Insightful

    Raise your hand?

  8. Re:Devote time to a better alternative by _pi-away · · Score: 2, Insightful

    Ya, i like where this is going. Set up your clicker to listen to the other clickers around you, then answer with the majority, or the same as the really smart guy you know, or some weighted mix thereof.

    But really, even ignoring all that stuff, it seems like a bad idea for any kind of testing anyway, too easy to cheat off your neighbor just by looking.

    --

    "The crows seemed to be calling his name, thought Caw."
  9. Actually, this is a poor solution by edremy · · Score: 4, Insightful
    IIAAT (I am an academic technologist) and hand-raising is almost worthless in a classroom. Why? Anonimity and response rates

    People don't like to feel stupid, especially in front of their peers. If a professor is trying to find out if her students know something and asks for hands, you get three different groups

    1. The kid in the front row who knows everything, or at least thinks he does
    2. The people who wait to see what #1 answers and then agree with him
    3. The ones who won't raise their hands in any case for fear of being called an idiot.

    Clickers let the professor get high response rate with anonymity. There's a lot of hate on /. for these things, but used properly (and I've seen it done many times) they're a great tool

    --
    "Seven Deadly Sins? I thought it was a to-do list!"
  10. Uh, no. by ChePibe · · Score: 5, Insightful

    1. Professors won't go for it. Cell phones are already enough of a problem in the classroom. The last thing most professors want to do is encourage people to bring them to class and more importantly, if they must be brought to class, they'd rather not have students leaving them on (as a college student who has had a lecture course of 300 students interrupted on multiple occassions by one or two idiots who leaves their phone with who-knows-what ringtone on, believe me, I know).

    2. Students won't go for it. Contrary to popular belief, not all students have or want cell phones. I don't own one and plan on avoiding owning one as long as possible (hopefully until whoever I work for buys me one and pays for it). I'd rather not have to pay yet more money to go to school just so I can answer quizes - books cost enough, thank you very much.

    1. Re:Uh, no. by CableModemSniper · · Score: 2, Insightful

      Addendum to 2, even students with cell phones don't necessarily have cell phones with bluetooth.

      --
      Why not fork?
  11. clickers? by Anonymous Coward · · Score: 1, Insightful

    What kind of half assed college uses a clicker? The purpose of college is to teach, not train monkeys.

  12. Re:TI-83s by AndreiK · · Score: 2, Insightful

    The problem is, everyone may use a different one. You mentioned three different calculators, but I personally use either an 89 or a laptop. These days, people just get software for their laptop as opposed to a new calculator.

  13. Re:Low-cost Low-tech "Clickers" by chris_mahan · · Score: 2, Insightful

    Still allows the other students to see what "the shy student" or "the embarrassed student" said.

    Some students feel that being made a fool of in front of class is embarrassing enought that they would rather fail the class than be ridiculed.

    Yes, it's stupid, but I bet you a full 1/2 of students feel that way.

    Yes I go to school still at night, so this is not from 1984. And yes, I usually don't care who thinks what so I open my big mouth whenever, but others say nothing the entire semester, and are happy with a C.

    I tell you it's bad because my current teacher asks: "Does anybody _not_ understand this concept?" and the class stays silent, looking confortable. Then the teacher asks: "Does anybody understand this concept?" and the room also stays silent and still, very unconfortable now. (he's doing a lousy job btw)

    The key is that people try to make friends of other students, not professors, so student-to-student image is veeeery important.

    I know I'm going off-topic, but I can tell you that this is the very reason educators need something like the clicker.

    Ultimately, the teaching environment sucks. Teachers are too few and many are very bad, can't be understood because of poor english speaking skills, can't make the subject interesting, or simply don't care.

    The younger students I see (and I do pity them) are adrift in a sea of bureaucracy that is absolutely sucking their creativity dry. They look like zombies, listening like drones for hours on end and just memorizing enough to pass the next test. Cumulative final? Have to remember this crap more than 4 weeks straight? Drop the class, or suffer through yet-another crappy class taught by someone who can't teach.

    I know you want to know: CSUN.

    --

    "Piter, too, is dead."

  14. Clicker Cheats by Anonymous Coward · · Score: 2, Insightful

    I saw a demonstration of such a system. It had a screen at the front of the class room. The screen had the question and the multiple choices. Below the choices were the numbers assigned to each clicker (student.) When you made your selection, your number on the screen blinked verifying it had recorded your answer. If you changed your answer, it would blink again.

    So during the demo, I point out that if I worked out a code, I could message each other students the answers via these blinks. Say, three blinks means select "c".

    The teachers swore me to secrecy. I only reveal it now as a warning to others....

  15. No one likes clickers by vectorian798 · · Score: 5, Insightful

    Here at UC Berkeley most students hate these clickers (called 'PRS' here, for personal response system or some shit like that). It is so superficial. A professor throws on some multiple choice question, and people hit a button to answer it and get participation credit. Is this the second grade or something? What the hell is participation credit for - in colleges we don't need that kind of bullshit. If people don't want to pay attention to lectures, that is their choice - most of the time lectures are useless anyways. Not only that, it wastes $45 on each student's part.

    The best solution is to not have any such system and simply DO example problems in lecture. The thing that college lectures lack is not something captivating (like hitting the button on a remote is actually captivating...) or innovative, but BETTER LECTURES. Period. Lecturers tend to go over things in too much of an 'overview' format (at least in the science/tech classes) and avoid doing actual example problems that might help us LEARN.

    Instead of throwing materials and problems at students and saying 'Here go study and come take my test later', lecturers should try to teach the students legitimately and AIM to improving their testing performance...right now, all it feels like is that I am paying 20k a year for taking a few tests. A f***ing remote control won't solve this issue of boring, shitty lectures.

    1. Re:No one likes clickers by rknop · · Score: 2, Insightful

      The best solution is to not have any such system and simply DO example problems in lecture.

      If only.

      There is a lot of research that backs up the effectiveness of "active learning." You don't really learn something until your brain has to actively grapple with it.

      There is an "old" model of education whereby the professor presents the material and the students learn by listening. In practice, this does not work so well-- and educational research has shown this. This is true even when professors do example problems. A better characterization of what goes on in a lecture is that the professor's lecture notes are transferred to the students' class notes without passing through the brains of either.

      It's one thing to look at a problem that's been done and say, yeah, I know how to do that. It's entirely another thing to be able to take the concepts of a class and apply them to a novel problem. The latter is deeper learning. Requiring the students to actively think in class helps promote that sort of learning. Clickers are one tool that, when used well, can facilitate that sort of thing.

      -Rob

    2. Re:No one likes clickers by KhromeGnome · · Score: 2, Insightful

      Do you have discussion sections for these classes? At my university (I study engineering at UCSD) , that's where the specific problem-solving is done. The grad students teaching the sections are often better at this than the professors, who have forgotten the banal minutiae of actually getting the answer correct. Personally, I prefer to have the professor spend his or her time covering the ideas behind the problems, as those are the things you're really going to benefit from remembering years from now.

  16. You are missing the point of clickers... by Dr.+Zowie · · Score: 1, Insightful

    The point is not to test whether you are paying attention, the point is to get you to pay more attention and to learn more. Folks seem to learn more when they are thinking and solving problems, rather than simply allowing the lecture to wash over them. The clickers are a tool to get people thinking about and applying (or maybe even just regurgitating) what they just heard -- it's a memory aid.

    I have lectured at CU in several courses with over 200 students, and it's remarkable how difficult preparing such lectures can be. The problem is that the professor must pitch the discussion at a level where all but the worst students are not lost, and even the brightest students get something. Even among students with about the same level of understanding, different people learn in different ways.

    Doing example problems is (of course) very important -- but the point of the clicker is to get you, the student, to think about the example problem as it is happening. Otherwise a large fraction of the class simply gets lost -- doesn't assimilate the material.

    Now, one might argue that "getting lost" in lecture is a sign that one shouldn't be there in the first place -- but that is a discussion for pundits and university administrators. The job of the lecturer is to get the material planted in the minds of as many of the students as possible. The best ones will pick it up anyway, and the worst ones are hopeless -- so the name of the game is to help the mediocre students as much as possible.

    Of course, upper-division courses are different. I am speaking of large (introductory) lecture courses.

  17. Re:Mobile phones! by swimin · · Score: 2, Insightful

    Very few of them have bluetooth capable phones though.

  18. Re:different tack by Myself · · Score: 2, Insightful

    The clickers must have some way of managing contention, a backoff algorithm or polling of some sort, otherwise they'd just all collide if everyone clicked at the same time, and the results wouldn't be discernable.

    So, it appears that all you'd need is to hotwire a single clicker into transmitting continuously, and it would inhibit all the others.

    Of course, your idea of crashing the software is cute, but it just takes one software patch and you're back to the drawing board. Attacking the RF layer is more likely to yield a permanent solution.

    Better yet, if one of the supposed advantages of a clicker system is anonymity, why not build a receiver that lets you eavesdrop on everyone else's clicks and serial numbers?

  19. Bluetooth + IR + cell phones /w T9 or QWERTY? by MBraynard · · Score: 3, Insightful

    Pretty much every phone has blue tooth OR an IR POrt. Just get a receiver.

  20. Re:Uncorroborated Anecdote... by SilverJets · · Score: 2, Insightful

    Had the professor used some of these devices, or at least a little common sense, he would have been able to judge the rate at which each student was understanding his lessons. Those who didn't keep up could be tutored separately, outside of class. Instead of charging ahead into new, more complex concepts, he could have spent more time on the things he was doing a poor job of explaining. Instead, the class snowballed into a giant clusterfuck of confusion and waste for all involved.

    I don't see how a clicker would have prevented a student that didn't understand a concept from asking a question. Well...unless the schools say, "You aren't allowed to ask questions only to answer them with your clicker." But, what kind of education would that be? However your one minor point ...or at least a little common sense... hits the nail right on the head. The teacher should have instructed the student to come see him after class or during lunch. Clickers would not have solved this problem.

    I agree with the grandparent posting, part of school is to socialize students, get them interacting, have discussions in class and promote thinking. Allowing students to "click" through lessons does none of these.

  21. Re:You do not need a hard coded ID for the clicker by Brad+Mace · · Score: 2, Insightful

    Keep It Simple you freakin paranoid Spaz. We're not talking about government secrets, just enough anonymity to make students comfortable enough to answer truthfully.