Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

10.1Create your Google Sheet to collect results - 🧑‍🏫🏫

To collect the data, you can simply use a Google Sheet. In a later version, a small Flask server could be used, but it would need to be deployed somewhere. For now, a Google Sheet version is functional and easy to implement.

10.1.1The simplest of the simplest...


10.1.2Manual preparation

timestamp send_timestamp  notebook_id student quiz_title  event_type  parameters  answers score
1stRowSheet.png

Figure 34:First row of the sheet.

creationfeuilleConfig

Figure 35:Creation of the Config sheet.

Pwd Data reception
Wrktz TRUE
NMAX  NKEEP
2000  2500
contenuFeuilleConfig

Figure 36:Data from the Config sheet.

👉🏼 Pwd is the key that will be used to check the correct connection with the sheet and participate in the encryption of the question file. Change the value of the key in A2 and keep it in mind.

NKEEP is the maximum number of rows kept in the sheet. Thresholding occurs as soon as the number of rows exceeds NMAX. 👉🏼 In the Config sheet, select cell B2. Go to the Data menu and select Data Validation. Then, in Data Validation Rule, select Checkbox. Make sure the box is checked, otherwise you will not receive anything! ⚠️ And so to stop receiving data, uncheck! --> This can be useful because some people leave things running on their computers, and since there is a check_alive integrity check sent periodically, this can fill up the Google Sheet (even though we have set a maximum limit).

ExtensionsAppsScript

Figure 37:Create the extension to enter the Google Script code.

manageDeployments

Figure 38:Deploy!