🎓Create a code submission
An assessed activity turns part of a lesson into something students formally submit. Until a lesson has one, students can write and run code but there is nothing to hand in and nothing to mark.
Creating one sets the due date, the files you expect, and whether tests must run before students can submit. It takes about five minutes.
Prerequisites
Before you start, make sure:
You have a course with at least one lesson in it.
Your class group is enrolled on that course. See Enrol your class and share the group code.
You know your success criteria or learning objectives for the task.
If you are scoring the work, your criteria, levels and total mark are decided. See Build a rubric.
Add the activity to a lesson
Open the course you want, then open the lesson the activity belongs to.
Click Edit instructions to open the lesson editor.
Scroll to where the activity should appear and place your cursor there. In a Time2Code lesson the Evaluate section works well, just after the expected outputs, because students have already seen what their program should do.
Click + Add assessment in the tool palette, then select Assessed Activity.
Check the title and description. Both are taken from the lesson and often need no change. Add your success criteria or learning objectives here, and use the text editing tools to format them.
Set a due date
Turn on Show Due Date to Students, then click the date field and choose a date from the calendar.
Set the time, and check whether it reads AM or PM before moving on. Students see the due date written out in full — Friday, 19 June 2026, 2:00 pm — so a time set to AM instead of PM is visible to the whole class.
Set submission requirements
Under Expected filenames, enter the files you expect students to submit. main.py is typical for Time2Code, and you can list more than one.
Set your input/output test requirements: how many tests there are, and whether students must run them or pass them before they can submit. Requiring tests to run, rather than pass, lets students submit work in progress while still checking it against your expected output.
Add a rubric
Rubrics are optional, and can be added later. An activity without one still accepts submissions and takes written feedback.
If you are putting a score on this activity, set it up now:
Publish and check
Select Publish to make the activity available to students now, or Save as draft to finish it later.
Click Save to save your changes in the lesson editor. This is separate from publishing the activity — the activity is not live until both are done.
Go to the Evaluate section of the lesson to see the activity as your students will see it. Click Edit assessment at any time to return to the settings.
Check that it worked
Open the lesson and look at the Instructions pane, which is where students meet the activity. A published activity shows:
Its title, marked Published with a Teacher assessed badge
Your description and success criteria
Activity due date in full — for example, Friday, 19 June 2026, 2:00 pm
Maximum points, if you set a score
If it shows Draft instead of Published, students cannot see it yet.
Once students submit, their work arrives in Marking, already attached to this activity and ready to score.
Troubleshooting
The tool palette only appears in the lesson editor. Open the lesson and click Edit instructions first.
Open the lesson and check the badge on the activity. If it reads Draft rather than Published, students cannot see it.
If it reads Published and they still cannot, check that you clicked Save in the lesson editor after publishing. Both are needed.
Check AM against PM on the due time. A date set correctly with the wrong half of the day is the most common cause.
The submission is still accepted — expected filenames do not block it. Students can submit a replacement themselves, or you can return the work. See Unsubmit a student's work.
Need help?
If the activity is published and saved but still does not appear for students, email hello@getkita.com with the course, the lesson, and the class group you expected to see it.
Last updated
Was this helpful?

