1 / 1

POP: Peking University (PKU) Online Programming

Educational Programming Systems for Learning at Scale. Qianxiang Wang , Wenxin Li (Peking University, China ) Tao Xie ( U niversity of Illinois at Urbana-Champaign, USA). POP: Peking University (PKU) Online Programming

lorie
Download Presentation

POP: Peking University (PKU) Online Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Educational Programming Systems for Learning at Scale Qianxiang Wang, WenxinLi (Peking University, China) Tao Xie (University ofIllinois at Urbana-Champaign, USA) • POP: Peking University (PKU) • Online Programming • Developed by Software Engineering Institute of PKU since 2009 • Java, C/C++, HTML/PHP support • Basic features as local Eclipse IDE • Project/Package/Class Operations, etc. • Compile, Run, etc. • Advanced features of local Eclipse IDE • Code Auto-Completion, Code Selection • Code Tips (e.g., from Javadoc), Debugging • Capture/replay of user behaviors • Target user types: • Students in a course • Students for self-training • Students/practitioners for software development • Since Sept 2013, a Coursera MOOC on Introduction to Computing has used POP https://www.coursera.org/course/pkuic • 2013/14 Introduction to Computing (for non-CS majors) at PKU, >1000 homework-assignment submissions at POP • 2012, 2013 PKU programming design contest w/ POP • 2012, 2013 China college programming design contest w/ POP Online code evalsystem and algtraining platform http://poj.org/ http://codevs.cn/ http://openjudge.cn • Initially developed as ACM International Collegiate Programming Contest (ACM/ICPC) training platform for PKU students • Evolved to a general educational platform for both contest training and programming practicing • Since 2003, POJ has reached 0.2 million users and 8 million submissions. • POJ: PKU Online Judge • Developed by AILab of PKU since 2003 • Compile and test a program submitted for a specific problem against a set of test cases  respond whether the program passes the testing or not Contact: {wqx,lwx}@pku.edu.cn, taoxie@illinois.edu

More Related