Show simple item record

dc.contributor.authorMuncey, Andrew
dc.contributor.authorMorgan, Mike
dc.contributor.authorCunningham, Stuart
dc.date.accessioned2024-08-09T11:02:38Z
dc.date.available2024-08-09T11:02:38Z
dc.date.issued2024-11-06
dc.identifierhttps://chesterrep.openrepository.com/bitstream/handle/10034/628946/Paper%20ACM%20format%20manual%20PDF.pdf?sequence=2
dc.identifier.citationMuncey, A., Morgan, M., & Cunningham, S. (2024). Meaningful automated feedback on Objected-Oriented program development tasks in Java. In T. Astarte, D. Hull & F. McNeill (Eds.), UKICER '24: Proceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research. New York, NY: Association for Computing Machinery.en_US
dc.identifier.isbn9798400711770
dc.identifier.doi10.1145/3689535.3689555
dc.identifier.urihttp://hdl.handle.net/10034/628946
dc.description"© 2024 Copyright held by the author(s). This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in UKICER '24: Proceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research, http://dx.doi.org/10.1145/10.1145/3689535.3689555en_US
dc.description.abstractAutomation has been used to assess student programming tasks for over 60 years. As well as assessing work, it can also be used in the provision of feedback, commonly though the utilisation of unit tests or evaluation of program output. This typically requires a structure to be provided, for example provision of a method stub or programming to an interface. This scaffolded approach is required in statically typed, object-oriented languages such as Java, as if tests rely on non-existent code, compilation will fail. Previous studies identified that for many tools, feedback is limited to a comparison of the student’s solution with a reference, the results of unit tests, or how actual output compares with that which is expected. This paper discusses a tool that provides automated textual feedback on programming tasks. This tool, the “Java Object-Oriented Feedback Tool” (JOOFT), allows the instructor to write unit tests for as yet unwritten code, with their own feedback, almost as easily as writing a standard unit test. JOOFT also provides additional, customisable, feedback for student errors that might occur in the process of writing code, such as specifying an incorrect parameter type for a method. A randomised trial of the tool was carried out with novice student programmers (n=109), who completed a lab task on the design of a class, 52 of them having assistance from the tool. Whilst students provided positive feedback on tool usage, performance in a later assessment of class creation, suggests student outcomes are not affected.en_US
dc.description.sponsorshipUnfundeden_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.urlhttps://dl.acm.org/doi/10.1145/3689535.3689555
dc.subjectComputer scienceen_US
dc.subjectAutomated feedbacken_US
dc.subjectJava programmingen_US
dc.subjectObject-oriented programmingen_US
dc.titleMeaningful automated feedback on Objected-Oriented program development tasks in Javaen_US
dc.typeConference Contributionen_US
dc.contributor.departmentUniversity of Chesteren_US
dc.date.updated2024-08-09T08:13:36Z
dc.conference.nameUKICER 2024: The United Kingdom and Ireland Computing Education Research, Manchester, United Kingdom, 2024, September 5-6
pubs.finish-date2024-09-06
pubs.start-date2024-09-05
dc.date.accepted2024-07-12
rioxxterms.identifier.projectUnfundeden_US
rioxxterms.versionAMen_US
rioxxterms.typeConference Paper/Proceeding/Abstract
dc.date.deposited2024-08-09en_US


Files in this item

Thumbnail
Name:
Paper ACM format manual PDF.pdf
Size:
579.5Kb
Format:
PDF
Request:
Conference Paper - AAM

This item appears in the following Collection(s)

Show simple item record