ABSTRACT
How to further increase the programming interest of the C++ course for all freshmen is still a very challenging problem for the time being. The International Collegiate Programming Contest (ICPC) is sponsored by the Association for Computing Machinery (ACM). It is an annual competition designed to showcase college students' innovative ability, team spirit and ability to write programs, and analyze and solve problems under pressure. Aiming at the main problems existing in traditional C++ curriculum teaching, a live code teaching method and an ACM/ICPC innovation model are proposed in this paper that highlights the "student-centered" teaching concept. By taking the "problem-solving" as the main line of teaching, the "live code" as the teaching method, and the informatization teaching as the means, the ACM/ICPC competition promotes the integration of the students' theory and practice. The results of more than ten years of practical teaching show that the proposed live code pedagogy and the ACM/ICPC-based reform have effectively cultivated the students' programming interest and computational thinking, and significantly improved their programming and innovation abilities. At present, the live code teaching method and the ACM/ICPC innovation model have been effectively promoted and applied in the three campuses of our university, as they have a certain leading and exemplary role in cultivating strong professional programming skills, computational thinking, global vision and the all-round development of top-notch innovative talents in the computer field.
- http://baike.baidu.com/view/94274.htmGoogle Scholar
- W. Wang, H. Zhang, Y. Ning, , “Discussion on the combination of data structure course and ACM international collegiate programming contest,” Computer Engineering & Science, 2014, vol. 1, pp. 257-260.Google Scholar
- Y. Zheng, S. Mudar, “A New ACM/ICPC-Based Teaching Reform and Exploration of Design and Analysis of Algorithms,” Lecture Notes in Electrical Engineering, 2013, 269(1): 123-131.Google Scholar
- Y. Zheng, M. Sarem, “A Novel C++ Teaching Method Based on Game Mode and ACM/ICPC,” Proceedings of the 2018 9th International Conference on Information Technology in Medicine and Education (ITME2018), October 19-21, Hangzhou, Zhejiang, China, 2018, 348-352.Google ScholarCross Ref
- Y. Zheng, M. Sarem, Q. Yang, X. Xie, “A Novel Improvement for International Online Judging System and its Applications to Experimental Reform of C++ Course,” Advances in Engineering Research. 2017, 118: 1077-1080.Google Scholar
- Y. Zheng, “A Novel Method of Reform and Exploration of C++ Bilingual Teaching Based on ACM/ICPC,” Proceedings of 3rd International Conference on Information, Electronic and Computer Science, 2011, 1: 626-630.Google Scholar
- P. Büchler, G. Brüggelambert, H. Haan-Cao, , “Towards an Integrated Case Method in Management Education—Developing an Ecosystem-Based Research and Learning Journey for Flipped Classrooms,” Administrative Sciences, 2021, 11(4): 1-13Google ScholarCross Ref
- Y. Wang, “The Application of Task-driven Pedagogy in Computer Teaching,” Journal of Tianjin Vocational Institutes, 2012, 14(5): 119-121Google Scholar
- M. J. Wing, “Computational Thinking,” Communications of the ACM, March 2006, vol. 49, no. 3, pp. 33-35Google Scholar
- B. Huang, Modern Chinese, Higher Education Press, 2007: 3Google Scholar
- P. Deitel, H. Deitel. C++ How to Program, 10th Edition, Prentice Hall. March 10, 2016Google Scholar
- http://news.cri.cn/gb/44011/2014/03/19/7171s4470503.htmGoogle Scholar
- B. Weiner. Social Motivation, Justice, and the Moral Emotions. Lawrence Erlbaum Associates, Inc., Mahwah, New Jersey, 2006Google Scholar
- A. H. Maslow. Motivation and personality (3rd ed.). Pearson Education. Delhi, India, 1987:69Google Scholar
- L. L. Curtin. The Yerkes-Dodson law. Nursing Management, 1984, 15(5):7.Google Scholar
- http://www2.scut.edu.cn/cs/2021/0602/c22279a431688/page.htmGoogle Scholar
Index Terms
- C++ Teaching Reform and Exploration Based on ACM/ICPC and Live Code
Recommendations
Discussion of Teaching Reform on Programming Course
ETCS '09: Proceedings of the 2009 First International Workshop on Education Technology and Computer Science - Volume 02Since programming courses are compulsory for major of software engineering in all colleges, that how to improve the teaching effect has always been the main concern of the teachers. In view of the problems which have long existed, this paper presents ...
Teaching Reform and Practice of Computer Control System
ICEE '12: Proceedings of the 2012 3rd International Conference on E-Business and E-Government - Volume 04Computer Control Systems course is a key course for undergraduates majored in Automation in Southwest University of China. Some problems exist in the teaching process. Problems were listed and analyzed in detail. To solve problems and improve teaching ...
Educational Reform and Study of the Curriculum of Signals and Systems
ICEICE '12: Proceedings of the 2012 Second International Conference on Electric Information and Control Engineering - Volume 01Signals and Systems is such a professional and basic curriculum for both communicational and other electrical major students. It has rich content and has well organized mathematics, physics and engineering concept. For the compression of classes and non-...
Comments