{"id":"https://openalex.org/W2229220660","doi":"https://doi.org/10.48550/arxiv.1509.03556","title":"Teaching Python programming with automatic assessment and feedback provision","display_name":"Teaching Python programming with automatic assessment and feedback provision","publication_year":2015,"publication_date":"2015-09-11","ids":{"openalex":"https://openalex.org/W2229220660","doi":"https://doi.org/10.48550/arxiv.1509.03556","mag":"2229220660"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:1509.03556","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1509.03556","pdf_url":"https://arxiv.org/pdf/1509.03556","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1509.03556","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5072826207","display_name":"Hans Fangohr","orcid":"https://orcid.org/0000-0001-5494-7193","observed_orcids":["https://orcid.org/0000-0001-5494-7193"]},"institutions":[{"id":"https://openalex.org/I43439940","display_name":"University of Southampton","ror":"https://ror.org/01ryk1543","country_code":"GB","type":"education","lineage":["https://openalex.org/I43439940"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Fangohr, Hans","raw_affiliation_strings":["Faculty of Engineering and the Environment University of Southampton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering and the Environment University of Southampton","institution_ids":["https://openalex.org/I43439940"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111932110","display_name":"Neil S. O\u2019Brien","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I43439940","display_name":"University of Southampton","ror":"https://ror.org/01ryk1543","country_code":"GB","type":"education","lineage":["https://openalex.org/I43439940"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"O'Brien, Neil","raw_affiliation_strings":["Faculty of Engineering and the Environment University of Southampton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering and the Environment University of Southampton","institution_ids":["https://openalex.org/I43439940"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059634535","display_name":"Anil Prabhakar","orcid":"https://orcid.org/0000-0003-0808-3157","observed_orcids":["https://orcid.org/0000-0003-0808-3157"]},"institutions":[{"id":"https://openalex.org/I24676775","display_name":"Indian Institute of Technology Madras","ror":"https://ror.org/03v0r5n49","country_code":"IN","type":"education","lineage":["https://openalex.org/I24676775"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Prabhakar, Anil","raw_affiliation_strings":["IIT Madras , IIT"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IIT Madras , IIT","institution_ids":["https://openalex.org/I24676775"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021325865","display_name":"Arti Kashyap","orcid":"https://orcid.org/0000-0003-0243-5019","observed_orcids":["https://orcid.org/0000-0003-0243-5019"]},"institutions":[{"id":"https://openalex.org/I24676775","display_name":"Indian Institute of Technology Madras","ror":"https://ror.org/03v0r5n49","country_code":"IN","type":"education","lineage":["https://openalex.org/I24676775"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Kashyap, Arti","raw_affiliation_strings":["IIT Madras , IIT"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IIT Madras , IIT","institution_ids":["https://openalex.org/I24676775"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9994999766349792,"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.9994999766349792,"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/T14025","display_name":"Educational Technology and Assessment","score":9.999999747378752e-05,"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/T11122","display_name":"Online Learning and Analytics","score":9.999999747378752e-05,"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/automatic-feedback","display_name":"automated feedback","score":0.6850000023841858},{"id":"https://openalex.org/keywords/python-programming","display_name":"Python programming","score":0.6859999895095825},{"id":"https://openalex.org/keywords/unit-testing","display_name":"unit testing","score":0.7850000262260437},{"id":"https://openalex.org/keywords/programming-education","display_name":"programming education","score":0.625},{"id":"https://openalex.org/keywords/automated-assessment","display_name":"automated assessment","score":0.6930000185966492},{"id":"https://openalex.org/keywords/email-feedback","display_name":"email feedback","score":0.7409999966621399},{"id":"https://openalex.org/keywords/student-centered-learning","display_name":"student-centered learning","score":0.843999981880188},{"id":"https://openalex.org/keywords/iterative-learning","display_name":"iterative learning","score":0.4580000042915344},{"id":"https://openalex.org/keywords/staff-workload-reduction","display_name":"staff workload reduction","score":0.6399999856948853},{"id":"https://openalex.org/keywords/computer-laboratory","display_name":"computer labs","score":0.4169999957084656}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9096612930297852},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6633608341217041},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6299915909767151},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4176492989063263}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:1509.03556","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1509.03556","pdf_url":"https://arxiv.org/pdf/1509.03556","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.1509.03556","doi":"https://doi.org/10.48550/arxiv.1509.03556","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1509.03556","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1509.03556","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1509.03556","pdf_url":"https://arxiv.org/pdf/1509.03556","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"display_name":"Quality education","score":0.9901999831199646,"id":"https://metadata.un.org/sdg/4"}],"study_designs":[],"awards":[{"id":"https://openalex.org/G1407783600","display_name":"A Doctoral Training Centre in Complex Systems Simulations","funder_award_id":"EP/G03690X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G2143813100","display_name":"EPSRC Centre for Doctoral Training in Next Generation Computational Modelling","funder_award_id":"EP/L015382/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6610335126","display_name":null,"funder_award_id":"EP/L015382/","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2229220660.pdf","grobid_xml":"https://content.openalex.org/works/W2229220660.grobid-xml"},"referenced_works_count":26,"referenced_works":["https://openalex.org/W12274231","https://openalex.org/W94774483","https://openalex.org/W1482399888","https://openalex.org/W1522539682","https://openalex.org/W1561264025","https://openalex.org/W1591051730","https://openalex.org/W1974096419","https://openalex.org/W1995236676","https://openalex.org/W2011607672","https://openalex.org/W2012312630","https://openalex.org/W2037084799","https://openalex.org/W2050525049","https://openalex.org/W2052247101","https://openalex.org/W2070194843","https://openalex.org/W2070405152","https://openalex.org/W2085661008","https://openalex.org/W2090301720","https://openalex.org/W2099135712","https://openalex.org/W2124023547","https://openalex.org/W2125322772","https://openalex.org/W2147070375","https://openalex.org/W2151828850","https://openalex.org/W2473312442","https://openalex.org/W2496554398","https://openalex.org/W3137860538","https://openalex.org/W4251662847"],"related_works":["https://openalex.org/W3036764018","https://openalex.org/W4414298380","https://openalex.org/W7096090778","https://openalex.org/W2496270036","https://openalex.org/W3134434843","https://openalex.org/W2112940384","https://openalex.org/W989912864","https://openalex.org/W2521319213","https://openalex.org/W3042009229","https://openalex.org/W6996786905"],"abstract_inverted_index":{"We":[0,17,171],"describe":[1],"a":[2,46,53,83,121,151,184],"method":[3],"of":[4,37,55,90,130,145,175,186],"automatic":[5,147],"feedback":[6,79,148],"provision":[7,149],"for":[8,27,75,106],"students":[9,71],"learning":[10,153],"programming":[11],"and":[12,21,31,35,58,77,92,126,161,166,178],"computational":[13],"methods":[14],"in":[15,183],"Python.":[16],"have":[18],"implemented,":[19],"used":[20],"refined":[22],"this":[23],"system":[24,110,177],"since":[25],"2009":[26],"growing":[28],"student":[29,60,98,133],"numbers,":[30],"summarise":[32],"the":[33,50,59,93,97,103,107,114,128,146,169,176],"design":[34],"experience":[36],"using":[38,168,181],"it.":[39],"The":[40,88,109,142],"core":[41],"idea":[42],"is":[43,62,99,124],"to":[44,96,101,118,139],"use":[45],"unit":[47,56],"testing":[48],"framework:":[49],"teacher":[51],"creates":[52],"set":[54],"tests,":[57],"code":[61],"tested":[63],"by":[64,80],"running":[65],"these":[66],"tests.":[67],"With":[68],"our":[69],"implementation,":[70],"typically":[72],"submit":[73],"work":[74,159],"assessment,":[76],"receive":[78],"email":[81],"within":[82],"few":[84],"minutes":[85],"after":[86],"submission.":[87],"choice":[89],"tests":[91],"reporting":[94],"back":[95],"chosen":[100],"optimise":[102],"educational":[104],"value":[105],"students.":[108,188],"very":[111],"significantly":[112],"reduces":[113],"staff":[115],"time":[116,135],"required":[117],"establish":[119],"whether":[120],"student's":[122],"solution":[123],"correct,":[125],"shifts":[127],"emphasis":[129],"computing":[131],"laboratory":[132],"contact":[134],"from":[136,180],"assessing":[137],"correctness":[138],"providing":[140],"guidance.":[141],"self-paced":[143],"nature":[144],"supports":[150],"student-centred":[152],"approach.":[154],"Students":[155],"can":[156],"re-submit":[157],"their":[158,164],"repeatedly":[160],"iteratively":[162],"improve":[163],"solution,":[165],"enjoy":[167],"system.":[170],"include":[172],"an":[173],"evaluation":[174],"data":[179],"it":[182],"class":[185],"425":[187]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2016-06-24T00:00:00"}
