The Google Form Exporter for Tutor LMS Pro is a Google Apps Script-based tool designed to help educators and tutors efficiently migrate their quizzes from Google Forms into the Tutor LMS Pro platform in WordPress. By exporting quizzes from Google Forms into a compatible CSV format, educators can save significant time and effort in transitioning their content into a Learning Management System (LMS). This tool is especially useful for those looking to implement digital transformation in their classrooms or online courses.
- Export Google Forms Quiz to CSV: Export quiz questions, answers, and configurations from Google Forms into a CSV file format.
- Tutor LMS Pro Compatibility: The generated CSV is specifically formatted to be imported directly into Tutor LMS Pro, making it easy to add quizzes to your WordPress LMS.
- Supports Multiple Choice Questions: Currently, the tool is optimized for exporting multiple-choice questions, with each option labeled and formatted appropriately.
- User-Friendly Interface: Provides a simple HTML interface for educators, requiring minimal technical knowledge.
- Save Time: No need to manually recreate quizzes in Tutor LMS. Just import the CSV and your quiz is ready.
- Consistency: Maintain consistent question formatting between Google Forms and your LMS, reducing the chances of errors.
- Ease of Use: The interface and Google Apps Script automation make the entire process user-friendly and accessible, even for those without programming experience.
- Form ID Input: Provide the Google Form ID that you want to export.
- Correct Answers Input: Manually enter the correct answers in a structured format, such as
1. A,2. B, etc. - Export Process: Click the "Export Questions" button, and the script processes the Google Form to create a CSV file.
- Import to Tutor LMS Pro: Import the generated CSV into Tutor LMS Pro through the WordPress dashboard to create a fully functional quiz.
- Google Account: You need to have access to the Google Form that you wish to export.
- Google Apps Script: This project runs on Google Apps Script, which is a cloud-based scripting language for light-weight application development in Google Workspace.
- Tutor LMS Pro Plugin: Ensure that you have the Tutor LMS Pro plugin installed on your WordPress site.
- Open the Google Form that contains your quiz.
- Click on the three-dot menu at the top-right and select Script Editor.
- Copy the provided Google Apps Script (
Code.gs) into the Script Editor. - Save the script with a recognizable name, like Google Form Exporter.
- In the Script Editor, click Deploy > Test Deploy as web app.
- Set Execute the app as to Me and Who has access to Anyone.
- Deploy and copy the web URL provided by Google.
- Open the HTML interface by visiting the deployment URL.
- Enter the Google Form ID, desired CSV file name, and correct answers.
- Click the Export Questions button to generate a CSV file.
- Log in to your WordPress site.
- Go to Tutor LMS > Quizzes and select Import Quiz.
- Upload the generated CSV file and verify that the questions and answers are correctly imported.
The CSV file is structured as follows to ensure compatibility with Tutor LMS Pro:
| Settings | Question Title | Type | Is Correct | Answer Text | Points |
|---|---|---|---|---|---|
| Question | What is the capital of France? | single_choice | 0 | 10 | |
| Answer | A. Paris | text | 1 | ||
| Answer | B. London | text | 0 | ||
| Answer | C. Rome | text | 0 |
- Question row contains metadata about the question, such as the question text, type, and points.
- Answer rows contain each possible answer, including an indicator for the correct answer (
Is Correct).
Feel free to modify the following:
- Additional Question Types: Modify the script to add support for other question types, such as true/false or short answer.
- Feedback Fields: You can add fields for correct and incorrect feedback within the CSV for enhanced functionality in Tutor LMS.
- Multiple Choice Questions Only: Currently, the script supports only multiple-choice questions.
- Manual Answer Entry: Correct answers need to be manually entered before export.
- Support for Other Question Types: Add support for true/false and descriptive questions.
- Batch Export Functionality: Support batch exporting multiple Google Forms quizzes at once.
- Enhanced Feedback: Include custom feedback options for each question and answer.
If you wish to contribute to this project, please fork the repository and submit a pull request with your changes. We welcome any improvements, especially those aimed at expanding question type support or improving user experience.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please contact Amr Khaled via GitHub or submit an issue in the repository.