- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
Class ::xowf::test_item::grading::GradingRoundPoints
::xowf::test_item::grading::GradingRoundPoints create ... \Implements a grading expressed as a rounded number of points
[ -csv (default "$achievedPoints\t$achievedPointsRounded\t$percentage%\t$grade") ] \
[ -percentage_boundaries:required percentage_boundaries:required ] \
[ -precision (default "") ] \
[ -title (default "") ]
Defined in packages/xowf/tcl/grading-procs.tcl
Class Relations
::nx::Class create ::xowf::test_item::grading::GradingRoundPoints \ -superclass ::xowf::test_item::grading::GradingMethods (to be applied on instances)
grade (scripted, public)
<instance of xowf::test_item::grading::GradingRoundPoints> grade \ -achieved_points achieved_pointsReturn a numeric grade for an exam submission based on rounded points. On invalid data, return 0.
- Switches:
- -achieved_points (required)
- Testcases:
- No testcase defined.
set achieved_points [:grading_dict $achieved_points] dict with achieved_points { return [:calc_grade -points $achievedPointsRounded -achievable_points $totalPoints] }
- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables