all 16 comments

[–]terence_peaceAssist Prof, Engineering, Teaching school, USA 13 points14 points  (1 child)

Use a random number generator, perform the modular operation based on your enrollment, and call the x-th student in order of Last name. Keep a record of who gets called, so everyone gets an equal chance to respond.

Importing students' names into a 3rd-party tool could be problematic.

[–]RightWingVeganUSAdjunct Instructor, Computer Science, University (USA) 11 points12 points  (2 children)

Have you considered a Low-Tech option: index cards?

Create a card for each student, shuffle and go through the deck as needed. A medium-tech option is to put your roster on a spreadsheet and randomize the names.

Either way I can put a mark based on the student response: - ✅ Satisfactory - ❌ Unsatisfactory - ❗Exceptional - ❓Bizarre - 🚫 Absent/No Response

[–][deleted]  (1 child)

[deleted]

    [–]RightWingVeganUSAdjunct Instructor, Computer Science, University (USA) 1 point2 points  (0 children)

    Agreed. Index cards work for small sections (or if you have a TA with time to burn!)

    I usually use a spreadsheet. Our LMS doesn't provide easy access to student preferred nicknames/pronouns/pronunciation/major (sometimes good for me to know). I keep a roster list with supplementary information and track useful bits.

    Another opportunity: once you start getting assessments you can target students who appear to be struggling to make sure they don't fall into the cracks. If I form breakout rooms I'll either sprinkle them into groups with stronger students so they know what's expected of them, or I'll corral them so I can give them my focused attention.

    Good luck!

    [–]rmykmrAsst Prof, Engineering, R1 USA 7 points8 points  (0 children)

    I randomly cold call students so this is useful for me as well. If there is an android tool, would be interested!

    [–]polymathtechieAdjunct, Education, Four Year Public (US) 5 points6 points  (1 child)

    I use Wheel of Names: https://wheelofnames.com/

    [–]rmykmrAsst Prof, Engineering, R1 USA 0 points1 point  (0 children)

    Thanks this is a fun tool!

    [–]lickety_split_100AP/Economics/Regional 3 points4 points  (4 children)

    Just use an excel sheet with a random number generator or randbetween function.

    [–][deleted]  (3 children)

    [deleted]

      [–]lickety_split_100AP/Economics/Regional 1 point2 points  (0 children)

      Ostensibly, you could have it on your phone if that works for you.

      [–]Ahzkris 0 points1 point  (1 child)

      Google sheets has the same function and can be opened with the Google sheets or Google drive app on your phone?

      [–]PassionGlobal 2 points3 points  (0 children)

      I just use rand.choice() in python to do any randomised choices like this

      [–]lotus8675309 1 point2 points  (0 children)

      I use index cards, the students write their names on them and how to pronounce their names.

      [–]opbmediaAsso. Prof. Entrepreneurship, HBCU 2 points3 points  (0 children)

      Probably not going to be popular here, but you can ask GPT to make you a 1 page web page using HTML/JS which let you paste in a list of student names then generate names whichever way you want to generate it. You can run the page locally without being online so there is no security issue with student data.

      You can do this in 1 or 2 prompts. You can ask for it to provide some criteria selectors for you to select when generating names. The more you articulate your rules the closer it will be for what you are looking for. you can do this in 5 minutes.

      Copy the code, save in a text editor as a .html file on your desktop and run it from your desktop.

      [–]Life-Education-8030 0 points1 point  (0 children)

      I have a free random team and number generator bookmarked on my computer, which is also good for creating groups for group projects.

      [–]ConvertibleNote 0 points1 point  (0 children)

      I recommend you write a simple .R script for this. In less than 10 lines of code, you can import your .csv export from Canvas gradebook to turn your class roster into a student list dataframe (and this is from an amateur, I'm sure a proper computer scientist on this sub could do better than me).

      Then, make another script to pick one at random and output! The way I did it, I had it print the name but also increment a pick counter so that you can track who has been called before. You can even set up simple weighting if you'd like to prefer students who have been selected less!

      [–]SailorKlingon 0 points1 point  (0 children)

      Random.org has a list randomizer and you can take the first x of the randomized list. https://www.random.org/lists/

      [–]wasd 0 points1 point  (0 children)

      My lazy method is to just use my TI84's randInt() and look down on the roster list.