Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Education Technology

Building an Open Source "Clicker"? 347

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."
This discussion has been archived. No new comments can be posted.

Building an Open Source "Clicker"?

Comments Filter:
  • Mobile phones! (Score:3, Interesting)

    by hyphz ( 179185 ) * on Wednesday September 21, 2005 @08:00PM (#13618154)
    There is a project currently in progress to write a program using mobile phones as clickers via bluetooth.

    They're full featured, do everything necessary, and in the vast majority of cases STUDENTS ALREADY HAVE THEM.

    Unfortunately I'm not aware of it being open source - it was distributed at a conference at the start of September..
  • by Tourney3p0 ( 772619 ) on Wednesday September 21, 2005 @08:03PM (#13618174)
    My friend has a class that uses these for exams. I don't see how this can possibly be a good idea, especially if the means to modify them is trivial at best.
  • by rknop ( 240417 ) on Wednesday September 21, 2005 @08:09PM (#13618231) Homepage

    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.

    Where clickers are most useful are in large lecture classes. When you have 100+ students out in the audience, you simply don't have the time to tailyr education to individuals without giving short shrift to a lot of other individuals. It's also frequently very difficult to understand just where the students as a whole are. Clickers, when well used, can help with all of that.

    The fact remains, though, that some teachers won't like them. Some, however, do... but would love it if there were an open-source solution, so that we weren't stuck with using the software and such provided.

  • by Anonymous Coward on Wednesday September 21, 2005 @08:11PM (#13618242)
    I once took a physics class that used clickers, and a big problem was with click collisions. By that I mean two clicks at the same time prevented the system for getting either. This is a serious problem in a lecture class, and only about 50% of the students ever got their answers through in any reasonable time. Maybe an open source clicker with bluetooth or some other protocol would be much better.
  • by brian0918 ( 638904 ) <brian0918.gmail@com> on Wednesday September 21, 2005 @08:17PM (#13618284)
    We only used them once or twice in a couple classes when I was an undergrad. Are they really used that often?
  • by MushMouth ( 5650 ) on Wednesday September 21, 2005 @08:21PM (#13618304) Homepage
    I thought the point of the clicker were to override the need for todays students to "fit within the norm". thus when a student has a problem that student can make it known to the teacher without making it know to everyone in the class or even identifying himself for a potential scorn. I think there is an essay about this in "Freakanomics" but then again it could be another pop econ book that I read.
  • by soft_guy ( 534437 ) on Wednesday September 21, 2005 @08:28PM (#13618334)
    The problem with a unique ID for the clicker is that you could later identify who had which clicker, meaning that the answers would not truly be anonymous.

    Instead, I would have a button on the clicker with a label like "begin session" which would cause the device to generate a UUID for the session.

    Alternatively you may want to take each measure independently in which case you can create the UUID for each button press.

    It is preferred that you have a MAC address to create a UUID, but you don' t necessarily have to have one. Some classes of UUIDs do not require a MAC. Alternatively, the device could retrieve a UUID via a transaction when it is activated.

    If I were doing this, I would probably write a version of the app for Windows, Mac, Linux, Palm, WinCE, and Symbian.

    On the more capable devices, you could make such a clicker pretty sophisticated. For example, it could show the text of the question and whether you have already answered it or not.

    I would probably have a Mac/Windows/Linux PC application recording the data for each question. I'd probably set it up to be fed into SPSS or whatever.
  • by vidarh ( 309115 ) <vidar@hokstad.com> on Wednesday September 21, 2005 @08:31PM (#13618365) Homepage Journal
    Thats great and all when you can do it in small groups, and for longer range planning. But my experience with classes - both as a student when I was a kid and teaching a few courses a few years ago - is that during a lecture you'll have little guidance on whether you're moving too fast or too slow. If you ask questions, there'll always be students that's hanging behind that do their best to conceal it because they don't want to seem stupid, and students that are ahead and just get bored and disinterested.

    You'll also not have much of a chance of genuinely assessing how the group of students as a whole are handling the material.

    I was the kind of student who'd never ever ask questions, who'd never volunteer answers, and who'd in general just try my best to get the teacher to ignore me because I usually found classes boring.

    In a setting like that, having the chance of asking quick control questions that everyone can answer and seeing the results from a whole class in seconds without putting anyone on the spot can be quite helpful... Instead of asking and getting answers from 3-4 people and not knowing whether they're an anomaly or not, you immediately know exactly how many got what you're going through and how many don't...

    It helps you tailor your presentation at a much more granular level - being able to skip material everyone understands, or repeat material lots of students have problems with.

    With proper use, at the end of it you may end up having more time to spend on interacting with the individual students.

    And, as an extra benefit, you'll already have a pretty good record of what they have problems with, that could replace a lot of quizes etc.

    I can certainly see teacher abusing them, but I wouldn't discount them so quickly.

  • by Planesdragon ( 210349 ) <<su.enotsleetseltsac> <ta> <todhsals>> on Wednesday September 21, 2005 @08:44PM (#13618440) Homepage Journal
    Social problems tend to require social solutions

    But only when they are problems that you should be solving. A problem you can't or shouldn't solve isn't a problem, it's an 'issue.'

    And any good system should be able to work around its issues.
  • by rknop ( 240417 ) on Wednesday September 21, 2005 @09:23PM (#13618630) Homepage
    The problem isn't really scorn, so much. By and large, students in college classes *don't* put down other students who aren't getting it.

    Students themselves, however, feel very timid about going out on a limb and doing something that might make them look stupid. (As do we all.)

    As such, the anonymitiy of the clickers is more for the comfort of the students than it is to save the students from scorn of other students.
  • Keypads? (Score:3, Interesting)

    by inicom ( 81356 ) <aem@inicom.cEEEom minus threevowels> on Wednesday September 21, 2005 @10:07PM (#13618820) Homepage
    I'm not sure why it needs to be "clickers" - in a large classroom environment, I'm assuming auditorium style fixed seating, which suggests that keypad for each seat would be the best solution. There are readily available keypad solutions (i.e. crestron) which would support 250+ keypads on a single bus, all individually addressed, and would be far less maintenance intensive than any wireless solution. From 2 to 12 buttons could be done "off the shelf". And no replacement cost for "clickers" walking out the door every class period.

    And, if you still needed some # of wireless devices, they could be easily tied into the same system.

    http://www.crestron.com/ [crestron.com]
    http://www.humaneinterface.com/ [humaneinterface.com]
  • Apple II version (Score:2, Interesting)

    by towad ( 461996 ) on Wednesday September 21, 2005 @10:37PM (#13618967) Homepage
    Here's a similar homebrew system for the Apple II:

    http://www.applefritter.com/node/1542/ [applefritter.com]
  • by Kadin2048 ( 468275 ) <slashdot.kadin@xox y . net> on Wednesday September 21, 2005 @11:02PM (#13619074) Homepage Journal
    I know you mean this as a joke, but I thought I'd point out that a professor of mine once built a setup like this (okay, it had nothing to do with clickers) in a circular room on our campus. Basically he made a giant set of Helmholtz coils, big enough to enclose the whole room.

    What he did was take the circumference of the room, and multiply it by 2, and then go out and got two lengths of 50-pair phone cables that long. One he mounted on a raceway on the wall, the other at about floor level. Where the cable ends met, he spliced the conductors of the phone wires together so that instead of 50 pairs, he made one long continuous circuit, running around the circumference of the room 200 times (50 pairs = 100 conductors * 2 wraps = 200 times around).

    One loop was at floor level, the other was somewhere in the walls near the ceiling. The internal resistance of the coils was pretty high, but with an AC current it produced a measurable current in another coil any place in the room.

    The purpose of the whole thing was actually a sort of assisted listening system for people with hearing aids. Many hearing aids have a small coil in them attached to the amplifier which can act as a sort of receiving antenna if the person is standing in a fluctuating EM field at audio frequencies. So basically you could hook these coils up to an audio source (with proper amplification) and a person with a hearing aid would be able to hear it through their own hearing aid, standing or sitting anywhere in the room.

    Whether or not the system was ever used for anything other than lab demonstrations I don't know .... but I just thought I'd relate the story. Assuming you can get some surplus 25 or 50-conductor POTS cable, making a room-sized Helmholtz coil arrangement isn't at all impossible.

  • by cvd6262 ( 180823 ) on Thursday September 22, 2005 @12:56AM (#13619390)
    Agreed. It's nice to get a bar chart showing what students respond to certain questions. Although I don't do it, some teacher record the serial numbers on the clickers, so students aren't just "guessing" because it will affect their grade.

    I teach teacher ed, and just today we were supposed to use clickers. 20 minutes before class, I found out that they hadn't been returned (we don't use them enough to have the students buy one). We meet in a lab where each student has a laptop (their own, or one they check out) and a wireless connection, so I quickly hacked together a php/mysql site that had the basic functionality I needed.

    Not only did it work, but it worked better than the clickers. I like them, but if your students have computers, it's kind of redundant.

  • by XNormal ( 8617 ) on Thursday September 22, 2005 @01:50AM (#13619573) Homepage
    No need to splice individual wires: just press insulation-displacement connectors onto the ends of the ribbon cable at an offset of one wire and connect them together. Cut the two outermost wires with a sharp knife and attach them to the signal source.
  • by Patrik_AKA_RedX ( 624423 ) on Thursday September 22, 2005 @02:47AM (#13619701) Journal
    Why make it so hard? Give each clicker a unique ID, store them in a box, let each student take one at the beginning of the class and return them at the end. No way to know who had which clicker and secondly you can keep an eye on those clickers and prevent them from disappearing.

    The ID is necessary, how are you otherwise going to prevent a student from voting multiple times (intended or not)? Normal RCs toggle a particlar bit in the code they send each time the button is pressed. This way a receiver can know if you pressed the button again or are still holding the button down. But a receiver can't distinguish between differend RCs.

    If the ID is noted on the clicker in a human-readable format, the ID can be matched with a student at the beginning of the lecture if the teacher intents to hold a test.

    This way provides more options than generating random IDs and posses less problems as well (how to make sure the IDs are unique and anonymous?).
    IMO it's possible to do even with a standard IR-DA port. A classic IR-DA port supports up to 4Mb/s or 500KB/s. Let each clicker send out its byte at this rate, then wait a relative long time and resend. Timing can be random. With a bit experimentation such a system can run reliable.
  • by benjamindees ( 441808 ) on Thursday September 22, 2005 @04:58AM (#13619988) Homepage
    Sorry, but the point of education isn't to socialize you. It's to teach.

    I think these devices are great. I used them in classes in highschool. They greatly improve the efficiency of a classroom environment. They can enable all students to learn, via a distributed Socratic method, as though each had a personal tutor. This type of teaching is unparalleled in efficiency and efficacy. Schools in the near future will have to use them to maintain standards and keep down costs.

    Let me give you a personal example. For the year that I attended college, I had a Calculus class. For the most part, the object of this class was to have us memorize as many different estimation methods as possible. I think it was called Calc II. There were around 40 students.

    Every class period consisted of the same general routine. The professor would have us turn to a new chapter in our 50 lb book. He would begin to explain whatever new concept he hoped to teach in that hour long class. After about three minutes of explanation, a girl at the back of the class would raise her hand and ask some inane question, usually pertaining to whatever was taught in the last class period. Being the nice helpful teacher that he was, the professor would then spend anywhere from fifteen to thirty minutes explaining some concept that most of the class understood to this particular student, almost completely ignoring the day's lesson. At most, the professor usually got about half of each lesson completed before the class was over.

    In effect, this one (poor) student got a half hour worth of private tutoring out of each class period. The other 39 students in the class got to figure out the lesson for themselves on their own time, before the next class period, and attempt the homework from their own self-teachings.

    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.

    This was an expensive, small private school, yet, apparently, was run by idiots, and happily catered to idiot students.

    I was on full academic scholarship as a National Merit Finalist yet, needless to say, I flunked right out. And I have no intention of going back. Tuition rates have doubled. The school is still run by (and filled with) the same idiots. I can seriously get a better education for free, on the damn internet, than I can wasting my time there.

    I went to college for an education, not for a social experience, not for psychological evaluation, and not to waste my time. And while, technically, I failed college, in reality college failed me. College failed to provide me with an environment in which I could learn. By the rising tuition rates all over the country, most colleges are failing just as badly as mine was. I didn't need to pay more to have psychologists tell me what I was doing wrong. I needed a professor that would teach instead of waste my time.

    So, in conclusion, why don't you just take your ridiculous preconceived notions, and your "let them have psychologists" attitude, and cram them up your ass.

"The one charm of marriage is that it makes a life of deception a neccessity." - Oscar Wilde

Working...