Computer Science
Once students master the basics of a programming language, interactive exercises can be a great way for them to put their skills to the test.
With Flint, teachers can provide with the AI with learning objectives and content (e.g. a syllabus, as shown below) that cover programming concepts that students should be familiar with.
Flint automatically creates an AI tutor that can quiz students on their understanding of these Python concepts.
To improve student engagement, the teacher can use the “revise” feature to turn this into an exciting competition for students.

The AI tutor will now “compete” with students on various coding exercises that incorporate the content covered in the course syllabus that the teacher originally uploaded.
The teacher can use the “revise” feature again, this time to simplify the grading of the assignment to have it more closely mimic the outcome of a competition.

Finally, the teacher can make the competition timed.

As soon as the student starts the session with the AI tutor, they’ll engage in a back-and-forth coding competition with the AI. The student can make use of Flint’s built-in code editor to enter their submission for each problem.

Once the 20-minute timer runs out, the session gets automatically submitted. Students immediately find out if they won, lost, or drew against the AI!

Additionally, Flint uses AI to generate a summary of the student’s strengths and areas of improvement. All of this information is accessible to the teacher as well.





