This JavaFX application will read names from a text file and display a random name. It will go through the entire list before picking the same name again.
I made this during my first year of teaching in order to pick random students to call on for participation in class. Most teachers use popsicle sticks or cards, but you have to go buy them and it is hard to reuse them for each new year.
Download the zip file (link below) and unzip it. In the folder you will find text files (e.g. period1.txt). These text files have sample names, but you should replace them with the names of your students (only one name on each line).
Launch the program and start picking!
Note: On Mac OS you may get a warning message when trying to run the app. Go to System Preferences -> Security & Privacy and select "Open Anyway"
If you have a suggestion for a new feature, create an issue on GitHub or shoot an e-mail to kingcodyj at gmail dot com. Or if you have some Java-fu and are feeling adventurous, fork this project and send a pull request.