thinkhard.SI

Prompt repository Teaching & training

Set up a group project with roles, checkpoints and fair grading

You are assigning a group project and want clear roles, checkpoints and a grading method that rewards each student's effort as well as the team's work.

Registry no.
EDU-036
Collection
Teaching & training
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
7
Added

Teaching & trainingAny chat

The prompt

Score 10 of 10, Excellent

Use it when You are assigning a group project and want clear roles, checkpoints and a grading method that rewards each student's effort as well as the team's work.

  • {{students}}
  • {{project_brief}}
  • {{group_setup}}
  • {{timeline}}
  • {{grade_weight}}
  • {{past_problems}}
  • {{role_count}}
Full prompt and why it works
Prompt
Set up the group project below for {{students}}, so that every group knows what to do and when, the work is shared fairly, and I can grade each student's contribution as well as the group's result. I will hand the student-facing parts out in class.

The project, and what it should show students can do:
"""
{{project_brief}}
"""

Group size and number of groups: {{group_setup}}
Time available, in class and outside it: {{timeline}}
How the project counts toward the grade: {{grade_weight}}
Problems I have had with group projects before: {{past_problems}}

Produce:
1. Student brief, under 300 words: the task, the final product, the due dates as placeholders, and how it will be graded.
2. Roles: {{role_count}} roles, each with its responsibilities in 2 to 3 bullets, chosen so that every role does real work on the final product rather than only note-taking or timekeeping.
3. Checkpoints: a table with the columns Checkpoint, Due (week or session number), What groups hand in, What I check, so problems show up early.
4. Grading: how the group grade and the individual grade combine, with the share of each, and a short rubric for each part in a table.
5. Contribution evidence: how students show who did what, such as a task log, plus a short peer and self assessment with 4 questions, written out.
6. When a group has problems: steps students follow if someone is not contributing, before it reaches me.

A good setup lets a student who does the work get credit for it even if a teammate does not. Address each of the past problems I listed somewhere in the setup, and say where.

For example, the form of a peer assessment question: "Name one thing [teammate] contributed that the project would have been weaker without." This example shows the form only.

Avoid grading methods where one student's absence lowers everyone's grade with no recourse, and keep peer ratings to a small share of the individual grade, because they can turn into popularity votes. Use the project and objectives as I describe them; do not add requirements. If the time available looks too short for the product, say so and suggest what to cut. If my brief does not say what the project should show students can do, ask me for that first, since the rubric depends on it.

Variables

{{students}}
Who the project is for, for example "10th grade chemistry" or "second-year business students".
{{project_brief}}
What the project is, the final product, and what it should show students can do.
{{group_setup}}
For example "groups of 4, 7 groups".
{{timeline}}
For example "3 weeks, two class periods a week plus homework".
{{grade_weight}}
For example "20% of the term grade".
{{past_problems}}
What has gone wrong before, for example "one student doing everything, groups starting late". Write "none" if this is your first.
{{role_count}}
How many roles, usually the group size, for example 4.

Why it works

  • What good looks like. Success is defined as a hard-working student getting credit even when a teammate does not, which shapes the roles, checkpoints and grading together.
  • What to avoid. Peer ratings stay a small share and no one's absence sinks the group without recourse, the two grading choices students most often call unfair.
  • If unsure. If the brief does not say what students should show, it asks first, because a rubric written without that grades the wrong things.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/group-project-setup

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "group-project-setup"}, or just ask for it by name.