{"id":"https://openalex.org/W2052083386","doi":"https://doi.org/10.1145/1268784.1268934","title":"From classes to code","display_name":"From classes to code","publication_year":2007,"publication_date":"2007-06-25","ids":{"openalex":"https://openalex.org/W2052083386","doi":"https://doi.org/10.1145/1268784.1268934","mag":"2052083386"},"language":"en","primary_location":{"id":"doi:10.1145/1268784.1268934","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1268784.1268934","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education","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/A5054071982","display_name":"James H. Paterson","orcid":"https://orcid.org/0000-0002-6955-1009"},"institutions":[{"id":"https://openalex.org/I195939026","display_name":"Glasgow Caledonian University","ror":"https://ror.org/03dvm1235","country_code":"GB","type":"education","lineage":["https://openalex.org/I195939026"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"James H. Paterson","raw_affiliation_strings":["Glasgow Caledonian University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Glasgow Caledonian University","institution_ids":["https://openalex.org/I195939026"]}]},{"author_position":"last","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"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell College","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.18093806,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"362","last_page":"362"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10672","display_name":"Design Education and Practice","score":0.9610000252723694,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10672","display_name":"Design Education and Practice","score":0.9610000252723694,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.7327851057052612},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5987361073493958},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5862501263618469},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5196912884712219},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4548453092575073},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16719716787338257}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7327851057052612},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5987361073493958},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5862501263618469},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5196912884712219},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4548453092575073},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16719716787338257},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1268784.1268934","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1268784.1268934","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education","raw_type":"proceedings-article"},{"id":"pmh:oai:researchonline.gcu.ac.uk:openaire_cris_publications/38a97f4d-2848-45f9-8cb5-bac78420464e","is_oa":false,"landing_page_url":"https://researchonline.gcu.ac.uk/en/publications/38a97f4d-2848-45f9-8cb5-bac78420464e","pdf_url":null,"source":{"id":"https://openalex.org/S4306402566","display_name":"ResearchOnline (Glasgow Caledonian University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I195939026","host_organization_name":"Glasgow Caledonian University","host_organization_lineage":["https://openalex.org/I195939026"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Paterson, J H & Haddow, J 2007, From classes to code: supporting the transition from design to implementation. in Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education. Association for Computing Machinery (ACM), pp. 362, 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, Dundee, United Kingdom, 25/06/07. https://doi.org/10.1145/1268784.1268934","raw_type":"contributionToPeriodical"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.6600000262260437}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W2001823388","https://openalex.org/W4251291623"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"provision":[3],"of":[4,9,16],"support":[5],"for":[6,21],"the":[7,14],"implementation":[8],"fundamental":[10],"class":[11],"relationships":[12],"through":[13],"use":[15],"a":[17],"tool":[18],"previously":[19],"created":[20],"teaching":[22],"design":[23],"patterns.":[24]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
