skip to main content
10.1145/3231644.3231708acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesl-at-sConference Proceedingsconference-collections
short-paper
Public Access

Grading at scale in earsketch

Published:26 June 2018Publication History

ABSTRACT

This paper explores some of the challenges posed by automated grading of programming assignments in a STEAM (Science, Technology, Engineering, Art, and Math) based curriculum, as well as how these challenges are addressed in the automatic grading processes used in EarSketch, a music-based educational programming environment developed at Georgia Tech. This work-in-progress paper reviews common strategies for grading programming assignments at scale and discusses how they are combined in EarSketch to evaluate open ended STEAM-focused assignments.

References

  1. Astrachan, Owen, and Amy Briggs. "The CS principles project." ACM Inroads 3, no. 2 (2012): 38--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Caiza, Julio C., and José María del Álamo Ramiro. "Programming assignments automatic grading: review of tools and implementations." (2013): 5691--5700.Google ScholarGoogle Scholar
  3. Cole, Brian, Daniel Hakim, David Hovemeyer, Reuven Lazarus, William Pugh, and Kristin Stephens. "Improving your software using static analysis to find bugs." In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, pp. 673--674. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Computing Research Association. "Generation CS: Computer Science Undergraduate Enrollments Surge Since 2006. 2017." (2017).Google ScholarGoogle Scholar
  5. Daradoumis, Thanasis, Roxana Bassi, Fatos Xhafa, and Santi Caballé. "A review on massive e-learning (MOOC) design, delivery and assessment." In P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on, pp. 208--213. IEEE, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. DeNero, John, Sumukh Sridhara, Manuel Pérez-Quiñones, Aatish Nayak, and Ben Leong. "Beyond Autograding: Advances in Student Feedback Platforms." In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 651--652. ACM, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Edwards, S. H., and Perez-Quinones, M. A. Web-cat: automatically grading programming assignments. In ACM SIGCSE Bulletin, vol. 40, ACM (2008), 328--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Guzdial, Mark. "A media computation course for non-majors." In ACM SIGCSE Bulletin, vol. 35, no. 3, pp. 104--108. ACM, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hext, Jan B., and J. W. Winings. "An automatic grading scheme for simple programming exercises." Communications of the ACM 12, no. 5 (1969): 272--275. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Maeda, John "STEM + Art = STEAM," The STEAM Journal: Vol. 1: Iss. 1, Article 34. (2013)Google ScholarGoogle ScholarCross RefCross Ref
  11. NEWCITE Magerko, Brian, Jason Freeman, Tom Mcklin, Mike Reilly, Elise Livingston, Scott Mccoid, and Andrea Crews-Brown. "Earsketch: A steam-based approach for underrepresented populations in high school computer science education." ACM Transactions on Computing Education (TOCE) 16, no. 4 (2016): 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. McCoid, Scott, Jason Freeman, Brian Magerko, Christopher Michaud, Tom Jenkins, Tom Mcklin, and Hera Kan. "EarSketch: An integrated approach to teaching introductory computer music." Organised Sound 18, no. 2 (2013): 146--160.Google ScholarGoogle ScholarCross RefCross Ref
  13. Narayanan, N. Hari, Christopher Hundhausen, Dean Hendrix, and Martha Crosby. "Transforming the CS classroom with studio-based learning." In Proceedings of the 43rd ACM technical symposium on Computer Science Education, pp. 165--166. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Resnick, Mitchel, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner et al. "Scratch: programming for all." Communications of the ACM 52, no. 11 (2009): 60--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Spacco, Jaime, David Hovemeyer, and William Pugh. "An Eclipse-based course project snapshot and submission system." In Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, pp. 52--56. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sumukh Sridhara, Brian Hou, Jeffrey Lu, and John DeNero. 2016. Fuzz Testing Projects in Massive Courses. In Proceedings of the Third (2016) ACM Conference on Learning @ Scale (L@S '16). ACM, New York, NY, USA, 361--367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Tischler, Ron, Robin Schaufler, and Charlotte Payne. "Static analysis of programs as an aid to debugging." In ACM SIGPLAN Notices, vol. 18, no. 8, pp. 155--158. ACM, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wang, T., Su, X., Ma, P., Wang, Y., Wang, K. Ability-training-oriented Automated Assessment in Introductory Programming Course. Computer. Education, Elsevier, vol. 56, pp. 220--226. 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Grading at scale in earsketch

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      L@S '18: Proceedings of the Fifth Annual ACM Conference on Learning at Scale
      June 2018
      391 pages
      ISBN:9781450358866
      DOI:10.1145/3231644

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 June 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      L@S '18 Paper Acceptance Rate24of58submissions,41%Overall Acceptance Rate117of440submissions,27%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader