/Course-Book

Track students, call on and pair students

Primary LanguageJavaScript

Course-Book

Course Book makes it easy to track students in a course, call on students randomly, and pair them into random groups.

Test it live here.

Goals

Course Book is meant to keep lists of students across any number of classes and give instructors a simple tool to call on students randomly and equally. Course Book makes a list of students ordered randomly and will provide the next student's name until each has been chosen before regenerating the list.

Course Book keeps a list of classes each with it's own list of student names.

Course Book stores course and student info locally. This means your information will always persist on the computer/browser where it was created. While you can't share information across devices it does make Course Book simple and easy to deploy with no dependancies.

Course Book is meant to be a simple library that can be integrated anywhere or used standalone with no need for logins and backend support.

Todos

Course Book is in alpha and such still needs a lot of work.

  • Separate front end
    • A default Course Book front end
      • Web
      • Mobile
    • UI Improvements
  • Hosting
  • Wrap up as a framework
  • Split into logical working files (in progress)
  • Add styles
  • Add local server for testing
  • Minify library
  • Find some real world uses for Course Book
    • Look for growth and opportunity

Future directions

Possible future directions

  • Styles
    • Mobile firendly
  • React front end
  • GH Pages
  • PWA
  • Serverside storage
  • Import CSV and JSON
  • Export