In order to test the new skill certification system, we will need a realistic assignment template for GitHub classroom with builtin linting and testing. Given the simplicity of the R programming assignment compared to other assignments, we will start with it.
To do:
[x] Set up a template repo for the R programming assignment
[x] Set up the testing suite using {{ testthat }}
[x] Set up linting using {{ lintr }}
[x] Create questions with definite answers (required for automated testing)
One potential issue might be that questions with definite answers may not be very good for skill assessment purposes... Also the GitHub actions workflow would show the answers, so the trainee would be capable of seeing them -- this might hurt learning. Therefore, alternative approaches might need to be considered.
In order to test the new skill certification system, we will need a realistic assignment template for GitHub classroom with builtin linting and testing. Given the simplicity of the R programming assignment compared to other assignments, we will start with it.
To do:
One potential issue might be that questions with definite answers may not be very good for skill assessment purposes... Also the GitHub actions workflow would show the answers, so the trainee would be capable of seeing them -- this might hurt learning. Therefore, alternative approaches might need to be considered.