{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001099464,0.001044746,0.0003931232,0.000650703,0.0006105391,0.001596487,0.00230183,0.0007486059,0.03162604],"category_scores_gemma":[0.004362447,0.0005917746,0.0008142905,0.0004230925,0.0007036038,0.002302232,0.002628338,0.002132126,0.01078427],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0004964186,"about_ca_system_score_gemma":0.001229303,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001655053,"about_ca_topic_score_gemma":0.002629834,"domain_scores_codex":[0.9991571,0.0001749681,0.00007377002,0.0001351029,0.0003017311,0.0001574652],"domain_scores_gemma":[0.9985541,0.0005454798,0.00005446254,0.0002434133,0.0002664284,0.000336169],"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.002034699,0.002075386,0.005629714,0.001682439,0.0001960705,0.001304312,0.003689913,0.02726939,0.08534375,0.142514,0.2535208,0.4747396],"study_design_scores_gemma":[0.0004816198,0.000905656,0.004780728,0.0002667075,0.00007489025,0.001308088,0.0002989671,0.1287647,0.04672283,0.03641782,0.7797612,0.0002168369],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"software","genre_scores_codex":[0.03776232,0.0002143724,0.7632279,0.0008690715,0.0005162866,0.002115104,0.003009867,0.09455606,0.09772906],"genre_scores_gemma":[0.1510993,0.0002671524,0.7575595,0.0008185337,0.00006914115,0.002097927,0.005921349,0.01562417,0.06654295],"genre_candidate":"software","genre_consensus":null,"teacher_disagreement_score":0.03162604,"threshold_uncertainty_score":0.1057997,"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."}}