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.9.0

Moodle 3.11, 4.0
Released: вівторок 19 липня 2022 17:52 PM

v2.9.0

new: Explorer response format

v2.8.1

  • bugfix: SVN and groups: get group according to quiz restrictions

v2.8.0

  • new: Python unittest

v2.7.3

  • display extra log for Googletest (Praktomat 4.12.2)

v2.7.2

  • new: C++ support
  • bulktestindex improvements
  • avoid wrapping of test log in feedback
  • bugfix inline messages in editor
  • default Java 17

v2.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
2022071800
Version release name
2.9.0
Maturity
Стабільна версія
MD5 Sum
fc2077ab7257daa2c80102625930fb5a
Supported software
Moodle 3.11, Moodle 4.0

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
2.9.0

Default installation instructions for plugins of the type Question types

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "myquestiontype") in the "question/type" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation