Collecting iClicker IDs by Submitty Gradeable

You can bypass the iclicker.com registration site and software by directly collecting remote IDs from the students via Submitty.

If you’ve collected iclicker IDs using the iclicker gradeable configuration, you can scrape the iclicker with this command:

/usr/local/submitty/bin/read_iclicker_ids.py /var/local/submitty/courses/<SEMESTER>/<COURSE>/submissions/<ICLICKER GRADEABLE>/ <INSERT REMOTE ID DESTINATION FILE>

Note: Students often misunderstand which digits on the back of their remote are their unique remote ID. Many type in the model number of the clicker that begins with something like “T24”. The remote ID is the 8 digit number/letter string that is on the white sticker next to the battery, and will only contain numbers and the letters A-F.

Remote ID file

Your iClicker remote id file should be a simple CSV file mapping iClicker IDs to student IDs, an example row might read:

#123ABC,"smithj"

The leading #, the letters in the iClicker ID being capitalized, and the student ID being wrapped in quotation marks are all important.

NOTE: iClicker support is based on the “iClicker Classic” software (formerly known as versions 6 (.csv files) and 7 (.xml files)), and may not work with newer versions. When running Rainbow Grades, a matching .csv file will be automatically created for any .xml file in your customization.json file.

Remote ID file

In customization.json there are only two additional entries needed to make iClickers work.

Below is a short example which gets questions 2.1 (a poll) and 2.2 (two right answers) from one file, and 2.3 from another pair of files which also contain 3.1 (a poll).

The example also allows students to earn an additional late day after getting 2 iClicker points, and a second late day after 6 iClicker points (not yet attainable in the example, which only has a total of 4 questions).

"iclicker_ids": "clicker_data/RemoteID.csv",
"iclicker": {
  "2": [
    {"file": ["clicker_data/L1701201013.csv"], "column": 1, "answer": "ABCDE"},
    {"file": ["clicker_data/L1701201013.csv"], "column": 2, "answer": "AE"},
    {"file": ["clicker_data/L1701220958.csv", "clicker_data/L1701221358.xml"], "column": 1, "answer": "D"},
  ],     
  "3": [
    {"file": ["clicker_data/L1701220958.csv", "clicker_data/L1701221358.xml"], "column": 2, "answer": "ABCDE"},           
  ]
},
"earned_late_days": [2.0, 6.0]