{"id":"https://openalex.org/W2422049592","doi":"https://doi.org/10.5220/0005789502810288","title":"Teaching Programming to Large Student Groups through Test Driven Development - Comparing Established Methods with Teaching based on Test Driven Development","display_name":"Teaching Programming to Large Student Groups through Test Driven Development - Comparing Established Methods with Teaching based on Test Driven Development","publication_year":2016,"publication_date":"2016-01-01","ids":{"openalex":"https://openalex.org/W2422049592","doi":"https://doi.org/10.5220/0005789502810288","mag":"2422049592"},"language":"en","primary_location":{"id":"doi:10.5220/0005789502810288","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005789502810288","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Conference on Computer Supported Education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.5220/0005789502810288","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5002394922","display_name":"Morten Goodwin","orcid":"https://orcid.org/0000-0001-6331-702X"},"institutions":[{"id":"https://openalex.org/I200650556","display_name":"University of Agder","ror":"https://ror.org/03x297z98","country_code":"NO","type":"education","lineage":["https://openalex.org/I200650556"]}],"countries":["NO"],"is_corresponding":true,"raw_author_name":"Morten Goodwin","raw_affiliation_strings":["University of Agder, Norway"],"affiliations":[{"raw_affiliation_string":"University of Agder, Norway","institution_ids":["https://openalex.org/I200650556"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025434037","display_name":"Tom Drange","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tom Drange","raw_affiliation_strings":["Noroff University College, Norway"],"affiliations":[{"raw_affiliation_string":"Noroff University College, Norway","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002394922"],"corresponding_institution_ids":["https://openalex.org/I200650556"],"apc_list":null,"apc_paid":null,"fwci":1.6578,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.88393619,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"281","last_page":"288"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9944000244140625,"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.9944000244140625,"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/T13280","display_name":"Biomedical and Engineering Education","score":0.9799000024795532,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13827","display_name":"Mechatronics Education and Applications","score":0.953499972820282,"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/cheating","display_name":"Cheating","score":0.7642109394073486},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.742027759552002},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.7020048499107361},{"id":"https://openalex.org/keywords/test-driven-development","display_name":"Test-driven development","score":0.694077730178833},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5800756216049194},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.5767610669136047},{"id":"https://openalex.org/keywords/creativity","display_name":"Creativity","score":0.5566516518592834},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.5467379093170166},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5432802438735962},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.42592373490333557},{"id":"https://openalex.org/keywords/development-environment","display_name":"Development environment","score":0.41265496611595154},{"id":"https://openalex.org/keywords/mathematics-education","display_name":"Mathematics education","score":0.3574633002281189},{"id":"https://openalex.org/keywords/engineering-management","display_name":"Engineering management","score":0.3499346375465393},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.20291849970817566},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1923619508743286},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.17778438329696655},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.16176781058311462}],"concepts":[{"id":"https://openalex.org/C2778024590","wikidata":"https://www.wikidata.org/wiki/Q2357432","display_name":"Cheating","level":2,"score":0.7642109394073486},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.742027759552002},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.7020048499107361},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.694077730178833},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5800756216049194},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.5767610669136047},{"id":"https://openalex.org/C11012388","wikidata":"https://www.wikidata.org/wiki/Q170658","display_name":"Creativity","level":2,"score":0.5566516518592834},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.5467379093170166},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5432802438735962},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.42592373490333557},{"id":"https://openalex.org/C139968098","wikidata":"https://www.wikidata.org/wiki/Q3055454","display_name":"Development environment","level":2,"score":0.41265496611595154},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.3574633002281189},{"id":"https://openalex.org/C110354214","wikidata":"https://www.wikidata.org/wiki/Q6314146","display_name":"Engineering management","level":1,"score":0.3499346375465393},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.20291849970817566},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1923619508743286},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.17778438329696655},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.16176781058311462},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","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/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/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5220/0005789502810288","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005789502810288","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Conference on Computer Supported Education","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.5220/0005789502810288","is_oa":true,"landing_page_url":"https://doi.org/10.5220/0005789502810288","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Conference on Computer Supported Education","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6000000238418579,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2125920815","https://openalex.org/W2536237338","https://openalex.org/W3004602269","https://openalex.org/W2892892708","https://openalex.org/W4245480127","https://openalex.org/W1544145945","https://openalex.org/W4283205021","https://openalex.org/W4206699565","https://openalex.org/W55140150","https://openalex.org/W3000882748"],"abstract_inverted_index":{"This":[0],"paper":[1,48],"presents":[2],"an":[3,26],"approach":[4,20,54,100],"for":[5,46],"teaching":[6,57,76],"programming":[7,39,66,109],"in":[8,30,68,114,136],"large":[9],"university":[10,72],"classes":[11,40,67],"based":[12],"on":[13],"test":[14],"driven":[15],"development":[16],"(TDD)":[17],"methods.":[18,58],"The":[19,44,98],"aims":[21],"at":[22],"giving":[23],"the":[24,52,85,115],"students":[25],"industry-like":[27],"environment":[28,92],"already":[29],"their":[31],"education":[32],"and":[33,37,82,96,122,133],"introduces":[34],"full":[35],"automation":[36],"feedback":[38],"through":[41],"unit":[42],"testing.":[43],"focus":[45],"this":[47],"is":[49,112],"to":[50,65,107],"compare":[51],"novel":[53],"with":[55,78,93,120,131],"existing":[56],"It":[59],"does":[60],"so":[61],"by":[62],"comparing":[63],"introduction":[64],"two":[69],"institutions.":[70],"One":[71],"ran":[73,87],"a":[74,88],"TDD":[75,99],"process":[77],"fully":[79],"automated":[80],"assessments":[81,95],"feedback,":[83],"while":[84],"other":[86],"more":[89],"traditional":[90],"on-line":[91],"manual":[94],"feedback.":[97],"has":[101],"clear":[102],"advantages":[103],"when":[104],"it":[105,111,126],"comes":[106],"learning":[108],"as":[110],"done":[113],"industry,":[116],"including":[117],"being":[118],"familiar":[119],"tools":[121],"approaches":[123],"used.":[124],"However,":[125],"lacks":[127],"ways":[128],"of":[129],"dealing":[130],"cheating":[132],"stimulating":[134],"creativity":[135],"student":[137],"submissions.":[138]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
