Create a unique Google Doc™ per student. In a Google Sheets™ spreadsheet, create a question bank of free response questions. In the 2nd tab create a list of student names and email addresses (optional). Use the Extensions menu to create a unique version per student on the list. You will be prompted for how many random questions you want each student assigned.
This Add-on collects NO user data. Some features are premium and require a premium password.