HSC2011/Project introduction: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Image:edubuzzer_final.jpg|thumb]]
<small>< [[HSC2011]]</small>
 
[[Image:Edubuzzer_in_hand.JPG|thumb|The EduBuzzer]]


The EduBuzzer is a device designed to provide an additional channel of communication between students and teachers. It is a handheld box with four buttons that is in contact with the teacher's laptop or presentation station, from where he can initiate different modes (called "games") like voting, electronic raising of hands or team assignments. The devices themselves are generic enough that additional games can be implemented easily in JavaScript.
The EduBuzzer is a device designed to provide an additional channel of communication between students and teachers. It is a handheld box with four buttons that is in contact with the teacher's laptop or presentation station, from where he can initiate different modes (called "games") like voting, electronic raising of hands or team assignments. The devices themselves are generic enough that additional games can be implemented easily in JavaScript.
Zeile 24: Zeile 26:
:  
:  
: While the students hand out the buzzers, she hooks his laptop up to the beamer, connects the EduBuzzer base station and explains the basics of the game. She starts the appropriate application, selects a well-known song and starts it. While the students carefully listen not to miss a beat and watch the scrolling tones, she can correct the last lesson's tests.
: While the students hand out the buzzers, she hooks his laptop up to the beamer, connects the EduBuzzer base station and explains the basics of the game. She starts the appropriate application, selects a well-known song and starts it. While the students carefully listen not to miss a beat and watch the scrolling tones, she can correct the last lesson's tests.
<small>< [[HSC2011]]</small>


== Parts of the EduBuzzer ==
== Parts of the EduBuzzer ==
Zeile 29: Zeile 35:
The EduBuzzer project includes everything from the application framework running on the teacher's workstation to the hardware of the EduBuzzer. All of it can be downloaded from our [[HSC2011/Download instructions|download area]].
The EduBuzzer project includes everything from the application framework running on the teacher's workstation to the hardware of the EduBuzzer. All of it can be downloaded from our [[HSC2011/Download instructions|download area]].


