{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,8]],"date-time":"2024-08-08T11:18:40Z","timestamp":1723115920694},"reference-count":26,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T00:00:00Z","timestamp":1654041600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T00:00:00Z","timestamp":1648771200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["SoftwareX"],"published-print":{"date-parts":[[2022,6]]},"DOI":"10.1016\/j.softx.2022.101079","type":"journal-article","created":{"date-parts":[[2022,4,22]],"date-time":"2022-04-22T06:20:56Z","timestamp":1650608456000},"page":"101079","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":9,"special_numbering":"C","title":["Drop Project: An automatic assessment tool for programming assignments"],"prefix":"10.1016","volume":"18","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-2017-7511","authenticated-orcid":false,"given":"Bruno Pereira","family":"Cipriano","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-8487-5837","authenticated-orcid":false,"given":"Nuno","family":"Fachada","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0003-4054-0792","authenticated-orcid":false,"given":"Pedro","family":"Alves","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/j.softx.2022.101079_b1","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/1163405.1163409","article-title":"Automatic test-based assessment of programming: A review","volume":"5","author":"Douce","year":"2005","journal-title":"J Educ Resour Comput","ISSN":"http:\/\/id.crossref.org\/issn\/1531-4278","issn-type":"print"},{"key":"10.1016\/j.softx.2022.101079_b2","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/1597849.1384330","article-title":"Towards generic and flexible web services for E-assessment","volume":"40","author":"Amelung","year":"2008","journal-title":"ACM SIGCSE Bull"},{"key":"10.1016\/j.softx.2022.101079_b3","series-title":"Proceedings of the 10th Koli calling international conference on computing education research - Koli calling \u201910","isbn-type":"print","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/1930464.1930480","article-title":"Review of recent systems for automatic assessment of programming assignments","author":"Ihantola","year":"2010","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450305204"},{"key":"10.1016\/j.softx.2022.101079_b4","series-title":"Proceedings of Kolin Kolistelut\/Koli calling\u2013Fifth annual baltic conference on computer science education","first-page":"41","article-title":"Javala\u2013addictive e-learning of the Java programming language","author":"Lehtonen","year":"2005"},{"key":"10.1016\/j.softx.2022.101079_b5","doi-asserted-by":"crossref","unstructured":"Insa\u00a0D, Silva\u00a0J. Semi-automatic assessment of unrestrained Java code: a Library, a DSL, and a workbench to assess exams and exercises. In: Proceedings of the 2015 ACM conference on innovation and technology in computer science education. 2015, p. 39\u201344.","DOI":"10.1145\/2729094.2742615"},{"key":"10.1016\/j.softx.2022.101079_b6","series-title":"International conference on human interaction and emerging technologies","first-page":"42","article-title":"Exploring the acceptance of the web-based coding tool in an introductory programming course: A pilot study","author":"\u0160kori\u0107","year":"2020"},{"issue":"6","key":"10.1016\/j.softx.2022.101079_b7","doi-asserted-by":"crossref","first-page":"567","DOI":"10.1002\/spe.522","article-title":"Mooshak: A web-based multi-site programming contest system","volume":"33","author":"Leal","year":"2003","journal-title":"Softw - Pract Exp","ISSN":"http:\/\/id.crossref.org\/issn\/0038-0644","issn-type":"print"},{"issue":"3","key":"10.1016\/j.softx.2022.101079_b8","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/1140123.1140130","article-title":"Combating anonymousness in populous CS1 and CS2 courses","volume":"38","author":"Guerreiro","year":"2006","journal-title":"ACM SIGCSE Bull"},{"issue":"3","key":"10.1016\/j.softx.2022.101079_b9","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1145\/1597849.1384371","article-title":"Web-CAT: Automatically grading programming assignments","volume":"40","author":"Edwards","year":"2008","journal-title":"SIGCSE Bull","ISSN":"http:\/\/id.crossref.org\/issn\/0097-8418","issn-type":"print"},{"key":"10.1016\/j.softx.2022.101079_b10","series-title":"Proceedings of the 2020 ACM conference on innovation and technology in computer science education","isbn-type":"print","doi-asserted-by":"crossref","first-page":"487","DOI":"10.1145\/3341525.3387417","article-title":"An open-source, API-based framework for assessing the correctness of code in CS50","author":"Sharp","year":"2020","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450368742"},{"key":"10.1016\/j.softx.2022.101079_b11","series-title":"Proceedings of the 49th ACM technical symposium on computer science education","isbn-type":"print","doi-asserted-by":"crossref","first-page":"794","DOI":"10.1145\/3159450.3159595","article-title":"Developing software engineering skills using real tools for automated grading","author":"Heckman","year":"2018","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450351034"},{"issue":"1","key":"10.1016\/j.softx.2022.101079_b12","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.compedu.2008.06.005","article-title":"The role of new technologies in the learning process: Moodle as a teaching tool in Physics","volume":"52","author":"Mart\u00edn-Blas","year":"2009","journal-title":"Comput Educ"},{"issue":"1","key":"10.1016\/j.softx.2022.101079_b13","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1145\/2810041","article-title":"Coderunner: A tool for assessing computer programming skills","volume":"7","author":"Lobb","year":"2016","journal-title":"ACM Inroads"},{"key":"10.1016\/j.softx.2022.101079_b14","doi-asserted-by":"crossref","unstructured":"W\u00fcnsche\u00a0BC, Chen\u00a0Z, Shaw\u00a0L, Suselo\u00a0T, Leung\u00a0K-C, Dimalen\u00a0D, Mark\u00a0Wvd, Luxton-Reilly\u00a0A, Lobb\u00a0R. Automatic assessment of OpenGL computer graphics assignments. In: Proceedings of the 23rd annual ACM conference on innovation and technology in computer science education. 2018, p. 81\u20136.","DOI":"10.1145\/3197091.3197112"},{"key":"10.1016\/j.softx.2022.101079_b15","series-title":"Apache Maven project","year":"2021"},{"issue":"4","key":"10.1016\/j.softx.2022.101079_b16","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1145\/1473195.1473240","article-title":"Developing a common format for sharing programming assignments","volume":"40","author":"Edwards","year":"2008","journal-title":"ACM SIGCSE Bull"},{"key":"10.1016\/j.softx.2022.101079_b17","series-title":"Checkstyle","author":"Ivanov","year":"2021"},{"key":"10.1016\/j.softx.2022.101079_b18","series-title":"Mastering software testing with JUnit 5: Comprehensive guide to develop high quality Java applications","author":"Garcia","year":"2017"},{"key":"10.1016\/j.softx.2022.101079_b19","series-title":"Sprint boot","year":"2021"},{"key":"10.1016\/j.softx.2022.101079_b20","series-title":"Apache Maven Invoker","author":"Scholte","year":"2022"},{"key":"10.1016\/j.softx.2022.101079_b21","series-title":"Proceedings of the 11th international conference on computer supported education, Volume 2","first-page":"15","article-title":"Smart like a fox: How clever students trick dumb automated programming assignment assessment systems","author":"Kratzke","year":"2019"},{"key":"10.1016\/j.softx.2022.101079_b22","doi-asserted-by":"crossref","unstructured":"Baniassad\u00a0E, Zamprogno\u00a0L, Hall\u00a0B, Holmes\u00a0R. STOP THE (AUTOGRADER) INSANITY: Regression Penalties to Deter Autograder Overreliance. In: Proceedings of the 52nd ACM technical symposium on computer science education. 2021, p. 1062\u20138.","DOI":"10.1145\/3408877.3432430"},{"issue":"1","key":"10.1016\/j.softx.2022.101079_b23","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/2723872.2723882","article-title":"An introduction to Docker for reproducible research","volume":"49","author":"Boettiger","year":"2015","journal-title":"Oper Syst Rev"},{"key":"10.1016\/j.softx.2022.101079_b24","doi-asserted-by":"crossref","first-page":"96505","DOI":"10.1109\/ACCESS.2020.2996146","article-title":"Plagiarism detection in computer programming using feature extraction from ultra-fine-grained repositories","volume":"8","author":"Ljubovic","year":"2020","journal-title":"IEEE Access"},{"key":"10.1016\/j.softx.2022.101079_b25","series-title":"Proceedings of the 46th ACM technical symposium on computer science education","isbn-type":"print","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/2676723.2677297","article-title":"Analyzing student work patterns using programming exercise data","author":"Spacco","year":"2015","ISBN":"http:\/\/id.crossref.org\/isbn\/9781450329668"},{"key":"10.1016\/j.softx.2022.101079_b26","doi-asserted-by":"crossref","unstructured":"Diana\u00a0N, Eagle\u00a0M, Stamper\u00a0J, Grover\u00a0S, Bienkowski\u00a0M, Basu\u00a0S. An Instructor Dashboard for Real-Time Analytics in Interactive Programming Assignments. In: Proceedings of the seventh international learning analytics & knowledge conference. 2017, p. 272\u20139.","DOI":"10.1145\/3027385.3027441"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711022000577?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711022000577?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2022,6,3]],"date-time":"2022-06-03T19:13:57Z","timestamp":1654283637000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711022000577"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6]]},"references-count":26,"alternative-id":["S2352711022000577"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2022.101079","relation":{},"ISSN":["2352-7110"],"issn-type":[{"value":"2352-7110","type":"print"}],"subject":[],"published":{"date-parts":[[2022,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Drop Project: An automatic assessment tool for programming assignments","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2022.101079","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"simple-article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2022 The Author(s). Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"101079"}}