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

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

  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