CallOn is a C++ FLTK app to select students to call on during class. It reads a class roster as a CSV file -- see testroster.csv for the format -- and also writes this same file out as students are called on, so that the stats are updated.
- Run as
./callon rosterfilename.csv - Use Next Callee button to select a new student; if you want to skip this student for any reason, just hit Next Callee again. The Not Here button will record their absence, if you want to use it.
- Interact with the student in whatever way you choose (typically, asking them questions).
- Choose one of the Effort buttons to record what their level of effort or performance was. So far I have not used this feature, I just hit Good Effort each time, but in, perhaps, upper division or graduate courses I may use it. The point values are 1, 2, and 3 for weak, so-so, and good effort, respectively.
- After an Effort button is pressed, the student stats are updated, the data file is written out (overwritten), and "Processed" appears in the name field. Now you can repeat to step 2.
You need FLTK 1.3 (current as of this writing: 1.3.8) to compile this program. If you install it in a non-standard place, edit the Makefile and add include and library paths to your location. Other than that, make should work.