skip to main content
10.1145/2818052.2874319acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
abstract

Leveraging Learners for Teaching Programming and Hardware Design at Scale

Published:27 February 2016Publication History

ABSTRACT

In a massive open online course (MOOC), a single pro-gramming or digital hardware design exercise may yield thousands of student solutions that vary in many ways, some superficial and some fundamental. Understanding large-scale variation in student solutions is a hard but important problem. For teachers, this variation can be a source of pedagogically valuable examples and expose corner cases not yet covered by autograding. For students, the variation in a large class means that other students may have struggled along a similar solution path, hit the same bugs, and can offer hints based on that earned expertise. We developed three systems to take advantage of the solu-tion variation in large classes, using program analysis and learnersourcing. All three systems have been evaluated using data or live deployments in on-campus or edX courses with thousands of students.

References

  1. Elena L Glassman, Lyla Fischer, Jeremy Scott, and Robert C Miller. 2015a. Foobaz: Variable Name Feedback for Student Code at Scale. In Proceedings of the 28th annual ACM symposium on User Interface Software and Technology (UIST '15). ACM, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Elena L Glassman, Aaron Lin, Carrie J Cai, and Robert C Miller. 2015b. Learnersourcing Personalized Hints. In Proceedings of the 19th ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW '15). ACM, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Elena L Glassman, Jeremy Scott, Rishabh Singh, Philip J Guo, and Robert C Miller. 2015c. Over-Code: Visualizing variation in student solutions to programming problems at scale. ACM Transactions on Computer-Human Interaction (TOCHI) 22, 2 (2015), 7. Google ScholarGoogle ScholarDigital LibraryDigital Library

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 Conferences
    CSCW '16 Companion: Proceedings of the 19th ACM Conference on Computer Supported Cooperative Work and Social Computing Companion
    February 2016
    549 pages
    ISBN:9781450339506
    DOI:10.1145/2818052

    Copyright © 2016 Owner/Author

    Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 27 February 2016

    Check for updates

    Qualifiers

    • abstract

    Acceptance Rates

    Overall Acceptance Rate2,235of8,521submissions,26%

    Upcoming Conference

    CSCW '24

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader