Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3159450.3159579acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions

Published: 21 February 2018 Publication History

Abstract

In this paper we do three things. First, we describe a web-based coding tool that is open-source, publicly available and provides formative feedback and assessment. Second, we compare several metrics on student performance in courses that use the tool versus courses that do not use it when learning to program in Haskell. We find that the dropout rates are significantly lower in those courses that use the tool at two different universities. Finally we apply the technology acceptance model to analyse students perceptions.

References

[1]
Valerie Barr and Deborah Trytten. 2016. Using Turing's craft CodeLab to support CS1 students as they learn to program. Association for Computing Machinery Inroads 7, 2 (2016), 67--75.
[2]
Peter Brusilovsky, Stephen Edwards, Amruth Kumar, Lauri Malmi, Luciana Benotti, Duane Buck, Petri Ihantola, Rikki Prince, Teemu Sirkiä, Sergey Sosnovsky, et al. 2014. Increasing Adoption of Smart Learning Content for Computer Science Education. In Proceedings of the Conference on Innovation & Technology in Computer Science Education (ITiCSE-WGR). ACM, 31--57.
[3]
M. Y. Chuttur. 2009. Overview of the Technology Acceptance Model: Origins, Developments and Future Directions. Sprouts: Working Papers on Information Systems 9, 37 (2009).
[4]
Koen Claessen and John Hughes. 2000. QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs. In Proceedings of the International Conference on Functional Programming (ICFP). 268--279.
[5]
Alex Daniel Edgcomb, Frank Vahid, Roman Lysecky, Andre Knoesen, Rajeevan Amirtharajah, and Mary Lou Dorf. 2015. Student performance improvement using interactive textbooks: A three-university cross-semester analysis. American Society for Engineering Education.
[6]
Alex Gerdes, Bastiaan Heeren, Johan Jeuring, and L Thomas van Binsbergen. 2016. Ask-Elle: an adaptable programming tutor for Haskell giving automated feedback. International Journal of Artificial Intelligence in Education (2016), 1--36.
[7]
Alex Gerdes, Johan Jeuring, and Bastiaan Heeren. 2012. An interactive functional programming tutor. In Proceedings of the Conference on Innovation & Technology in Computer Science Education (ITiCSE). 250--255.
[8]
Petri Ihantola, Arto Vihavainen, Alireza Ahadi, Matthew Butler, Jürgen Börstler, Stephen H. Edwards, Essi Isohanni, et al. 2015. Educational Data Mining and Learning Analytics in Programming. In Proceedings of Innovation & Technology in Computer Science Education Conference (ITiCSE-WGR). ACM, 41--63.
[9]
Hieke Keuning, Johan Jeuring, and Bastiaan Heeren. 2016. Towards a Systematic Review of Automated Feedback Generation for Programming Exercises. In Proceedings of the Conference on Innovation & Technology in Computer Science Education (ITiCSE). ACM, 41--46.
[10]
Amruth N. Kumar. 2008. The Effect of Using Problem-solving Software Tutors on the Self-confidence of Female Students. Special Interest Group in Computer Science Education (SIGCSE) Bulletin 40, 1 (March 2008), 523--527.
[11]
Amruth N. Kumar. 2015. The Effectiveness of Visualization for Learning Expression Evaluation. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, 362--367.
[12]
Richard Lobb and Jenny Harlow. 2016. Coderunner: A Tool for Assessing Computer Programming Skills. ACM Inroads 7, 1 (Feb. 2016), 47--51.
[13]
Nick Parlante. 2017. CodingBat. http://codingbat.com. (2017). {Online; accessed 17-August-2017}.
[14]
Jaime Spacco, Paul Denny, Brad Richards, David Babcock, David Hovemeyer, James Moscola, and Robert Duvall. 2015. Analyzing Student Work Patterns Using Programming Exercise Data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, 18--23.
[15]
Christopher Watson and Frederick W.B. Li. 2014. Failure Rates in Introductory Programming Revisited. In Proceedings of the Conference on Innovation & Technology in Computer Science Education (ITiCSE). 39--44.

Cited By

View all
  • (2024)Experiences Trialling a Novel Block-to-text Environment in a Summer School ContextProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653585(150-156)Online publication date: 3-Jul-2024
  • (2024)PyodideU: Unlocking Python Entirely in a Browser for CS1Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630913(583-589)Online publication date: 7-Mar-2024
  • (2024)Comparing the Security of Three Proctoring Regimens for Bring-Your-Own-Device ExamsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630809(429-435)Online publication date: 7-Mar-2024
  • Show More Cited By

Index Terms

  1. The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
    February 2018
    1174 pages
    ISBN:9781450351034
    DOI:10.1145/3159450
    Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 February 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. automatic assessment
    2. coding tools
    3. functional programming
    4. haskell
    5. replication

    Qualifiers

    • Research-article

    Funding Sources

    • PICT-2014-1833
    • PDTS-CIN-CONICET-2015-172

    Conference

    SIGCSE '18
    Sponsor:

    Acceptance Rates

    SIGCSE '18 Paper Acceptance Rate 161 of 459 submissions, 35%;
    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE Virtual 2024
    1st ACM Virtual Global Computing Education Conference
    December 5 - 8, 2024
    Virtual Event , NC , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)45
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 18 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Experiences Trialling a Novel Block-to-text Environment in a Summer School ContextProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653585(150-156)Online publication date: 3-Jul-2024
    • (2024)PyodideU: Unlocking Python Entirely in a Browser for CS1Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630913(583-589)Online publication date: 7-Mar-2024
    • (2024)Comparing the Security of Three Proctoring Regimens for Bring-Your-Own-Device ExamsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630809(429-435)Online publication date: 7-Mar-2024
    • (2024)A Clustering-Based Computational Model to Group Students With Similar Programming Skills From Automatic Source Code Analysis Using Novel FeaturesIEEE Transactions on Learning Technologies10.1109/TLT.2023.327392617(428-444)Online publication date: 1-Jan-2024
    • (2023)Helping to provide adaptive feedback to novice programmers: a framework to assist the Teachers2023 18th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI58278.2023.10212000(1-6)Online publication date: 20-Jun-2023
    • (2023)TAnnotator: Towards Annotating Programming E-textbooks with Facts and ExamplesSmart Learning Environments10.1186/s40561-023-00228-y10:1Online publication date: 25-Jan-2023
    • (2023)Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make MusicProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588851(368-374)Online publication date: 29-Jun-2023
    • (2023)Identifying Different Student Clusters in Functional Programming AssignmentsProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569882(750-756)Online publication date: 2-Mar-2023
    • (2023)Studying the Impact of Auto-Graders Giving Immediate Feedback in Programming AssignmentsProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569726(388-394)Online publication date: 2-Mar-2023
    • (2023)A Taxonomy to Assist TAs in Providing Adaptive Feedback to Novice Programmers2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343309(1-9)Online publication date: 18-Oct-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media