{"id":"https://openalex.org/W3138006476","doi":"https://doi.org/10.1145/3441636.3442313","title":"Reflective Debugging in Spinoza V3.0","display_name":"Reflective Debugging in Spinoza V3.0","publication_year":2021,"publication_date":"2021-02-02","ids":{"openalex":"https://openalex.org/W3138006476","doi":"https://doi.org/10.1145/3441636.3442313","mag":"3138006476"},"language":"en","primary_location":{"id":"doi:10.1145/3441636.3442313","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3441636.3442313","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd Australasian Computing Education Conference","raw_type":"proceedings-article"},"type":"conference-paper","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, Saudi Arabia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"King Saud bin Abdulaziz University for Health Sciences, 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, US"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brandeis University, US","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":0.9478,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.68709257,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"125","last_page":"130"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9965000152587891,"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.9965000152587891,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9682000279426575,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9667999744415283,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9536092281341553},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7988725900650024},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.7345708608627319},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7044624090194702},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6993641257286072},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.6520871520042419},{"id":"https://openalex.org/keywords/reflection","display_name":"Reflection (computer programming)","score":0.6443946957588196},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6125367283821106},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4166712462902069},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.264714777469635},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1480730175971985}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9536092281341553},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7988725900650024},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.7345708608627319},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7044624090194702},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6993641257286072},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.6520871520042419},{"id":"https://openalex.org/C65682993","wikidata":"https://www.wikidata.org/wiki/Q1056451","display_name":"Reflection (computer programming)","level":2,"score":0.6443946957588196},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6125367283821106},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4166712462902069},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.264714777469635},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1480730175971985}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3441636.3442313","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3441636.3442313","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd Australasian Computing Education Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.8100000023841858,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W2041958384","https://openalex.org/W2316783735","https://openalex.org/W2772216404","https://openalex.org/W2790189182","https://openalex.org/W2885271276","https://openalex.org/W2915081775","https://openalex.org/W2916961308","https://openalex.org/W3010509858","https://openalex.org/W3010598638","https://openalex.org/W4205140928","https://openalex.org/W4229826799","https://openalex.org/W4235981978"],"related_works":["https://openalex.org/W2396596882","https://openalex.org/W2098290990","https://openalex.org/W2119199043","https://openalex.org/W2801084903","https://openalex.org/W2377280071","https://openalex.org/W2060682672","https://openalex.org/W2375626968","https://openalex.org/W4242908235","https://openalex.org/W1520271518","https://openalex.org/W4310514132"],"abstract_inverted_index":{"In":[0],"this":[1],"paper":[2],"we":[3],"present":[4],"an":[5,102],"online":[6],"IDE":[7],"(Spinoza":[8],"3.0)":[9],"for":[10,54,126,155],"teaching":[11],"Python":[12],"programming":[13],"in":[14,46,117],"which":[15,179],"the":[16,68,84,93,96,121,130,134,141,158,186],"students":[17,159,181],"are":[18],"(sometimes)":[19],"required":[20,87,114,161],"to":[21,35,43,76,115,128,132,146,162,182],"verbally":[22],"reflect":[23,163,183],"on":[24,79,164],"their":[25,37],"error":[26,103],"messages":[27],"and":[28,66,98,123],"unit":[29,109],"test":[30,110],"failures":[31],"before":[32],"being":[33],"allowed":[34],"modify":[36,129],"code.":[38],"This":[39],"system":[40,69],"was":[41,151],"designed":[42],"be":[44],"used":[45],"large":[47],"synchronous":[48],"in-person,":[49],"remote,":[50],"or":[51,59,105],"hybrid":[52],"classes":[53],"either":[55],"in-class":[56],"problem":[57],"solving":[58],"out-of-class":[60],"homework":[61],"problems.":[62],"For":[63],"each":[64,91,165],"student":[65,94],"problem,":[67],"makes":[70],"a":[71,106,118,124,148],"random":[72],"choice":[73],"about":[74],"whether":[75],"require":[77,180],"reflection":[78],"all":[80],"debugging":[81,144,166,187],"steps.":[82],"If":[83],"student/problem":[85],"pair":[86],"reflection,":[88],"then":[89],"after":[90],"time":[92],"ran":[95],"program":[97,131],"received":[99],"feedback":[100],"as":[101],"message":[104],"set":[107],"of":[108,120,143,173],"results,":[111],"they":[112],"were":[113,160],"type":[116],"description":[119],"bug":[122],"plan":[125],"how":[127],"eliminate":[133],"bug.":[135],"The":[136],"main":[137],"result":[138],"is":[139],"that":[140,170],"number":[142],"steps":[145],"reach":[147],"correct":[149],"solution":[150],"statistically":[152],"significantly":[153],"less":[154],"problems":[156],"where":[157],"step.":[167],"We":[168],"suggest":[169],"future":[171],"developers":[172],"pedagogical":[174],"IDEs":[175],"consider":[176],"adding":[177],"features":[178],"frequently":[184],"during":[185],"process.":[188]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-07-30T17:31:21.811387","created_date":"2025-10-10T00:00:00"}
