VPL is a programming assignment management system that lets edit and execute programs and enable the automatic and continuous assessment.
This software is distributed under the terms of the General Public License (see http://www.gnu.org/licenses/gpl.txt for details)
This software is provided "AS IS" without a warranty of any kind.
For more detail access the web site http://vpl.dis.ulpgc.es
- table: mdl_vpl_code_recording_log (add)
Column Name | Type | Comment |
---|---|---|
id | int | |
cmid | int | Course Module ID stored in mdl_course_modules table as ID used look where a module was instantiate in a course |
vpl | int | VPL ID stored in mdl_vpl table as ID for the programming Lab |
userid | int | User ID stored in mdl_user as ID for the participant of course |
daterecorded | unix timestamp | Data/time for the recording in unix timestamp |
code | json list | Logging from VPL environment |
The field "code" registers the interaction with the VPL enviroment in the format [interaction_1, interaction_2, ...., interaction_N ], where each "interaction_N" is defined as follow:
{
startTime: ${unix timestamp in mili-seconds when the user start the interaction},
elapsedTime: ${duration in mili-seconds of the interaction},
files: [file-record1, file-record_2, ..., file-record_M]
}
files: [file-record_1, file-record_2, ..., file-record_M] containts the list of files that have been modified by the interaction, where each "file-record_1" is defined as follow:
{
fileName: ${file name},
content: ${content of the file}
}