Abstract
Programming proficiency stands as one of the most vital competencies for students majoring in computer-related disciplines. This paper scrutinizes the issues prevailing in the cultivation of programming skills. Notably, it emphasizes an imbalance in teaching, whereby concepts and syntax receive undue attention while hands-on programming experiences are inadequately incorporated. Furthermore, the absence of standardized assessment mechanisms and avenues for advanced students to enhance their skills compounds these challenges. To augment students’ programming capabilities, we have established an online coding platform, facilitating a practical teaching reform in programming courses guided by “learning, practicing, certification and competing”. “Learning” entails knowledge learning, “practicing” involves extensive programming practicing, “certification” signifies reaching programming competency standards, and “competing” denotes participation in programming competitions to enhance skill sets. Over seven years, this implementation has markedly improved students’ programming prowess. It has also led to advancements in certified software professional (CSP) and various programming competition outcomes, effectively embodying the “promoting learning and teaching through competitions” philosophy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yuan, G., Yang, X., Yue, K., et al.: Building and practice of excellent talents training system in computer science and technology. Softw. Guide 19(02), 160–163 (2020)
Yuan, G., Kong, B., Jiang, M., et al.: Research on the construction of computer science and technology undergraduate curriculum group. Softw. Guide (Educ. Technol.) 15(11), 42–43 (2016)
Zhao, M., Xu, T., Zhang, W., et al.: Exploration of teaching reform for programming courses under the background of new engineering. Comput. Educ. (02), 149–152 (2023)
ACM, IEEE CS. Computer Engineering Curricula 2016 (2017). https://www.acm.org/binaries/content/assets/education/ce2016-final-report.pdf. http://www.acm.org/binaries/content/assets/education/ce2016-final-report-chinese.pdf
Guo, W., Wu, G., Chen, J., et al.: Think for improving computer education. Comput. Educ. 281(5), 74–90 (2018)
Zheng, Q., Wu, C., Cui, X., et al.: Construction of multi-level practical and innovative platform for IT majors. Exp. Technol. Manag. 33(5), 7–9+20 (2016)
Xu, W., Chen, K., Ma, J., et al.: A preliminary exploration of the online teaching reform of computer professional program design course. Softw. Guide 19(12), 181–184 (2021)
Zhao, Y., Wang, J., Zhou, L., et al.: Construction of MOOC designed with c language programming guided by computational thinking. Exp. Technol. Manag. 35(4), 147–150 (2018)
Yue, K., Hu, K., Yuan, G., et al.: Construction of online programming platform under open source framework and educational reform in practice. Softw. Guide 22(03), 212–216 (2023)
Yuan, G., Yue, K., Yang, X., et al.: Research on improving student programming skills through CSP certification. Softw. Guide 19(12), 14–18 (2020)
CCF CSP Computer Software Capability Certification. https://cspro.org/
Acknowledgments
This work is supported by Research Project on Undergraduate Education and Teaching Reform in Yunnan Province, China (No. JG2023234) and High Quality Curriculum Construction Project for Graduate Students in Yunnan Province, China (SJYZKC20211117).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Yuan, G., Yue, K., Hu, K. (2024). Practical Teaching Reform of Programming Courses Based on Online Coding Platforms. In: Hong, W., Kanaparan, G. (eds) Computer Science and Education. Teaching and Curriculum. ICCSE 2023. Communications in Computer and Information Science, vol 2024. Springer, Singapore. https://doi.org/10.1007/978-981-97-0791-1_27
Download citation
DOI: https://doi.org/10.1007/978-981-97-0791-1_27
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-0790-4
Online ISBN: 978-981-97-0791-1
eBook Packages: Computer ScienceComputer Science (R0)