Teacher Dashboard - Overview
The Teacher Dashboard is designed to assist professors in managing their classes, events, and schedules effectively. Below is an overview of the first three blocks:
1. Header
The Header block provides quick access to tools for adding new items to the dashboard: - Add Class and Event Menu Links: A shortcut for navigating and managing links for events and classes. - Add New Class: Allows professors to create and manage new classes in the system. - Add New Event: Enables professors to add events such as meetings, workshops, or office hours. - Add New Project: Provides the ability to add and manage academic projects.
This block streamlines the process of updating and managing class-related resources.
2. Active Classes
The Active Classes block displays a list of all current classes being taught by the professor: - Class Title and Details: Each class is listed with its title and serves as a link to its detail page. - List of Students: Professors can expand each class to view the enrolled student list.
This block ensures that teachers can easily access and manage their teaching responsibilities.
3. Upcoming Class Sessions
The Upcoming Class Sessions block provides information about the professor's upcoming classes: - Class Name: The title of the upcoming class. - Date and Time: Displays the schedule for each session.
Example:
- Class 1 - 2 June 14:30 to 15:30
- Class 3 - 12 June 12:00 to 14:30
This section keeps professors informed and prepared for their teaching schedule.
The Teacher Dashboard is designed to simplify academic management and improve the overall teaching experience.
stateDiagram-v2
state TeacherDashboard {
state Header {
[*] --> AddMenuLinks
AddMenuLinks: Add class and event menu links
AddMenuLinks --> AddNewClass
AddNewClass: Add New Class, Add New Project
AddNewClass --> AddNewEvent
AddNewEvent: Add New Event
}
state ActiveClasses {
[*] --> ClassList
ClassList: List of classes this Professor is teaching
ClassList --> Class1
Class1: Class Title 1 (Link to class detail)
Class1 --> Class2
Class2: Class Title 2 (Link to class detail)
}
state UpcomingClassSessions {
[*] --> SessionList
SessionList: List of upcoming classes
SessionList --> Session1
Session1: Class 1 - 2 June 14.30 to 15.30
Session1 --> Session2
Session2: Class 3 - 12 June 12.00 to 14.30
}
}