{"id":"W2065182964","doi":"10.1145/2729094.2742590","title":"A Game Engine in Pure Python for CS1","year":2015,"lang":"en","type":"article","venue":"","topic":"Teaching and Learning Programming","field":"Computer Science","cited_by":3,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Calgary","funders":"Natural Sciences and Engineering Research Council of Canada","keywords":"Python (programming language); Game engine; Computer science; Programming language; Game programming; Game design; World Wide Web; Operating system; Multimedia; Game Developer; Game design document","routes":{"ca_aff":true,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0005680952,0.00005132637,0.00006768533,0.00006349224,0.00001706951,0.00008349065,0.0002724908,0.00003013235,0.000001236603],"category_scores_gemma":[0.000119788,0.00004309449,0.00002295034,0.0001465031,0.0000057251,0.0001352832,0.0000556391,0.0001094657,0.00001918732],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.000021556,"about_ca_system_score_gemma":0.00003106202,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00004372701,"about_ca_topic_score_gemma":0.00002600119,"domain_scores_codex":[0.9994766,0.0000258287,0.00007827062,0.0001587368,0.00008596358,0.0001746564],"domain_scores_gemma":[0.999667,0.00004851941,0.00001764229,0.0001802109,0.00002232175,0.00006434553],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.00000507607,0.00005039449,0.002582202,0.00000914667,0.000003075375,0.00000613979,0.005050834,0.001404126,0.00002515902,0.02585488,0.00168739,0.9633216],"study_design_scores_gemma":[0.0008927679,0.000219499,0.001193982,0.0000258391,0.000001556799,0.00001282827,0.0001375731,0.1374397,0.0001466247,0.002138295,0.8576047,0.0001865905],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.0240337,0.00007470815,0.973079,0.001524198,0.0001875174,0.0000926404,9.39045e-8,0.0003124636,0.0006957056],"genre_scores_gemma":[0.7361124,2.500756e-7,0.2623866,0.0001101305,0.00004445226,0.00001404047,9.576296e-7,0.000004569043,0.001326597],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.963135,"threshold_uncertainty_score":0.1757342,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04737579110135475,"score_gpt":0.2901877342562165,"score_spread":0.2428119431548617,"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."}}