v2.0.0
NIAS v2.0.0 has had its component proceeding the NAPLAN RRD (naprrql
) reimplemented from the ground up. As a result, it runs 6 times faster than preceding versions: a very large jurisdiction RRD file, that might have taken 18 hours to process, should now take 3, and a small jurisdiction RRD file, that might have taken 1 hour to process, should now take just 10 minutes.
The basic functionality of naprrql
(generating reports from the RRD file for the entire jurisdiction) is unchanged; but more advanced functionality is different; consult the user guide for how to access advanced functionality.
Changes include the following:
-
Execution is streamlined into pipelines using native Go structures instead of GraphQL queries, and predefined join operations. This has resulted in a sixfold improvement in performance.
-
Reports are no longer generated simultaneously for all-of-system and per individual school. Instead, the all-of-system CSV reports can optionally be broken down after generation into any combination of school, year level, and domain, as configured by the user.
-
Processing of reports now features progress bars on screen, so users can have a better understand of how long processing will take.
-
Reports involving Grammar & Punctuation take into account the new testlet structure for 2022.
-
Reports involving Year 3 Writing take into account the inclusion of Year 3 scripts in the RRD.
-
Reports have been updated to process the updated DAC codes for 2022, and Alternate Format test scripts.
-
In order to make the performance improvement possible, open-ended querying of the RRD to generate new extracts is no longer possible, and the web interface using GraphQL to query the data dynamically is not available.
-
The configuration of individual reports has been changed, from a CSV file to a text file for each report. Individual reports can be disabled via the configuration file.