{"id":"https://openalex.org/W1975900152","doi":"https://doi.org/10.1145/2676723.2691939","title":"Teaching Debugging Skills in Shader-Based Computer Graphics Programming (Abstract Only)","display_name":"Teaching Debugging Skills in Shader-Based Computer Graphics Programming (Abstract Only)","publication_year":2015,"publication_date":"2015-02-24","ids":{"openalex":"https://openalex.org/W1975900152","doi":"https://doi.org/10.1145/2676723.2691939","mag":"1975900152"},"language":"en","primary_location":{"id":"doi:10.1145/2676723.2691939","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2691939","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM 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/A5083968726","display_name":"Ying Zhu","orcid":"https://orcid.org/0000-0002-9155-2315"},"institutions":[{"id":"https://openalex.org/I181565077","display_name":"Georgia State University","ror":"https://ror.org/03qt6ba18","country_code":"US","type":"education","lineage":["https://openalex.org/I181565077"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ying Zhu","raw_affiliation_strings":["Georgia State University, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia State University, Atlanta, GA, USA","institution_ids":["https://openalex.org/I181565077"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5067148664","display_name":"G. Scott Owen","orcid":null},"institutions":[{"id":"https://openalex.org/I181565077","display_name":"Georgia State University","ror":"https://ror.org/03qt6ba18","country_code":"US","type":"education","lineage":["https://openalex.org/I181565077"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"G. Scott Owen","raw_affiliation_strings":["Georgia State University, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"Georgia State University, Atlanta, GA, USA","institution_ids":["https://openalex.org/I181565077"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5083968726"],"corresponding_institution_ids":["https://openalex.org/I181565077"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.06540258,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"690","last_page":"690"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9918000102043152,"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"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9918000102043152,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9829999804496765,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9411695003509521},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8202191591262817},{"id":"https://openalex.org/keywords/opengl","display_name":"OpenGL","score":0.8010908961296082},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.7578572034835815},{"id":"https://openalex.org/keywords/shader","display_name":"Shader","score":0.6868229508399963},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5730247497558594},{"id":"https://openalex.org/keywords/graphics-pipeline","display_name":"Graphics pipeline","score":0.5367473363876343},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4928593635559082},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics","score":0.48427408933639526},{"id":"https://openalex.org/keywords/graphics-software","display_name":"Graphics software","score":0.4659814238548279},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.44196581840515137},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.36757153272628784},{"id":"https://openalex.org/keywords/3d-computer-graphics","display_name":"3D computer graphics","score":0.34825974702835083},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.2614133954048157},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11094126105308533}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9411695003509521},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8202191591262817},{"id":"https://openalex.org/C2778305236","wikidata":"https://www.wikidata.org/wiki/Q178570","display_name":"OpenGL","level":3,"score":0.8010908961296082},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.7578572034835815},{"id":"https://openalex.org/C177681979","wikidata":"https://www.wikidata.org/wiki/Q633182","display_name":"Shader","level":3,"score":0.6868229508399963},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5730247497558594},{"id":"https://openalex.org/C173552908","wikidata":"https://www.wikidata.org/wiki/Q1366289","display_name":"Graphics pipeline","level":4,"score":0.5367473363876343},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4928593635559082},{"id":"https://openalex.org/C77660652","wikidata":"https://www.wikidata.org/wiki/Q150971","display_name":"Computer graphics","level":2,"score":0.48427408933639526},{"id":"https://openalex.org/C199016294","wikidata":"https://www.wikidata.org/wiki/Q868410","display_name":"Graphics software","level":3,"score":0.4659814238548279},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.44196581840515137},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.36757153272628784},{"id":"https://openalex.org/C66629338","wikidata":"https://www.wikidata.org/wiki/Q189177","display_name":"3D computer graphics","level":3,"score":0.34825974702835083},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.2614133954048157},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11094126105308533}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2676723.2691939","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2691939","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.8500000238418579}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2147270340","https://openalex.org/W2132794636","https://openalex.org/W2058044347","https://openalex.org/W2045602725","https://openalex.org/W4281851748","https://openalex.org/W2941789004","https://openalex.org/W2273884611","https://openalex.org/W2911411200","https://openalex.org/W584835857","https://openalex.org/W2040538508"],"abstract_inverted_index":{"We":[0],"present":[1],"a":[2,78,147,197],"set":[3],"of":[4,31,51,81,149,153,160],"online":[5,126,171],"materials":[6,127],"that":[7,55,128],"teach":[8,129],"debugging":[9,56,67,88,97,100,113,145,162,190],"skills":[10],"in":[11,104,177],"college":[12,33],"level":[13,34],"computer":[14,20,35,61,105,180],"graphics":[15,21,36,62,75,106,181],"courses.":[16,109],"Almost":[17],"all":[18],"the":[19,32,52,154,178],"textbooks":[22,107],"use":[23,185,194],"OpenGL":[24,26,136,155],"and":[25,86,108,168],"Shading":[27],"Language":[28],"(GLSL).":[29],"Most":[30,43],"courses":[37],"are":[38,116],"also":[39,91,117],"taught":[40],"using":[41],"OpenGL/GLSL.":[42],"students":[44,130],"find":[45],"OpenGL/GLSL":[46,114,189],"programming":[47,63],"very":[48],"challenging.":[49],"One":[50],"reasons":[53],"is":[54,57,101],"particularly":[58],"difficult":[59],"for":[60],"because":[64],"many":[65],"traditional":[66],"techniques":[68],"can":[69,184,193],"no":[70],"longer":[71],"be":[72],"used.":[73],"Debugging":[74],"programs":[76,115],"requires":[77],"good":[79],"understanding":[80],"OpenGL's":[82],"error":[83,143,156],"reporting":[84,157],"mechanisms":[85],"different":[87],"techniques.":[89],"Students":[90,183],"need":[92],"to":[93,132,187,199],"learn":[94,188],"special":[95],"GPU":[96,161],"tools.":[98],"However,":[99],"rarely":[102],"covered":[103],"Online":[110],"resources":[111],"on":[112],"scarce.":[118],"To":[119],"address":[120],"this":[121],"issue,":[122],"we":[123],"have":[124],"developed":[125],"how":[131],"systematically":[133],"debug":[134],"shader-based":[135],"programs.":[137],"This":[138,170],"web":[139],"site":[140],"[1]":[141],"provides":[142],"classification,":[144],"techniques,":[146],"list":[148],"common":[150],"bugs,":[151],"description":[152,159],"mechanisms,":[158],"tools,":[163],"symptom":[164],"checker,":[165],"code":[166],"samples,":[167],"tutorials.":[169],"resource":[172],"fills":[173],"an":[174],"important":[175],"gap":[176],"current":[179],"curriculum.":[182],"it":[186,195],"skills.":[191],"Instructors":[192],"as":[196],"supplement":[198],"their":[200],"existing":[201],"teaching":[202],"materials.":[203]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
