Computer Science
|
10th, 11th, 12th
Python coding competition: Student versus AI
Place students head-to-head in a Python programming competition against AI that automatically matches their level.

Teaching goals
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.
Learning objective:
Students should be able to demonstrate the understanding of all the concepts in the attached syllabus. They should be able to both explain their understanding of each of the concepts (e.g. what a if statement is and what it can be used for) and be able to program in Python using the concepts.
Syllabus - Harvard's CS50's Intro to Programming with Python
Extra customization
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.

Student experience
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.
Other Computer Science teacher testimonials:
Flint helps students revisit past concepts they may have forgotten, try out new coding challenges, and receive instant feedback. It empowers them to learn independently while allowing educators to focus on deeper discussions and advanced topics. By integrating AI, coding education becomes more interactive, efficient, and accessible.

Hasan Esen
High School Computer Science Teacher at TeacherX
My high-achieving students are exploring deeper topics via the ability to question and explore areas of interest. I've seen some students spend an hour questioning the standard tutor for ideas. My lower-achieving students are getting basic questions answered without embarrassment or frustration. They move more quickly through the content and stumbling blocks are removed as soon as they arise.

Spencer Wagner
AP Computer Science teacher at Regis Jesuit
"I can't emphasize enough how Flint has revolutionized my teaching. Flint has been an invaluable tool for introducing new concepts and assessing student understanding. My students have embraced Flint wholeheartedly. My high flyers love how they can deep-dive into course content with an AI expert. Other students who need more attention can get a one-on-one tutor to help with their specific needs."

Matthew Davis
Computer science teacher at Episcopal
"Even as the initial novelty of Flint wore off, engagement has stayed exceptionally high. With any other activity, some top students want to move to more complex material, and others need more time on basics. As a teacher, you are stuck trying to find a middle ground. In Flint's activities, I can rotate as a facilitator and Flint automatically scales the assignments to each student's skill level."

Jake Kazlow
Computer science teacher at Westminster
Other use cases
See all use cases ->
Social Studies
4th, 5th, 6th

AI Oregon Trail game
Let students play a text and image version of the Oregon Trail card game, where the AI will generate events based on the official rules.
Computer Science
9th, 10th, 11th

O(n) review session with real life examples
Have AI conduct a review session with students by providing practical engineering problems where the O(n) time complexity has to be determined.
English Language Arts
9th, 10th

Therapy session with AI Winston from 1984
Let students talk to AI Winston about living under a totalitarian regime and his views on freedom and individuality.
Spark AI-powered learning at your school.
Sign up to start using Flint, free for up to 80 users.
Watch the video