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

Pythonpad: Server-free Python Hands-on Exercise for Online Programming Classes

Published: 05 March 2021 Publication History

Abstract

We propose Pythonpad, an open-source JavaScript library that supports web-based Python programming exercises. Unlike other standalone web-based programming tools, Pythonpad can be easily integrated into other websites. Although it runs learners' Python code in client-side web browsers, Pythonpad supports a file system, building and importing external modules, and many essential built-in Python libraries to teach basic programming concepts in CS1 classes.

References

[1]
Valerie Barr and Deborah Trytten. 2016. Using turing's craft codelab to support CS1 students as they learn to program. ACM Inroads, Vol. 7, 2 (2016), 67--75.
[2]
Philip J Guo. 2013. Online python tutor: embeddable web-based program visualization for cs education. In Proceeding of the 44th ACM technical symposium on Computer science education. 579--584.
[3]
Shu-Ling Wang and Pei-Yi Wu. 2008. The role of feedback and self-efficacy on web-based learning: The social cognitive perspective. Computers & Education, Vol. 51, 4 (2008), 1589--1598.

Index Terms

  1. Pythonpad: Server-free Python Hands-on Exercise for Online Programming Classes

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
        March 2021
        1454 pages
        ISBN:9781450380621
        DOI:10.1145/3408877
        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.

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 05 March 2021

        Check for updates

        Author Tags

        1. interactive learning
        2. programming education
        3. scalable education

        Qualifiers

        • Abstract

        Conference

        SIGCSE '21
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

        Upcoming Conference

        SIGCSE TS 2025
        The 56th ACM Technical Symposium on Computer Science Education
        February 26 - March 1, 2025
        Pittsburgh , PA , USA

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • 0
          Total Citations
        • 100
          Total Downloads
        • Downloads (Last 12 months)6
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 20 Jan 2025

        Other Metrics

        Citations

        View Options

        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