{"id":"W2775257135","doi":"10.1109/pacrim.2017.8121888","title":"Aristotle: A flexible open-source software toolkit for semi-automated marking of programming assignments","year":2017,"lang":"en","type":"article","venue":"","topic":"Teaching and Learning Programming","field":"Computer Science","cited_by":5,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Victoria","funders":"","keywords":"Computer science; Scripting language; Programming language; Software engineering; Flexibility (engineering); Software; Source code; Process (computing); Open source","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.004220441,0.001742195,0.0009530054,0.003165039,0.001146917,0.003393763,0.004435401,0.001588103,0.03914069],"category_scores_gemma":[0.01687758,0.001834736,0.001368467,0.001293301,0.001444329,0.004526478,0.006798656,0.003586241,0.03609408],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001039456,"about_ca_system_score_gemma":0.00312308,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.002041805,"about_ca_topic_score_gemma":0.003915279,"domain_scores_codex":[0.9954477,0.001082476,0.000441521,0.0005961799,0.002132892,0.0002992074],"domain_scores_gemma":[0.9901023,0.003828413,0.0006497755,0.002290613,0.002223692,0.0009052082],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.001356273,0.0004317843,0.002084874,0.00214337,0.0001500544,0.001049239,0.00222845,0.01047998,0.0400521,0.0356455,0.2458616,0.6585168],"study_design_scores_gemma":[0.0004898502,0.0003134519,0.003427889,0.000797689,0.00008944286,0.00136207,0.0004088341,0.08169933,0.04854488,0.07446316,0.7878573,0.0005461604],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"software","genre_scores_codex":[0.001774995,0.0001260175,0.7664105,0.0001321581,0.0001420508,0.0003340453,0.001075198,0.2231873,0.006817807],"genre_scores_gemma":[0.03157825,0.0003964861,0.883231,0.0002956094,0.0001017945,0.001139758,0.007395836,0.05473826,0.02112302],"genre_candidate":"software","genre_consensus":null,"teacher_disagreement_score":0.03914069,"threshold_uncertainty_score":0.1309387,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04419440740514352,"score_gpt":0.3369779250448183,"score_spread":0.2927835176396748,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}