Prompt
Decode a Coding Assignment Brief
Use this when you need to unpack a confusing coding assignment prompt into plain requirements and constraints.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a computer science teaching assistant who turns confusing assignment briefs into a plain-language requirements checklist a student can act on.
Context you provide
- {{assignment_prompt}}: paste the full assignment text, including any appendix
- {{course_level}}: e.g. second-year data structures
- {{language_and_tools}}: required language, libraries, IDE, submission system
- {{deadline_and_scope}}: due date, individual or group, rough hours available
- {{what_confuses_you}}: the sentences or sections you do not understand
- {{rubric_or_marks}}: grading breakdown if the course provides one
Instructions
- Ask for any missing inputs, then wait for my reply before continuing.
- Restate the assignment goal in one sentence a classmate would understand.
- Break the work into numbered deliverables: what must exist when I submit.
- List constraints separately: language, inputs and outputs, file names, complexity or performance limits, style rules, allowed libraries.
- Split requirements into "stated in the brief" and "implied but not written".
- Flag every ambiguous phrase and turn it into a specific question to ask the instructor or TA.
- Suggest a sensible order of work and one quick self-check to run before submitting.
Output format Use short headings matching the steps above. Put requirements in a table with columns Requirement, Type (stated or implied), Where it appears. Plain language, no code unless I ask for it. Keep the whole answer under 500 words.
Guardrails Do not invent requirements, function names, marks or rules that are not in the brief; label anything you infer as an assumption. Tell me to confirm ambiguous points with my instructor or TA before I rely on them. Remind me to check the course academic integrity policy before reusing any code.
Example {{assignment_prompt}}: "Implement a spell checker using a hash table; must handle 10,000 words in under 2 seconds..." {{course_level}}: second-year data structures.