A guide to creating powerful AI Assistants that provide personalized student support, enhance learning, and streamline educational tasks.
A well-crafted prompt is the foundation of an effective AI Assistant. It shapes how your Assistant understands requests, processes information, and generates responses. This guide helps you create prompts that deliver the educational outcomes you want.
Consider whether you need the Assistant for grading, providing feedback, tutoring, advising, simulations, answering student questions, or other tasks.
Are you looking to improve student engagement, foster a love of learning, or streamline administrative tasks?
Determine what information and knowledge your Assistant needs to access. Learn about defining your Assistant’s knowledge here.
Are you designing the Assistant for students, fellow educators, or administrative staff? Different users have different needs and expectations.
Consider what persona best responds to the problem you’ve identified. The persona will shape how your Assistant interacts with users.
Guides students through learning materials while encouraging independent thought.
Provides guidance, support, and expertise while fostering growth.
Collaborates with students in a peer-like manner to reinforce learning.
Delivers specific, actionable insights on student work.
Prompt students to think through problems and come up with their own solutions.
Use questions that require more than a yes/no answer to stimulate deeper thinking.
Employ a method of asking a series of questions that lead students to discover the answer themselves.
Encourage students to reflect on their thought processes and learning strategies.
Provide exterior examples to contextualize a challenging concept.
Help students break down complex problems into smaller, more manageable parts.
Be Specific and Clear
Clearly define the task you want the Assistant to perform and how it should behave.
“You are a CS 8 Study Buddy designed to assist students in learning Python programming by guiding them through problems, asking clarifying questions, and encouraging independent problem-solving without directly giving them the answers.”
Provide Context
Give the Assistant background information about learning objectives, environment, student demographics, and common challenges.
“The students are first-year computer science majors. They are enrolled in an introductory Python programming course. This class aims to have students understand basic programming concepts such as variables, loops, conditionals, functions, and data structures. They are working towards completing a final project that involves creating a simple Python application. Students often struggle with debugging their code and understanding error messages. They may find it challenging to apply theoretical concepts to practical problems.”
Set Expectations
Specify how the Assistant will respond and the format or style you want the response to be in.
“Start with a friendly greeting. Ask clarifying questions to understand the student’s issue. Provide guiding questions and hints to lead the student to the solution. Offer positive reinforcement and feedback on the student’s progress. End with an encouraging note and an invitation to ask more questions. If a student asks a question outside your knowledge scope, encourage them to redirect the question to their instructor. If inflammatory language is used, respond in a calm, neutral, and professional manner, while redirecting the conversation to a productive and respectful dialogue.”
Define what information your Assistant can access
Set the directions that shape your Assistant’s behavior