# Submission Template
Records a graded student submission (academic vaults). Save the code below as `Submission.md` in your vault's `Templates/` folder.
````md
<%*
const student = await tp.system.prompt("Student name (e.g., Jane Smith)");
if (!student) { return; }
const assignment = await tp.system.prompt("Assignment name (e.g., Test Assignment 1)");
if (!assignment) { return; }
const today = tp.date.now("YYYY-MM-DD");
await tp.file.move(`Activities/Submissions/${today} Submission - ${student} - ${assignment}`);
_%>
---
type: submission
date: <% tp.date.now("YYYY-MM-DD") %>
people:
classes:
assignments:
sources:
score:
max_score:
status: graded
late: false
---
## Summary
Total: /
## Deductions
-
## Feedback
## Spawned activities
```dataview
TABLE WITHOUT ID
("[[" + file.name + "]]") AS "Note",
type AS "Type",
date AS "Date",
default(status, default(subject, default(topic, ""))) AS "Detail"
FROM "Activities"
WHERE contains(sources, this.file.link)
SORT date DESC
```
````