Students often apply from a phone, between lessons. A short form with clear questions is easier for them than writing a long email, and easier for you to compare. I would build the whole process around that.
About the student. Name, contact, school and field of study, plus the expected graduation date. This shows where they are in their studies and whether you can take them on now.
About the dates. Earliest start, latest end, hours a week, where they could work and a credit tick. Internship windows are tight, so this is your first filter.
About the work. Interest areas to pick, a portfolio link, why this internship, and a project they are proud of. Short written answers show effort and thinking.
Who fills it and who reads it
Students fill it in, and you or your team read it as CSV or JSON. A student's AI might ask: "Which area interests you most?" Then "When can you start?" Then "Which project are you proud of?" It shows every answer and sends only after a yes. See agent-fillable forms.
A tip
Read the project answers before the study details. Students with little work history still show how they think. In the form description, say when the internship runs and whether it is on site, so students rule themselves out early. Once someone starts, a suggestion box template invites their ideas. A short knowledge check can test a skill after you shortlist. Browse forms for HR and recruiting and forms for schools and teachers.
Questions
Can I ask for a CV or cover letter?
Not as files, since the form takes no uploads. Ask for a portfolio or profile link, and keep the written answers short so they are easy to compare.
What if the internship is for school credit?
A tick box asks whether it must count for credit. Filter the CSV on it, and check the student's school rules before you offer a place.
How do I shortlist from a large pool?
Download the CSV, filter by interest_areas and start_from, then read why_this_internship and proud_project for the rest. Two written answers show effort quickly.