* [[Image:edubuzzer_screenshot.jpg|thumb]] The [[HSC2011/Software|software]]
* [[Image:Edubuzzer-app-raise3.png|thumb|The user interface as shown in a web browser]] The [[HSC2011/Software|software]]
** The [[HSC2011/Software#JavaScript|games]] themselves run in a modern browser and can be extended using JavaScript; a library spares them the details of radio communication.
** The [[HSC2011/Software#JavaScript|games]] themselves run in a modern browser and can be extended using JavaScript; a library spares them the details of radio communication.
** A middleware called [[HSC2011/Software#Ygor|Ygor]] serves both the game software, as a persistence layer for games, and as a media converter to the base station connected via USB.
** A middleware called [[HSC2011/Software/Ygor|Ygor]] serves both the game software, as a persistence layer for games, and as a media converter to the base station connected via USB.
** The [[HSC2011/Software#Firmware|firmware]] flashed on the EduBuzzers and the base station reacts on hardware events and commands received over radio. If a game requires more complex actions on the hardware like animations over the LEDs, LED fading or music to be played, the firmware can run custom code in a [[HSC2011/Software#VM|virtual machine]].
** The [[HSC2011/Software/Firmware|firmware]] flashed on the EduBuzzers and the base station reacts on hardware events and commands received over radio. If a game requires more complex actions on the hardware like animations over the LEDs, LED fading or music to be played, the firmware can run custom code in a [[HSC2011/Software/embedVM|virtual machine]].
* [[Image:edubuzzer_hardware.jpg|thumb]] The [[HSC2011/Hardware|hardware]]  
* [[Image:Enclosure_and_pcb.JPG|thumb|An opened EduBuzzer]] The [[HSC2011/Hardware|hardware]]  
** The EduBuzzers themselves are handed out to students. Each buzzer is encased in an ergonomically designed rapid-prototyped case, 4cm high, 6.5cm wide and 11.5cm long. It contains
** The EduBuzzers themselves are handed out to students. Each buzzer is encased in an ergonomically designed rapid-prototyped case, 4cm high, 6.5cm wide and 11.5cm long. It contains
*** 4 buttons with LEDs,
*** 4 buttons with LEDs,
*** an RGB LED that illuminates the case,  
*** an RGB LED that illuminates the case,  
*** a piezo buzzer,
*** a piezo buzzer,
*** an iButton reader,
*** an RFM12 868MHz radio module,
*** an RFM12 868MHz radio module,
*** a power switch,
*** a power switch,
Zeile 47: Zeile 54:
*** a USB hub,
*** a USB hub,
*** and a USB stick containing the software.
*** and a USB stick containing the software.
[[Kategorie:HSC2011]]
[[Kategorie:English]]


== Next steps ==
== Next steps ==


Convinced? The [[HSC2011/Building your own EduBuzzer|build your own EduBuzzers]] or <span style="color:#3C5EA2">buy them at our shop!</span> <small>(Just kidding. There is no shop -- yet.)</small>
Convinced? The [[HSC2011/Building your own EduBuzzer|build your own EduBuzzers]]
[[Category:HSC2011]]

Aktuelle Version vom 4. Mai 2011, 11:13 Uhr

< HSC2011

The EduBuzzer

The EduBuzzer is a device designed to provide an additional channel of communication between students and teachers. It is a handheld box with four buttons that is in contact with the teacher's laptop or presentation station, from where he can initiate different modes (called "games") like voting, electronic raising of hands or team assignments. The devices themselves are generic enough that additional games can be implemented easily in JavaScript.

Use cases

Two use cases will demonstrate typical applications:

Handing in homework

(In this class, the students use their EduBuzzers regularly, so they are not surprised as their teacher brings the box with the buzzers at the beginning of the lesson, and each grabs one. They flip them on as they grab them, and briefly insert the iButtons at their keyrings to authenticate to them.)
As an introduction to differentiation, the students were given homework exceeding the previously covered matter for own exploration. Of course, the students can't be expected to solve all of the problems, so the teacher starts the application "Homework success" on his laptop, which shows the EduBuzzer application selection since he plugged in the base station. Knowing that there are some students that get mocked for being know-it-alls, he chooses private mode, where only the teacher sees who pressed which button. As the students are already familiar with the game, there is no need for further explanations.
He starts a round for the first exercise, and the EduBuzzers' red and green buttons light up. As the exercise was rather easy, all students press green, meaning "I think I solved it correctly". The teacher decides not to waste too much time with the exercise, writes down the correct solution to the blackboard and proceeds to the second exercise.
This one was tougher, half the class pressed red for "I couldn't solve this", half the class green. The teacher lets the computer choose a random "green" student, who gets called out by his buzzer beeping and flashing green. The student presents his solution on the blackboard, and the teacher ticks it off as correct on his laptop.
After class, he has his student records fetch today's results (who buzzed in for what, who presented something) from the EduBuzzer database.

Replacement lesson

Due to a flu outbreak, a teacher has to hold a replacement lesson in a lower grade class he neither knows nor can reasonably teach. While some of the students can occupy themselves silently with homework (at least, so they say), others get chatty and loud. The teacher has a bag of buzzers with her, and decides to have the students play a game of Guitar HeFrets On Fire (or the four-key version of it).
While the students hand out the buzzers, she hooks his laptop up to the beamer, connects the EduBuzzer base station and explains the basics of the game. She starts the appropriate application, selects a well-known song and starts it. While the students carefully listen not to miss a beat and watch the scrolling tones, she can correct the last lesson's tests.

< HSC2011


Parts of the EduBuzzer

The EduBuzzer project includes everything from the application framework running on the teacher's workstation to the hardware of the EduBuzzer. All of it can be downloaded from our download area.

  • The user interface as shown in a web browser
    The software
    • The games themselves run in a modern browser and can be extended using JavaScript; a library spares them the details of radio communication.
    • A middleware called Ygor serves both the game software, as a persistence layer for games, and as a media converter to the base station connected via USB.
    • The firmware flashed on the EduBuzzers and the base station reacts on hardware events and commands received over radio. If a game requires more complex actions on the hardware like animations over the LEDs, LED fading or music to be played, the firmware can run custom code in a virtual machine.
  • An opened EduBuzzer
    The hardware
    • The EduBuzzers themselves are handed out to students. Each buzzer is encased in an ergonomically designed rapid-prototyped case, 4cm high, 6.5cm wide and 11.5cm long. It contains
      • 4 buttons with LEDs,
      • an RGB LED that illuminates the case,
      • a piezo buzzer,
      • an iButton reader,
      • an RFM12 868MHz radio module,
      • a power switch,
      • a 9V block battery,
      • an FTDI socket for re-programming, debugging, and connecting the base station,
      • and an ATMega328 microcontroller that connects everything.
    • The base station, which is actually another EduBuzzer with a USB adapter attached, can be attached to any PC and contains all the software. The "cable" acually consists of
      • an FTDI USB-to-serial converter,
      • a USB hub,
      • and a USB stick containing the software.

Next steps

Convinced? The build your own EduBuzzers