{"id":"https://openalex.org/W2003699703","doi":"https://doi.org/10.1145/1067445.1067548","title":"Using the BlueJ IDE in a data structures course","display_name":"Using the BlueJ IDE in a data structures course","publication_year":2005,"publication_date":"2005-06-27","ids":{"openalex":"https://openalex.org/W2003699703","doi":"https://doi.org/10.1145/1067445.1067548","mag":"2003699703"},"language":"en","primary_location":{"id":"doi:10.1145/1067445.1067548","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1067445.1067548","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th annual SIGCSE conference on Innovation and technology in 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/A5054071982","display_name":"James H. Paterson","orcid":"https://orcid.org/0000-0002-6955-1009"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"James H. Paterson","raw_affiliation_strings":["Bell College, Hamilton, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell College, Hamilton, UK","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059243556","display_name":"John Haddow","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"John Haddow","raw_affiliation_strings":["Bell College, Hamilton, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell College, Hamilton, UK","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050063306","display_name":"Miriam Birch","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Miriam Birch","raw_affiliation_strings":["Bell College, Hamilton, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell College, Hamilton, UK","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110384473","display_name":"Alex Monaghan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Alex Monaghan","raw_affiliation_strings":["Bell College, Hamilton, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell College, Hamilton, UK","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"349","last_page":"349"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9904999732971191,"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.9904999732971191,"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/T10533","display_name":"Teaching and Learning Programming","score":0.9901000261306763,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9643999934196472,"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/computer-science","display_name":"Computer science","score":0.8698974847793579},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.6817300915718079},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6120893359184265},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5733641982078552},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.5340121388435364},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.48959189653396606},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4839618504047394},{"id":"https://openalex.org/keywords/abstract-data-type","display_name":"Abstract data type","score":0.48379939794540405},{"id":"https://openalex.org/keywords/course","display_name":"Course (navigation)","score":0.4818623960018158},{"id":"https://openalex.org/keywords/linked-list","display_name":"Linked list","score":0.48022204637527466},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.45866623520851135},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4530394673347473},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41916099190711975},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.41701528429985046},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.411624014377594},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24112415313720703}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8698974847793579},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.6817300915718079},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6120893359184265},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5733641982078552},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5340121388435364},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.48959189653396606},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4839618504047394},{"id":"https://openalex.org/C175971053","wikidata":"https://www.wikidata.org/wiki/Q827335","display_name":"Abstract data type","level":2,"score":0.48379939794540405},{"id":"https://openalex.org/C2777552389","wikidata":"https://www.wikidata.org/wiki/Q1962728","display_name":"Course (navigation)","level":2,"score":0.4818623960018158},{"id":"https://openalex.org/C146101286","wikidata":"https://www.wikidata.org/wiki/Q7003418","display_name":"Linked list","level":2,"score":0.48022204637527466},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.45866623520851135},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4530394673347473},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41916099190711975},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.41701528429985046},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.411624014377594},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24112415313720703},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","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/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"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/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"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/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1067445.1067548","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1067445.1067548","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.75}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2914106632","https://openalex.org/W624863858","https://openalex.org/W4254523142","https://openalex.org/W1874815355","https://openalex.org/W4243828764","https://openalex.org/W3023915077","https://openalex.org/W1552423701","https://openalex.org/W1933097745","https://openalex.org/W1984808249","https://openalex.org/W2994465423"],"abstract_inverted_index":{"This":[0,224],"poster":[1,355],"describes":[2],"the":[3,6,42,67,116,142,148,177,187,201,206,209,222,233,248,330,342,347],"use":[4,73],"of":[5,39,64,74,176,180,200,208,232,266,276,296,299,302,309,319,358,361],"BlueJ":[7,16,75,157,185,315,333],"Java":[8,348],"IDE":[9,17],"in":[10,61,76,114,118,156,235,264,278],"a":[11,46,49,112,172,181,191,230,257,274,297,307,321],"data":[12,81,149,182,245,259,362],"structures":[13,82,121,246,363],"course.":[14],"The":[15,52,94,154,239],"is":[18,261,304],"an":[19,26,77,160,198,236],"excellent":[20],"tool":[21],"for":[22,83],"teaching":[23],"programming":[24,65,91],"using":[25,92],"objects-first":[27],"approach.":[28],"Learners":[29],"are":[30,273],"able":[31],"to":[32,44,54,126,158,163,167,189,218,220,329,339],"create,":[33],"inspect":[34,55,159,168,205],"and":[35,103,107,123,162,196,203,288],"interact":[36],"with":[37,48,97,132,229,247,306,364],"instances":[38,338],"classes":[40,351],"without":[41],"requirement":[43],"initiate":[45],"process":[47],"main":[50],"method.":[51],"ability":[53],"'live'":[56],"objects":[57,134,170],"can":[58,109,146,213,241,251,281,324,352],"provide":[59,124],"insights":[60],"specific":[62],"areas":[63],"beyond":[66],"basic":[68],"concepts.":[69],"We":[70],"have":[71,86,136,252],"made":[72],"introductory":[78],"course":[79,95],"on":[80],"students":[84],"who":[85],"previously":[87],"learned":[88],"object":[89,161,165],"oriented":[90],"BlueJ.":[93,365],"deals":[96],"stacks,":[98],"queues,":[99],"lists,":[100],"binary":[101],"trees":[102],"graphs.Descriptions,":[104],"diagrams,":[105],"animations":[106],"simulations":[108],"all":[110],"play":[111],"part":[113],"understanding":[115],"way":[117],"which":[119,135,141,279,303,323],"these":[120],"store":[122],"access":[125],"their":[127],"data.":[128],"However,":[129,271],"interacting":[130],"directly":[131],"actual":[133],"been":[137],"instantiated":[138],"from":[139,216,312],"code":[140],"student":[143,188],"has":[144],"written":[145],"make":[147],"structure":[150,260],"much":[151],"more":[152],"tangible.":[153],"capability":[155],"navigate":[164],"references":[166,212],"associated":[169,305],"allows":[171,186,316,335],"direct":[173],"visual":[174,317,359],"exploration":[175,318,360],"internal":[178,255,343],"representation":[179,294],"structure.For":[183],"example,":[184],"write":[190],"linked":[192],"list":[193,293,298,308],"class,":[194,202],"create":[195],"populate":[197],"instance":[199],"visually":[204],"nodes":[207],"list.":[210,223,238],"Object":[211],"be":[214,242,282,326,340,353,369],"followed":[215],"node":[217,219],"traverse":[221],"experiment":[225],"provides":[226],"strong":[227],"contrast":[228],"visualization":[231],"storage":[234],"array":[237],"point":[240],"emphasized":[243],"that":[244,313],"same":[249],"interface":[250],"completely":[253],"different":[254],"representations.Similarly,":[256],"graph":[258],"represented":[262,283],"diagrammatically":[263],"terms":[265],"vertices":[267],"joined":[268],"by":[269,346],"edges.":[270],"there":[272],"number":[275],"ways":[277],"graphs":[280],"internally,":[284],"including":[285],"adjacency":[286,289,292],"lists":[287],"matrices.":[290],"An":[291],"consists":[295],"vertices,":[300],"each":[301],"edges":[310],"originating":[311],"vertex.":[314],"such":[320],"structure,":[322],"then":[325],"related":[327],"back":[328],"diagrammatic":[331],"representation.Since":[332],"also":[334],"API":[336],"class":[337],"inspected,":[341],"representations":[344],"used":[345],"Collections":[349],"Framework":[350],"explored.The":[354],"shows":[356],"examples":[357],"Further":[366],"materials":[367],"will":[368],"available":[370],"at:":[371],"http://hamilton.bell.ac.uk/datastructures.":[372]},"counts_by_year":[{"year":2020,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
