{"id":"https://openalex.org/W3133569141","doi":"https://doi.org/10.1145/3408877.3439556","title":"Reflective Debugging with a Python Web IDE","display_name":"Reflective Debugging with a Python Web IDE","publication_year":2021,"publication_date":"2021-03-03","ids":{"openalex":"https://openalex.org/W3133569141","doi":"https://doi.org/10.1145/3408877.3439556","mag":"3133569141"},"language":"en","primary_location":{"id":"doi:10.1145/3408877.3439556","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3408877.3439556","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"},"type":"conference-abstract","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/A5064160025","display_name":"Fatima Abu Deeb","orcid":"https://orcid.org/0000-0001-8518-9938"},"institutions":[{"id":"https://openalex.org/I185203018","display_name":"King Saud bin Abdulaziz University for Health Sciences","ror":"https://ror.org/0149jvn88","country_code":"SA","type":"education","lineage":["https://openalex.org/I185203018"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Fatima Abu Deeb","raw_affiliation_strings":["King Saud Bin Abdulaziz University for Health Sciences, Ahsa, Saudi Arabia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King Saud Bin Abdulaziz University for Health Sciences, Ahsa, Saudi Arabia","institution_ids":["https://openalex.org/I185203018"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032254386","display_name":"Timothy J. Hickey","orcid":"https://orcid.org/0000-0002-4583-686X"},"institutions":[{"id":"https://openalex.org/I6902469","display_name":"Brandeis University","ror":"https://ror.org/05abbep66","country_code":"US","type":"education","lineage":["https://openalex.org/I6902469"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Timothy Hickey","raw_affiliation_strings":["Brandeis University, Waltham, MA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brandeis University, Waltham, MA, USA","institution_ids":["https://openalex.org/I6902469"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1368","last_page":"1368"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9919999837875366,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9919999837875366,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.960099995136261,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.9574999809265137,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9497148990631104},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8415307998657227},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.8358747959136963},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7826089262962341},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.7670265436172485},{"id":"https://openalex.org/keywords/program-slicing","display_name":"Program slicing","score":0.47606298327445984},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.47231173515319824},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.19616249203681946}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9497148990631104},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8415307998657227},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.8358747959136963},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7826089262962341},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.7670265436172485},{"id":"https://openalex.org/C91071405","wikidata":"https://www.wikidata.org/wiki/Q1413145","display_name":"Program slicing","level":3,"score":0.47606298327445984},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.47231173515319824},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.19616249203681946}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3408877.3439556","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3408877.3439556","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd 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.7699999809265137}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2011854888","https://openalex.org/W2396596882","https://openalex.org/W2098290990","https://openalex.org/W1996791333","https://openalex.org/W2026117800","https://openalex.org/W772318632","https://openalex.org/W2764797736","https://openalex.org/W4234735799","https://openalex.org/W1528649993","https://openalex.org/W2080412071"],"abstract_inverted_index":{"In":[0],"this":[1,126],"lightning":[2],"talk,":[3],"we":[4,19],"explore":[5],"the":[6,29,52,67,73,78,81,88,101,119,131,175,179],"impact":[7],"of":[8,90,100,133,170,181],"adding":[9],"reflective":[10,57,151,182],"debugging":[11,58,134,183],"to":[12,21,31,86,108,115,136,149,160],"a":[13,36,46,49,98,138],"web-based":[14],"problem-solving":[15],"IDE,":[16],"Spinoza,":[17],"that":[18,130,156],"created":[20],"support":[22],"teaching":[23],"programming":[24],"with":[25,40],"Python.":[26],"Spinoza":[27],"allows":[28],"instructor":[30],"create":[32],"(or":[33],"select":[34],"from":[35,125],"library)":[37],"Python":[38],"problems":[39,166],"automatic":[41],"unit":[42,79],"tests.":[43],"Each":[44],"time":[45,66],"student":[47,68,82],"attempts":[48],"new":[50],"problem,":[51],"system":[53],"randomly":[54],"decides":[55],"if":[56],"will":[59,83],"be":[60,84],"required;":[61],"in":[62],"which":[63],"case":[64],"each":[65,162],"runs":[69],"their":[70],"code":[71,74,120],"and":[72,103,117,177],"does":[75],"not":[76,188],"pass":[77],"tests,":[80],"required":[85,148,159],"classify":[87],"type":[89],"error":[91,163],"(syntax,":[92],"logic":[93],"or":[94],"runtime":[95],"error),":[96],"provide":[97],"description":[99],"bug,":[102],"explain":[104],"how":[105],"they":[106,112],"plan":[107],"fix":[109],"it":[110,186],"before":[111],"are":[113],"allowed":[114],"revise":[116],"run":[118],"again.":[121],"Our":[122,153],"main":[123],"result":[124],"pilot":[127],"study":[128],"is":[129],"number":[132],"steps":[135],"reach":[137],"correct":[139],"solution":[140],"was":[141,155,187],"statistically":[142],"significantly":[143],"less":[144],"when":[145,185],"students":[146,172],"were":[147],"use":[150],"debugging.":[152],"hope":[154],"by":[157],"being":[158],"analyze":[161],"for":[164],"some":[165],"(about":[167],"one":[168],"out":[169],"three),":[171],"would":[173],"see":[174],"benefits":[176],"develop":[178],"habit":[180],"even":[184],"required.":[189]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
