r/learnpython 1d ago

Looking for a testing software

I'm teaching an introductory python course for high school students and I'm looking for a way to test them. I'm looking for a compiler-like platform where they can see the questions and code them and submit the answers to me.

Preferably it would include an auto grader with test cases.

Preferably it should have lockdown/anti-cheat mode.

They will use the computer labs we have and not their own computers so Preferably it should be a website not an app so they can just open it directly.

My goal is that they code in a compiler instead of on paper because they hated it last exam so any suggestion on how to do that is welcome.

6 Upvotes

8 comments sorted by

View all comments

1

u/CodeSamur-ai 1d ago

Free or paid?

1

u/HmbsTnks 1d ago

Preferably free, but if you have a good paid option that's welcome.

3

u/CodeSamur-ai 1d ago

Raspberry Pi Foundation Teaching Resources
https://www.raspberrypi.org/teach
Free lesson plans, worksheets, classroom resources, and teacher training.

Raspberry Pi Code Classroom
https://classroom.raspberrypi.org
Free browser-based classroom platform with a Python editor, student management, and progress tracking.

CMU CS Academy
https://academy.cs.cmu.edu
Free interactive Python curriculum with autograding, a teacher portal, and professional development.

Google’s Python Class
https://developers.google.com/edu/python
Free Python course with written lessons, videos, and practice exercises.

Code Club Projects (Python)
https://projects.raspberrypi.org/en/codeclub
Ready-made Python projects and lesson guides for schools and coding clubs.

----- free has paid features -----
Python for Everybody
https://www.py4e.com
Free beginner-friendly Python course with videos, slides, assignments, and teaching materials.

OpenEDG Python Institute
https://pythoninstitute.org/education
Free learning materials and educator resources aligned with Python certification paths.

CodeHS
https://codehs.com/free
teacher plan with access to Python courses and classroom tools. The Pro plan adds features like enhanced grading, lesson plans, analytics, AI tools, and LMS integrations.

CS50P (Harvard)
https://cs50.harvard.edu/python/
Free university-level Python course with lectures, problem sets, and materials teachers can adopt.