Moodle Plugins directory: ProFormA Programming Question Type: Versions: 2.7.1 | Moodle.org
ProFormA Programming Question Type
Question types ::: qtype_proforma
Maintained by
Karin Borm
Quiz question type for automatically graded programming questions. Questions can be created in Moodle or imported as ProFormA tasks (https://github.com/ProFormA/proformaxml).
Plugin requires the qbehaviour_adaptiveexternalgrading plugin and ProFormA Praktomat (https://github.com/elearning-ostfalia/Proforma-Praktomat).
ProFormA Programming Question Type 2.7.1
Moodle 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11
Released: 2022年 01月 22日(土曜日) 13:39
Code prechecks
phplint
phpcs374 | 665
js1 | 0
css
phpdoc489 | 5
savepoint
thirdparty
externalbackup0 | 2
grunt1 | 1
shifter
mustache0 | 1
gherkin22 | 0
HTML | XMLv2.7.1
- bugfix installation without grader
v2.7.0
- new: create and grade c (CUnit) questions
- refactor code for creating questions
v2.6.0
- support for Proforma version 2.1 in request and response
- read message regular expression from grader
- bugfix: do not embed compiler messages for test files
- add validation for missing tests
- do not add compilation test by default
v2.5.3
- bugfix: VCS: getting groupname with groupings
v2.5.2
- remove beginning and trailing spaces in responsefilename
v2.5.1
- correction of release identifier
v2.5.0
- editor 'inline' messages for Checkstyle and Java compiler
- show grader settings for teacher (Java and Setlx)
v2.4.0
- bugfix: update UUID and ProFormA version after task file update in ProFormA editor
- new: support for file upload in Java unit tests in Java editor (requires Praktomat 4.8.0)
- settings: Java version 11 as default
- layout changes for unit tests
- new: display grader version in settings editor
v2.3.1
- new: bulktest
- new: proforma:viewsysteminfo capability for viewing grader response and ProFormA task
- new: simple jenkins pipeline file
v2.3.0
- new: editor for creating SetlX questions (not enabled by default)
- new: allow updating actual ProFormA task file after import
- new: connection test in settings
- new: show sample URI for use of version control in teachers' preview
- improved feedback for response format errors and internal test errors
- send editor submission as base 64 encoded to grader in order to avoid problems with illegal
- xml characters in student input (requires Praktomat 4.7)
v2.2.1
- format: print all titles in feedback list (fits Praktomat 4.6.0 output changes)
v2.2.0
- #5: bugfix duplicating questions
- #6: return error message for missing files in summarise_response (instead of exception, merge from 2.1.2)
- new: 'download files' (for question description) can be edited
- new: Java: support for different versions of Checkstyle, Java and JUnit
- edit form: hide field 'Syntax highlighting' when responseformat <> editor
- update default port number for grader to fit Praktomat
- Java: parse Java Generics for evaluating classname/file
- disable xml mode because of incompatiblity with behat tests (bug?)
- improve javascript loading
- check for sum of weights = 0 (i.e. avoid division by zero in 'fraction')
- update language texts
Version information
- Version build number
- 2021123100
- Version release name
- 2.7.1
- Maturity
- 安定版
- MD5 Sum
- 9ecb7147a907cad2b35affb0be2c3eb2
- Supported software
- Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11
- Latest release for Moodle 3.5
- Latest release for Moodle 3.6
- Latest release for Moodle 3.7
- Latest release for Moodle 3.8
- The more recent release 2.8.0 (2022030300) exists for Moodle 3.9
- The more recent release 2.8.0 (2022030300) exists for Moodle 3.10
- The more recent release 2.10.0 (2023011600) exists for Moodle 3.11
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
- VCS tag
- 2.7.1
Default installation instructions for plugins of the type Question types
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder (eg "myquestiontype") in the "question/type" subdirectory.
- Visit http://yoursite.com/admin to finish the installation