Skip to main content

An Education-Oriented Collaborative Code Hosting Platform for Programming Courses

  • Conference paper
  • First Online:
Computer Science and Education. Teaching and Curriculum (ICCSE 2023)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 2024))

Included in the following conference series:

  • 85 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Gitea: Git with a cup of tea. https://github.com/go-gitea/gitea

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Ma, J.: The online teaching practice of the tunnel engineering during the COVID-19 pandemic. Sci. J. Educ. 11(3), 93–103 (2023)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Zhao, X.Y., Wang, Z.Q., Jiang, J.J., et al.: Stratified and Diversified Teaching of Graduate Algorithm Course. DEStech Publications (2018)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Liu, J., Shi, Y.Z., Yang, B., et al.: Parallel algorithm libraries for tianhe supercomputers. Chin. J. Comput. Phys. 1–13 (2023)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Wei Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics