We designed three features of the chatbot for class timing: before class, during class, and after class.
1. Homework notification
To enhance communication, one of the most intuitive approaches is to create opportunities for interaction. Before class, we focused on homework submission. Recognizing that some students like to "peek" at other groups' work for inspiration, we integrated Google Sheets for homework submission. Once students submit their work, the Discord bot automatically notifies the class channel, enabling other groups to view submissions. This promotes knowledge sharing and facilitates communication across groups.

2. Presentation Feedback
Although there are numerous opportunities for communication during class, most students tend to interact only within their own groups. To encourage cross-group interaction, we focused on presentations. Each group is required to present their work or discussion to the class. The Discord bot posts the content of each group's presentation, and other groups can provide feedback in real time using emojis. For example, 👂 signifies "I want to hear more," while 😖 indicates "I didn’t understand." Discord’s custom emoji feature allows students to create personalized feedback, helping the presenting group gauge their performance and identify areas for improvement.

3. Chatbot Assistant with AI
(Note: ChatGPT launched in Nov, 2022)
To enrich after-class discussions, we integrated OpenAI’s API with Discord, providing students with their own AI-powered chatbot assistant. This AI assistant supports students by summarizing meetings, generating ideas, and answering questions when teaching assistants are unavailable. As AI capabilities continue to advance, students can engage in deeper, more extensive discussions, enhancing their learning experience and collaboration.
