{"id":"https://openalex.org/W1554350375","doi":"https://doi.org/10.5555/2382887.2382909","title":"Using the new jGRASP canvas of dynamic viewers for program understanding and debugging in Java courses","display_name":"Using the new jGRASP canvas of dynamic viewers for program understanding and debugging in Java courses","publication_year":2012,"publication_date":"2012-12-01","ids":{"openalex":"https://openalex.org/W1554350375","doi":"https://doi.org/10.5555/2382887.2382909","mag":"1554350375"},"language":"en","primary_location":{"id":"mag:1554350375","is_oa":false,"landing_page_url":"https://dl.acm.org/doi/10.5555/2382887.2382909","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null},"type":"article","indexed_in":[],"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/A5017963545","display_name":"II James H. Cross","orcid":null},"institutions":[{"id":"https://openalex.org/I82497590","display_name":"Auburn University","ror":"https://ror.org/02v80fc35","country_code":"US","type":"education","lineage":["https://openalex.org/I82497590"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"II James H. Cross","raw_affiliation_strings":["Auburn University Auburn, AL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Auburn University Auburn, AL","institution_ids":["https://openalex.org/I82497590"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5017963545"],"corresponding_institution_ids":["https://openalex.org/I82497590"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.10048676,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"28","issue":"1","first_page":"141","last_page":"142"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9926999807357788,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9926999807357788,"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"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9621999859809875,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision 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.9366999864578247,"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/computer-science","display_name":"Computer science","score":0.7774090766906738},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.7508668899536133},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6982488632202148},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.4609892964363098},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.45967724919319153},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4410174489021301},{"id":"https://openalex.org/keywords/creativity","display_name":"Creativity","score":0.41608932614326477},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.41206708550453186},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12373489141464233}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7774090766906738},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7508668899536133},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6982488632202148},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.4609892964363098},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.45967724919319153},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4410174489021301},{"id":"https://openalex.org/C11012388","wikidata":"https://www.wikidata.org/wiki/Q170658","display_name":"Creativity","level":2,"score":0.41608932614326477},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.41206708550453186},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12373489141464233},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:1554350375","is_oa":false,"landing_page_url":"https://dl.acm.org/doi/10.5555/2382887.2382909","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.6299999952316284}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2071141140","https://openalex.org/W2122170423","https://openalex.org/W2104242931","https://openalex.org/W115916168","https://openalex.org/W1584766881","https://openalex.org/W2035178184","https://openalex.org/W2251050820","https://openalex.org/W1978026716","https://openalex.org/W2606626424","https://openalex.org/W2293872670","https://openalex.org/W2789305818","https://openalex.org/W238125229","https://openalex.org/W2742029133","https://openalex.org/W2760947595","https://openalex.org/W2561057723","https://openalex.org/W1989778187","https://openalex.org/W2405989322","https://openalex.org/W136332433","https://openalex.org/W2892884446","https://openalex.org/W2160228444"],"abstract_inverted_index":{"jGRASP":[0,101,154],"is":[1,102,143,270,401,422],"a":[2,65,70,191,261,279,329,340,360],"lightweight":[3],"IDE":[4],"that":[5,11,332],"provides":[6,257],"automatic":[7],"generation":[8],"of":[9,16,45,64,140,167,183,265,278,304,314,427],"visualizations":[10,57,182,227,293,303],"directly":[12],"support":[13],"the":[14,42,73,78,89,141,148,164,196,226,251,258,266,272,284,337,350,372,384,389,392,398,407,410,419],"teaching":[15,156],"major":[17],"concepts":[18,24],"in":[19,245,334,352,388,409,415,430],"CS1":[20],"and":[21,34,51,75,134,157,223,231,308,346,367,391],"CS2.":[22],"These":[23],"include":[25],"control":[26],"structures,":[27],"classes,":[28],"interfaces,":[29],"objects,":[30],"inheritance,":[31],"polymorphism,":[32],"composition,":[33],"data":[35,132,217],"structures.":[36],"This":[37],"workshop":[38,142],"will":[39,110,117,172,382,405],"focus":[40,162],"on":[41,163,250],"new":[43,165],"canvas":[44,74,81,166,197,252,273,285],"dynamic":[46,168],"viewers":[47,202,214,249],"which":[48,256],"allows":[49],"students":[50,232,300,323,356,435],"instructors":[52,122,289],"to":[53,84,94,126,131,144,147,178,189,327,342,413],"create":[54,302,359],"custom":[55],"program":[56,67,190,292,331],"by":[58,153,209,229,236,362],"dragging":[59,363],"any":[60,204],"primitive":[61,205],"or":[62,206,299],"object":[63,207,213,366,370],"running":[66],"stopped":[68],"at":[69],"breakpoint":[71],"onto":[72,371],"then":[76,82,347],"saving":[77],"canvas.":[79,373],"The":[80,137,170,355],"comes":[83],"life":[85],"when":[86,319],"stepping":[87],"through":[88,175,242,378],"program.":[90,267],"Participants":[91],"are":[92,233,253,321],"encouraged":[93],"bring":[95],"programs":[96,185,244,307,432],"from":[97,112,336],"their":[98,184,210,237,243,295,305,315,364,368,379,431],"own":[99,306],"courses.":[100],"freely":[103],"available":[104],"(http://www.jgrasp.org/).\r\n\r\nAll":[105],"educators":[106],"who":[107,123],"teach":[108,124],"Java":[109],"benefit":[111],"this":[113],"workshop.":[114],"However,":[115],"it":[116],"be":[118,173,199,287,325],"especially":[119],"suitable":[120],"for":[121,155,203,215,260,297,439],"introduction":[125,130],"programming":[127],"(CS1)":[128],"and/or":[129],"structures":[133,218],"algorithms":[135],"(CS2).":[136],"overall":[138],"objective":[139],"introduce":[145],"faculty":[146,230],"advanced":[149],"pedagogical":[150],"features":[151],"provided":[152],"learning":[158,188],"Java,":[159],"with":[160,201,294,436],"special":[161],"viewers.":[169],"participants":[171],"guided":[174],"numerous":[176],"scenarios":[177],"see":[179,383,406],"how":[180],"creating":[181],"can":[186,198,286,290,301,433],"make":[187],"more":[192],"enjoyable":[193],"experience.":[194],"Since":[195,283],"populated":[200],"created":[208],"programs,":[211],"including":[212],"traditional":[216],"(e.g.,":[219],"stacks,":[220],"queues,":[221],"lists,":[222],"binary":[224],"trees),":[225],"constructed":[228],"only":[234],"limited":[235],"creativity.":[238],"As":[239],"they":[240,376,381,404],"step":[241,377],"canvas/debug":[246],"mode,":[247],"all":[248],"updated":[254],"dynamically,":[255],"opportunity":[259],"much":[262],"clearer":[263],"understanding":[264],"When":[268],"auto-step-in":[269],"selected,":[271],"becomes":[274],"an":[275,344],"animated":[276],"visualization":[277,361],"program's":[280],"internal":[281],"behavior.":[282],"saved,":[288],"provide":[291,434],"examples":[296],"students,":[298],"even":[309],"submit":[310],"them":[311],"as":[312,375,397,418],"part":[313],"assignments.":[316],"For":[317],"example,":[318],"arrays":[320],"introduced,":[322],"may":[324],"asked":[326],"write":[328],"simple":[330],"reads":[333],"values":[335,351,408],"keyboard":[338],"(or":[339],"file)":[341],"populate":[343],"array,":[345],"prints":[348],"out":[349],"reverse":[353,416],"order.":[354],"could":[357],"quickly":[358],"Scanner":[365,390],"array":[369,393,411],"Then":[374],"program,":[380],"tokens":[385],"being":[386,395],"consumed":[387],"elements":[394,429],"set":[396],"input":[399],"loop":[400,421],"executed.":[402,423],"Finally,":[403],"going":[412],"System.out":[414],"order":[417],"output":[420],"Live":[424],"textbook-like":[425],"renderings":[426],"key":[428],"exciting":[437],"possibilities":[438],"learning.":[440]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2025-10-10T17:16:08.811792","created_date":"2025-10-10T00:00:00"}
