Abstract
Online practicing platforms and open-source communities have enriched teachers and students with abundant teaching resources and convenient practicing environments. However, the designs of these platforms cannot fully meet the demands of educational scenarios, particularly in programming courses. To address challenges such as code collaboration, homework management, and configuration of practicing environment, this paper introduces an intelligent code hosting and project collaboration platform known as ShuiShan Code Park, which explores a new educational model based on collaboration. Specifically, it introduces team collaboration into teaching, and centers education around repositories. Furthermore, ShuiShan Code Park enhances the educational experience in multiple dimensions including the code similarity comparison, point-based ranking, enhanced Markdown, and Tianhe containers-based practicing. Detailed cases of ShuiShan Code Park's applications effectively demonstrate its optimization of educational scenarios. Feedback from students highlights the practical value of Shuishan Code Park.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Crompton, H., Burke, D., Gregory, H.K.: The use of mobile learning in PK-12 education: a systematic review. Comput. Educ. 110, 51–63 (2017)
Nikolopoulou, K., Gialamas, V., Lavidas, K., et al.: Teachers’ readiness to adopt mobile learning in classrooms: a study in Greece. Technol. Knowl. Learn. 26, 53–77 (2020)
Liu, Q.: The application of visual teaching resources in Chinese teaching in schools for the deaf*. In: Proceedings of the 5th International Conference on Economics, Management, Law and Education (EMLE 2019) (2019)
Dong, J., Zhang, C., Hou, D., et al.: Teaching reform and practice of computer application course in material science and engineering based on “Internet+". Curric. Teach. Methodol. 6(8) (2023)
Gitea: Git with a cup of tea. https://github.com/go-gitea/gitea
Wang, W., Lu, X.S., Huang, B., et al.: Shuishan online: constructing and teaching with a data-driven learning platform. In: IEEE International Conference on Engineering, Technology, and Education, pp. 1–8. IEEE (2021)
Hao, H., Lihjen, J., Dandan, Q.: Take a MOOC and then drop: a systematic review of mooc engagement pattern and dropout factor. Heliyon 9(4), 1–12 (2023)
Michael, Y., Anindya, R., Meghan, P., et al.: AI-assisted analysis of content, structure, and sentiment in MOOC discussion forums. Front. Educ. 8, 1250846 (2023)
Ma, J.: The online teaching practice of the tunnel engineering during the COVID-19 pandemic. Sci. J. Educ. 11(3), 93–103 (2023)
Tondeur, J., Howard, S.K., Scherer, R., Siddiq, F.: Untangling the great online transition: a network model of teachers’ experiences with online practices. Comput. Educ. 203, 104866 (2023)
Hashlamoun, A.N., Daouk, L.: Information technology teachers’ perceptions of the benefits and efficacy of using online communities of practice when teaching computer skills classes. Educ. Inf. Technol. 25(6), 5753–5770 (2020)
Zhao, X.Y., Wang, Z.Q., Jiang, J.J., et al.: Stratified and Diversified Teaching of Graduate Algorithm Course. DEStech Publications (2018)
Sunil, S., Suajatha, S., Jayalakshmi, J., et al.: 122.4: breaking barriers in transplant coordination training: a developing country’s experience with online education initiative. Transplantation 107(10S1), 23–24 (2023)
Lei, Y., Wei, T.: Research on the construction of examination system based on cloud storage in open education environment. Adv. Comput. Signals Syst. 7(7), 123–128 (2023)
Han, P.Y., Liu, C.Y., Wang, J.H., et al.: Research on data encryption system and technology for cloud storage. J. Commun. 41(08), 55–65 (2020)
Cao, Y., Li, H., Wang, X.F., et al.: Exploration on practical teaching of software development courses based on github open source platform. Guide Sci. Educ. 16, 112–115 (2023)
Liu, S., Wu, Y.J., Shen, L.W., et al.: An approach for recommending issue resolutions based on code contexts similarity analysis. Comput. Appl. Softw. 39(06), 21–28+102 (2022)
Yu, Z., Cao, R., Tang, Q., et al.: Order matters: semantic-aware neural networks for binary code similarity detection. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 34, no. 01 (2020)
Min, W., Bin, W., Jing, S., et al.: Analysis of the applicability of Tianhe-1 supercomputer in the field of meteorology. In: Advances in Meteorological Science and Technology (2012)
Liu, J., Shi, Y.Z., Yang, B., et al.: Parallel algorithm libraries for tianhe supercomputers. Chin. J. Comput. Phys. 1–13 (2023)
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China under Grant 42375146, and in part by the Ministry of Education's University-Industry Collaborative Education Program under Grant 202102511018.
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
Liu, Y. et al. (2024). An Education-Oriented Collaborative Code Hosting Platform for Programming Courses. 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_26
Download citation
DOI: https://doi.org/10.1007/978-981-97-0791-1_26
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)