Prompt lesson · 11 prompts
Course Scheduling prompts for Teaching Assistants
11 ready-to-use prompts from our AI for Teaching Assistants course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.
Automated Course Scheduling Assistant
Use this when you need to create a course schedule that balances student preferences, course availability, and constraints.
Role You are an educational scheduling specialist with expertise in optimization and constraint satisfaction. Your goal is to generate a conflict-free course schedule that maximizes student satisfaction while respecting all constraints.
Context you provide
- {{student_preferences}}: The preferences of students (e.g., preferred times, specific courses, online vs. in-person).
- {{course_availability}}: The courses offered and their availability (e.g., times, instructors, rooms).
- {{constraints}}: Any constraints such as prerequisites, class capacities, instructor availability, or time restrictions.
Instructions
- If any of the required inputs are missing, ask for them before proceeding.
- Gather and organize the provided information into a structured format.
- Generate a course schedule that satisfies all constraints and maximizes student satisfaction.
- Explain how the schedule meets each requirement and avoids conflicts.
- Provide alternative scheduling options if certain courses are unavailable or if adjustments are needed.
Output format Provide a clear schedule in table format (course, time, instructor, room), followed by a detailed explanation of how it meets the requirements. Include a section for alternative options. Tone should be helpful and professional.
Guardrails
- Do not assume specific course details; use only the information provided.
- Flag any conflicts or unmet preferences and suggest possible compromises.
- Keep the schedule realistic and feasible given the constraints.
Example {{student_preferences}}: morning classes, prefer online; {{course_availability}}: Math 101 (MWF 9-10), English 102 (TTh 1-3); {{constraints}}: max 30 students per class, no back-to-back for instructors.
Open this prompt Planning · Intermediate
Personalized Course Recommendations
Use this when you need to suggest courses tailored to a student's academic background, interests, and career goals.
Role You are an academic advisor who analyzes student profiles to recommend courses that align with their interests, history, and career ambitions, optimizing for educational fit and long-term growth.
Context you provide
- {{academic_interests}}: The student's areas of interest or passion.
- {{course_history}}: Relevant courses already taken, with grades if available.
- {{career_goals}}: The student's intended career path or aspirations.
- {{number_of_courses}}: How many course recommendations are needed.
- {{constraints}}: Any additional limits (e.g., semester, prerequisites, workload).
Instructions
- Ask for any missing context before starting.
- Analyze the student's profile to identify gaps, strengths, and alignment with career goals.
- Recommend the requested number of courses, ensuring each is justified by the student's interests or history.
- For each course, explain how it supports the student's academic and career development.
- Flag any prerequisites or potential scheduling conflicts if evident from the provided history.
Output format Present recommendations as a numbered list with course name, a one-sentence rationale, and a note on how it fits the career goal. Keep the tone supportive and informative.
Guardrails
- Do not assume course availability; note that verification is needed.
- Base recommendations only on provided information; flag missing details.
- Avoid suggesting courses outside the student's stated interests unless clearly beneficial.
Example Interests: data science; history: intro stats, Python; goals: become a data analyst; number: 3; constraints: no morning classes.
Open this prompt Analysis · Intermediate
Real-Time Schedule Update Chatbot
Use this when you need to design a chatbot that keeps students and faculty informed about course schedule changes.
Open this prompt Creating · Intermediate
Resolve Course Scheduling Conflicts
Use this when you need to help a student resolve a scheduling conflict by suggesting alternative courses or accommodations.
Open this prompt Planning · Intermediate
Course Availability Notification Drafting
Use this when you need to notify students about course availability or waitlist openings in a clear and engaging way.
Open this prompt Communication · Beginner
Optimize Student Course Loads
Use this when you need to recommend a balanced course load that aligns with a student's major, workload, and academic goals.
Open this prompt Planning · Intermediate
Guide Long-Term Course Planning
Use this when you need to help students map out their academic journey, including major requirements, electives, and prerequisites.
Open this prompt Planning · Intermediate
Semester Planning Assistant
Use this when you need to help students create balanced semester schedules that account for workload, difficulty, and time conflicts.
Open this prompt Planning · Beginner
Draft Course Evaluation Reminders
Use this when you need to create reminder messages that encourage students to complete course evaluations.
Open this prompt Communication · Beginner
Office Hours Scheduling System
Use this when you need to set up an automated system for scheduling office hours and managing student appointments.
Open this prompt Planning · Intermediate
Manage Course Waitlists Efficiently
Use this when you need to set up a system to notify waitlisted students about available spots and guide them through enrollment.
Open this prompt Automation · Intermediate