skip to main content
10.1145/2556325.2567868acmconferencesArticle/Chapter ViewAbstractPublication Pagesl-at-sConference Proceedingsconference-collections
poster

Educational programming systems for learning at scale

Published:04 March 2014Publication History

ABSTRACT

Learning programming at scale underlies computer science education ranging from basic programming to advanced software engineering topics. There are strong needs of providing effective system supports for learning programming at scale. Among various desirable characteristics of such system supports, system supports shall allow students to write programs via an online Integrated Development Environment (IDE), allow students to get feedback on how they perform on the given programming exercises, etc. To aim for such effective system supports for learning programming at scale, research teams from Peking University have developed two systems: POP (denoting Peking University Online Programming System) and POJ (denoting Peking University Online Judge System). These two systems have achieved high impact among students around the world (especially those in China). In this paper, we present the overview of the two systems, along with our ongoing and future work on extending the systems for achieving higher effectiveness in supporting learning programming at scale.

References

  1. Lin, S., Zhang, Q., and Li, W. A programmer self-training system with programming skill evaluation and personalized task recommendation. In Proc. Interantional Conference on E-learning, E-business, Enterprise Information Systems, and E-Goverment (EEE) (2013), 112--117.Google ScholarGoogle Scholar
  2. Ling, W., Liang, G., Kui, S., and Wang, Q. CEclipse: An online IDE for programing in the cloud. In Proc. IEEE World Congress on Services (SERVICES) (2011), 45--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ling, W., Liang, G., and Wang, Q. Program behavior analysis and control for online IDE. In Proc. Computer Software and Applications Conference Workshops (COMPSACW) (2012), 182--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Tillmann, N., Halleux, J. D., Xie, T., Gulwani, S., and Bishop, J. Teaching and learning programming and software engineering via interactive gaming. In Proc. International Conference on Software Engineering (ICSE), Software Engineering Education (SEE) (2013), 1117--1126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Xie, T., Tillmann, N., and de Halleux, J. Educational software engineering: Where software engineering, education, and gaming meet. In Proc. International Workshop on Games and Software Engineering (GAS) (2013), 36--39.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Educational programming systems for learning at scale

    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
      L@S '14: Proceedings of the first ACM conference on Learning @ scale conference
      March 2014
      234 pages
      ISBN:9781450326698
      DOI:10.1145/2556325

      Copyright © 2014 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: 4 March 2014

      Check for updates

      Qualifiers

      • poster

      Acceptance Rates

      L@S '14 Paper Acceptance Rate14of38submissions,37%Overall Acceptance Rate117of440submissions,27%
    • Article Metrics

      • Downloads (Last 12 months)6
      • Downloads (Last 6 weeks)2

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader