424
Views
11
CrossRef citations to date
0
Altmetric
Original Articles

OJPOT: online judge & practice oriented teaching idea in programming courses

, , &
Pages 304-319 | Received 23 Aug 2013, Accepted 26 Apr 2015, Published online: 16 Jul 2015
 

Abstract

Practical abilities are important for students from majors including Computer Science and Engineering, and Electrical Engineering. Along with the popularity of ACM International Collegiate Programming Contest (ACM/ICPC) and other programming contests, online judge (OJ) websites achieve rapid development, thus providing a new kind of programming practice, i.e. online practice. Due to fair and timely feedback results from OJ websites, online practice outperforms traditional programming practice. In order to promote students’ practical abilities in programming and algorithm designing, this article presents a novel teaching idea, online judge & practice oriented teaching (OJPOT). OJPOT is applied to Programming Foundation course. OJPOT cultivates students’ practical abilities through various kinds of programming practice, such as programming contests, online practice and course project. To verify the effectiveness of this novel teaching idea, this study conducts empirical research. The experimental results show that OJPOT works effectively in enhancing students’ practical abilities compared with the traditional teaching idea.

Acknowledgments

The authors would like to thank the editors and the anonymous reviewers for their invaluable feedback.

About the authors

Gui Ping Wang received his B.S. degree and M.S. degree in Chongqing University, PR China, at 2000 and 2003, respectively. Since July 2003, he acts as an assistant professor and an ACM/ICPC coach in Information School, Zhejiang University of Finance and Economy. He has nearly 10 years' teaching experience in such courses as Programming Foundation, Data Structures, Algorithm Design and Analysis, Graph theory and Algorithms, etc. Currently he is a Ph.D. candidate in College of Computer Science, Chongqing University. His research interests include fault diagnosis, dependability analysis and design of distributed systems, cloud computing, etc. As the first author, he has published nearly 20 papers in related research areas during recent years at journals.

Shu Yu Chen received his Ph.D. degree in Chongqing University, PR China, at 2001. Currently, he is a professor and the dean of college of Software Engineering at Chongqing University. He has over 25 years' teaching experience in programming courses. His research interests include embedded Linux system, distributed systems, cloud computing, etc. He has published over 120 journal and conference papers in related research areas during recent years.

Xin Yang received her B.S. degree, M.S. degree and Ph.D. degree in Chongqing University, PR China, at 2000, 2004 and 2008, respectively. Currently she is an associate professor in College of Automation, Chongqing University. She participates in the teaching practice of OJPOT since September, 2011.

Rui Feng is a professor and the associate dean of Information School, Zhejiang University of Finance and Economy. She has over 25 years' teaching experience in programming courses. She directs ACM/ICPC contest and participates the teaching practice of OJPOT in Zhejiang University of Finance and Economy since 2003.

Additional information

Funding

The work of this article is supported by Zhejiang provincial Education Science annual planning project (Grant No. SCG156), and partially supported by National Natural Science Foundation of China (Grant No. 61272399).

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 811.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.