Professional Context
Balancing the demands of curriculum development and student project guidance is a daily struggle, as creating engaging lesson plans and assessing student code quality can be time-consuming, leaving minimal time for researching innovative teaching methods and staying updated on industry trends.
💡 Expert Advice & Considerations
Don't rely on ChatGPT to generate entire lesson plans, but rather use it to augment specific topics or provide additional practice problems to supplement your existing curriculum.
Advanced Prompt Library
4 Expert PromptsAutomated Code Review Checklist
Create a comprehensive checklist for code review that includes sections for syntax, performance, security, and documentation, considering the specific requirements of the course and the programming language used, and provide an example of how to apply this checklist to a sample student project, including potential issues that may arise and suggestions for improvement.
Root Cause Analysis of Student Misconceptions
Analyze the common misconceptions students have when learning about data structures and algorithms, and identify the root causes of these misconceptions, considering factors such as prior knowledge, learning style, and instructional methods, and provide recommendations for how to address these misconceptions in future lessons, including potential adjustments to the curriculum and teaching strategies.
Deployment Script for Student Projects
Develop a deployment script for student projects that utilizes containerization using Docker and deployment to a cloud platform such as AWS or GCP, including steps for creating a Dockerfile, building and pushing the image, and configuring the cloud platform for deployment, and provide instructions for how students can use this script to deploy their own projects, including troubleshooting common issues.
Architecture Documentation for Course Curriculum
Create a high-level architecture diagram and accompanying documentation for the course curriculum, illustrating the relationships between different topics and how they build upon one another, including key concepts, learning objectives, and assessment strategies, and provide an example of how to use this architecture to inform the development of a new course or revision of an existing one, including potential gaps in the curriculum and areas for improvement.