{"id":"https://openalex.org/W1968088872","doi":"https://doi.org/10.1145/1227310.1227352","title":"A games first approach to teaching introductory programming","display_name":"A games first approach to teaching introductory programming","publication_year":2007,"publication_date":"2007-03-07","ids":{"openalex":"https://openalex.org/W1968088872","doi":"https://doi.org/10.1145/1227310.1227352","mag":"1968088872"},"language":"en","primary_location":{"id":"doi:10.1145/1227310.1227352","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1227310.1227352","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th SIGCSE technical symposium on Computer science education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5108813615","display_name":"Scott T. Leutenegger","orcid":null},"institutions":[{"id":"https://openalex.org/I131651094","display_name":"University of Denver","ror":"https://ror.org/04w7skc03","country_code":"US","type":"education","lineage":["https://openalex.org/I131651094"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Scott Leutenegger","raw_affiliation_strings":["University of Denver, Denver, Colorado","UNIVERSITY OF DENVER, DENVER, COLORADO"],"affiliations":[{"raw_affiliation_string":"University of Denver, Denver, Colorado","institution_ids":["https://openalex.org/I131651094"]},{"raw_affiliation_string":"UNIVERSITY OF DENVER, DENVER, COLORADO","institution_ids":["https://openalex.org/I131651094"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069233364","display_name":"Jeffrey Edgington","orcid":null},"institutions":[{"id":"https://openalex.org/I131651094","display_name":"University of Denver","ror":"https://ror.org/04w7skc03","country_code":"US","type":"education","lineage":["https://openalex.org/I131651094"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey Edgington","raw_affiliation_strings":["University of Denver, Denver, Colorado","UNIVERSITY OF DENVER, DENVER, COLORADO"],"affiliations":[{"raw_affiliation_string":"University of Denver, Denver, Colorado","institution_ids":["https://openalex.org/I131651094"]},{"raw_affiliation_string":"UNIVERSITY OF DENVER, DENVER, COLORADO","institution_ids":["https://openalex.org/I131651094"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5108813615"],"corresponding_institution_ids":["https://openalex.org/I131651094"],"apc_list":null,"apc_paid":null,"fwci":58.3705,"has_fulltext":false,"cited_by_count":198,"citation_normalized_percentile":{"value":0.99870582,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"115","last_page":"118"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11197","display_name":"Digital Games and Media","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11197","display_name":"Digital Games and Media","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10731","display_name":"Educational Games and Gamification","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/3204","display_name":"Developmental and Educational Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/game-programming","display_name":"Game programming","score":0.808661699295044},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7844088673591614},{"id":"https://openalex.org/keywords/video-game-development","display_name":"Video game development","score":0.6084068417549133},{"id":"https://openalex.org/keywords/opengl","display_name":"OpenGL","score":0.5878592133522034},{"id":"https://openalex.org/keywords/actionscript","display_name":"ActionScript","score":0.5758456587791443},{"id":"https://openalex.org/keywords/argument","display_name":"Argument (complex analysis)","score":0.5576937794685364},{"id":"https://openalex.org/keywords/theme","display_name":"Theme (computing)","score":0.5520829558372498},{"id":"https://openalex.org/keywords/game-development-tool","display_name":"Game development tool","score":0.5051258206367493},{"id":"https://openalex.org/keywords/game-developer","display_name":"Game Developer","score":0.4988737106323242},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4832909405231476},{"id":"https://openalex.org/keywords/mathematics-education","display_name":"Mathematics education","score":0.46477964520454407},{"id":"https://openalex.org/keywords/game-art-design","display_name":"Game art design","score":0.4492083489894867},{"id":"https://openalex.org/keywords/advice","display_name":"Advice (programming)","score":0.439385324716568},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.42763224244117737},{"id":"https://openalex.org/keywords/game-design","display_name":"Game design","score":0.422376424074173},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41863563656806946},{"id":"https://openalex.org/keywords/game-design-document","display_name":"Game design document","score":0.3511754870414734},{"id":"https://openalex.org/keywords/flash","display_name":"Flash (photography)","score":0.2969743609428406},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.29460984468460083},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20918181538581848},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.20123744010925293},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.17652487754821777}],"concepts":[{"id":"https://openalex.org/C109347269","wikidata":"https://www.wikidata.org/wiki/Q1753830","display_name":"Game programming","level":5,"score":0.808661699295044},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7844088673591614},{"id":"https://openalex.org/C54276265","wikidata":"https://www.wikidata.org/wiki/Q1061635","display_name":"Video game development","level":3,"score":0.6084068417549133},{"id":"https://openalex.org/C2778305236","wikidata":"https://www.wikidata.org/wiki/Q178570","display_name":"OpenGL","level":3,"score":0.5878592133522034},{"id":"https://openalex.org/C111471085","wikidata":"https://www.wikidata.org/wiki/Q234657","display_name":"ActionScript","level":3,"score":0.5758456587791443},{"id":"https://openalex.org/C98184364","wikidata":"https://www.wikidata.org/wiki/Q1780131","display_name":"Argument (complex analysis)","level":2,"score":0.5576937794685364},{"id":"https://openalex.org/C33566652","wikidata":"https://www.wikidata.org/wiki/Q1065927","display_name":"Theme (computing)","level":2,"score":0.5520829558372498},{"id":"https://openalex.org/C35674477","wikidata":"https://www.wikidata.org/wiki/Q5519933","display_name":"Game development tool","level":5,"score":0.5051258206367493},{"id":"https://openalex.org/C41826821","wikidata":"https://www.wikidata.org/wiki/Q844005","display_name":"Game Developer","level":3,"score":0.4988737106323242},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4832909405231476},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.46477964520454407},{"id":"https://openalex.org/C80646779","wikidata":"https://www.wikidata.org/wiki/Q5519919","display_name":"Game art design","level":4,"score":0.4492083489894867},{"id":"https://openalex.org/C2779955035","wikidata":"https://www.wikidata.org/wiki/Q4686785","display_name":"Advice (programming)","level":2,"score":0.439385324716568},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.42763224244117737},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.422376424074173},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41863563656806946},{"id":"https://openalex.org/C6907630","wikidata":"https://www.wikidata.org/wiki/Q3010535","display_name":"Game design document","level":4,"score":0.3511754870414734},{"id":"https://openalex.org/C2777526259","wikidata":"https://www.wikidata.org/wiki/Q221836","display_name":"Flash (photography)","level":2,"score":0.2969743609428406},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.29460984468460083},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20918181538581848},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.20123744010925293},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.17652487754821777},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1227310.1227352","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1227310.1227352","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th SIGCSE technical symposium on Computer science education","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.158.6814","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.6814","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.du.edu/~leut/SIGCSE07.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.8199999928474426}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1507655906","https://openalex.org/W1556816913","https://openalex.org/W1967879385","https://openalex.org/W1985257874","https://openalex.org/W1995270659","https://openalex.org/W2006420029","https://openalex.org/W2017892803","https://openalex.org/W2027673641","https://openalex.org/W2032350456","https://openalex.org/W2080494923","https://openalex.org/W2083925149","https://openalex.org/W2106660237","https://openalex.org/W2130304153","https://openalex.org/W2153687809","https://openalex.org/W2166961616","https://openalex.org/W2336243567","https://openalex.org/W4234501523","https://openalex.org/W4235438772","https://openalex.org/W4242286363","https://openalex.org/W4249475460"],"related_works":["https://openalex.org/W1491613725","https://openalex.org/W4381616580","https://openalex.org/W2755355173","https://openalex.org/W2885055606","https://openalex.org/W2124828248","https://openalex.org/W2885801668","https://openalex.org/W2106993766","https://openalex.org/W623990712","https://openalex.org/W2248988773","https://openalex.org/W2156158417"],"abstract_inverted_index":{"In":[0],"this":[1,176],"paper":[2],"we":[3],"argue":[4],"for":[5],"using":[6,114,161],"a":[7,25,108,119,155],"\"Game":[8],"First\"":[9],"approach":[10,23,27,160,177],"to":[11,34,76,88,141,143],"teaching":[12],"introductory":[13,110],"programming.":[14],"We":[15,58,100,122],"believe":[16,59],"that":[17,60,70,175],"concerns":[18],"over":[19],"whether":[20],"an":[21],"OO":[22,53],"or":[24],"procedural":[26,55],"should":[28],"be":[29],"used":[30],"first":[31,138],"are":[32,43,72,80],"secondary":[33],"the":[35,52,83,97,137,150,169],"course":[36],"assignment":[37],"and":[38,82,106,134,146,163],"example":[39],"content.":[40],"If":[41],"examples":[42],"not":[44],"compelling,":[45],"student":[46,179],"interest":[47],"often":[48],"lags":[49],"thus":[50],"making":[51],"versus":[54],"argument":[56],"moot.":[57],"game":[61,116,130,159],"programming":[62,125],"motivates":[63],"most":[64],"new":[65,109],"programmers.":[66],"Compelling":[67],"assignments":[68],"mean":[69],"students":[71,87],"far":[73],"more":[74],"likely":[75],"learn":[77],"because":[78],"they":[79],"interested,":[81],"visual":[84],"component":[85],"allows":[86],"see":[89],"mistakes":[90],"in":[91,96,132],"their":[92],"code":[93],"as":[94,118],"manifested":[95],"resultant":[98],"graphics.":[99],"describe":[101],"our":[102],"experiences":[103],"after":[104],"redesigning":[105],"offering":[107],"computer":[111],"science":[112],"sequence":[113],"2D":[115],"development":[117,131],"unifying":[120],"theme.":[121],"teach":[123,154],"fundamental":[124],"concepts":[126,145],"via":[127],"two":[128],"dimensional":[129],"Flash":[133],"ActionScript":[135],"during":[136,149,168],"quarter,":[139,152],"transition":[140],"C++":[142,162],"solidify":[144],"add":[147],"pointers":[148],"second":[151],"then":[153],"multi-phase":[156],"project":[157],"based":[158],"openGL":[164],"(2D":[165],"graphics":[166],"only)":[167],"third":[170],"quarter.":[171],"Our":[172],"surveys":[173],"show":[174],"improved":[178],"understanding":[180],"of":[181],"all":[182],"seven":[183],"basic":[184],"topics":[185],"examined.":[186]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":22},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":14},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":9},{"year":2014,"cited_by_count":11},{"year":2013,"cited_by_count":15},{"year":2012,"cited_by_count":19}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
