OH-Bot is a self-hosted server managment automation bot for the Discord communication platform. OH-Bot is designed to help manage Office Hour sessions with instructors and students through Discord. Students who are ready to be see by an instructor will be automatically notified and moved into a voice session to make online Office Hours more efficient.
Being self-hosted means that you will need to host and maintain your own instance.
The standard OH-Session protocol that we follow:
With the need for online learning rising in demand, efficient means of reaching educators has become extremely important. As an undergraduate tutor and teaching assistant at UC Davis, I found the first party tools provided by the University to be insufficient at providing an efficient environment for instructors to hold office hours remotely.
We created this bot with the goal of allowing students to effectively communicate with their instructors, with the option to be able to ask their peers for help while they wait.
As an undergraduate tutor and teaching assistant at UC Davis, I have found many students uncomfotable with basic system tools in the *Nix enviornment such as:
Familiarity in these systems are not only important in future courses at UC Davis, but in the industry as a whole. Inspired by a course developed at MIT to teach students these importatnt tools, The Missing CS Class is designed to improve students’ knowledge of *Nix tools and skills for debugging.
One of the main groups that I tutor are students in the lower-division CS-track at UC Davis. I found myself constantly having to explain how to use Git and Gdb in my sessions. I wrote these docs to show some quick examples on how to use these tools with some advance topics that I find very cool!