School Curriculum Development Training with Collaborative Coding to Enhance Student Skills and Collaboration

Pelatihan Pengembangan Kurikulum Sekolah dengan Collaborative Coding untuk Meningkatkan Keterampilan dan Kolaborasi Siswa

Authors

  • Muhammad Panji Muslim Universitas Pembangunan Nasional Veteran Jakarta Author
  • Novi Trisman Hadi Universitas Pembangunan Nasional Veteran Jakarta Author
  • Theresiawati Theresiawati Universitas Pembangunan Nasional Veteran Jakarta Author
  • Henki Bayu Seta Universitas Pembangunan Nasional Veteran Jakarta Author
  • Iin Ernawati Ernawati Universitas Pembangunan Nasional Veteran Jakarta Author

DOI:

https://doi.org/10.31849/dinamisia.v8i5.22612

Keywords:

curriculum, Collaborative coding, Git, Collaboration

Abstract

In the Society 5.0 era, information technology skills are increasingly crucial for Vocational High School (SMK) students, particularly those focused on Software Engineering (RPL). This study aims to enhance students' collaborative skills in software project development through training in GIT, a distributed version control system. The training was conducted at SMK Badan Perguruan Indonesia, Bandung, with the primary goal of improving students' abilities to work as a team using GIT. The implementation of the community service program (PkM) consisted of four stages: preparation, training, mentoring, and evaluation. During the preparation stage, the team identified specific needs ofstudents and teachers through discussions with the school. The training stage involved introducing the basic concepts of GIT, hands-on practice, and case studies on its application in real projects. The mentoring stage ensured the smooth implementation ofGIT, followed by evaluation through pre-tests, post-tests, and participant satisfaction surveys.Results showed a significant improvement in both students' and teachers' understanding. The average increase in teachers' understanding reached 16.19%, with the highest improvement of 40% in understanding how GIT works. Additionally, 26.67% of respondents found the training to be very clear, enjoyable, and beneficial. The implications of this program include improved collaboration quality in students' software projects, as reflected in more structured and well-organized project outcomes. The implementation of GIT also contributed to curriculum enhancement, particularly in project-based learning, aligning more closely with the current demands of the technology industry. This training is expected to be continuously implemented to enhance students' competitiveness in meeting the challenges of the information technology sector.

References

Dillenbourg, P., Järvelä, S., & Fischer, F. (2009). The Evolution of Research on Computer-Supported Collaborative Learning. Technology-Enhanced Learning: Principles and Products, 3-19. Springer. https://doi.org/10.1007/978-1-4020-9827-7_1

Dabbish, L., Stuart, C., Tsay, J., & Herbsleb, J. (2012). Social coding in GitHub: Transparency and collaboration in an open software repository. Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work (CSCW '12), 1277-1286. https://doi.org/10.1145/2145204.2145396

Laal, M., & Ghodsi, S. M. (2012). Benefits of Collaborative Learning. Procedia - Social and Behavioral Sciences, 31, 486-490. https://doi.org/10.1016/j.sbspro.2011.12.091

Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D. M., & Damian, D. (2016). An in-depth study of the promises and perils of mining GitHub. Empirical Software Engineering, 21(5), 2035-2071. https://doi.org/10.1007/s10664-015-9393-5

Gousios, G., Pinzger, M., & van Deursen, A. (2014). An exploratory study of the pull-based software development model. Proceedings of the 36th International Conference on Software Engineering (ICSE 2014), 345-355. https://doi.org/10.1145/2568225.2568260

Tsay, J., Dabbish, L., & Herbsleb, J. (2014). Let’s talk about it: Evaluating contributions through discussion in GitHub. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014), 144-154. https://doi.org/10.1145/2635868.2635882

Vasilescu, B., Yu, Y., Wang, H., & Filkov, V. (2015). Quality and productivity outcomes relating to continuous integration in GitHub. Proceedings of the 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015), 805-816. https://doi.org/10.1145/2786805.2786850

Anggraini, I. S. D., & Septiana, A. I. (2023). Pelatihan social coding guna meningkatkan pengembangan perangkat lunak bagi siswa SMK di Kota Bandung. JPP-IPTEK, 7(1), 13-24. https://doi.org/10.31284/j.jpp-iptek.2023.v7i1.3723

Lima, A., Rossi, L., & Musolesi, M. (2014). Coding together at scale: GitHub as a collaborative social network. Proceedings of the International AAAI Conference on Web and Social Media, 8(1). https://doi.org/10.1609/icwsm.v8i1.14552

Herlambang, A. D., Rachmadi, A., & Wijoyo, S. H. (2023). Git and GitHub application training program to support vocational high school students in collaborative computer programming learning. JPPM (Jurnal Pendidikan dan Pemberdayaan Masyarakat), 10(1), 13-24. https://doi.org/10.21831/jppm.v10i1.58550

Chacon, S., & Straub, B. (2014). Pro Git (2nd ed.). Apress. https://doi.org/10.1007/978-1-4842-0076-6

Fowler, M. (2018). Continuous Integration. In Martin Fowler’s Essays. https://web.archive.org/web/20200522100521/https://martinfowler.com/articles/originalContinuousIntegration.html

Fukuyama, M. (2018). Society 5.0: Aiming for a new human-centered society. Japan Spotlight, 27, 47-50. Artikel : https://www.jef.or.jp/journal/pdf/220th_Special_Article_02.pdf

Lesmana, Indra., Mulianti, Primawati & Kassymova, Gulzhaina Kuralbayevna. (2023). Implementation of project-based learning (PjBL) model to increase students’ creativity and critical thinking skill in vocational creative product subjects, 3(1), 202-215. https://doi.org/10.24036/jptk.v6i3.34023

Kim, G., Humble, J., Debois, P., & Willis, J. (2016). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press. https://dokumen.pub/the-devops-handbook-how-to-create-world-class-agility-reliability-and-security-in-technology-organizations-978-1942788003.html

Kroening, D., & Tiwari, A. (2013). Decision Procedures: An Algorithmic Point of View. Springer. Online: Ebook

Laal, M., & Ghodsi, S. M. (2012). Benefits of collaborative learning. Procedia - Social and Behavioral Sciences, 31, 486-490. https://doi.org/10.1016/j.sbspro.2011.12.091

Loeliger, J., & McCullough, M. (2012). Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development (2nd ed.). O’Reilly Media. https://www.stilson.net/documentation/Version%20Control%20with%20Git,%202nd%20Edition.pdf

Vicente, Aileen Joan., Tan., Tiffany Adelaine & Yu, Alfin Ray. (2018). Collaborative Approach In Software Engineering Education: An Interdisciplinary Case. https://doi.org/10.28945/4062

Mendoza-Diaz, Noemi., Mai, Bin., Martinez, Jessica., & Garcia, Deyanira. (2020). Face-to-Face and Online Classes in a Technology Management Program: A Comparative Study. Journal of Technology Education, 32(1), 21-34. https://doi.org/10.21061/jte.v32i1.a.2

Mistrik, Ivan., Whitehead, Jim., & van der Hoek, Andre. (2010). Collaborative Software Engineering, Jurnal Of Object Technology, 1(1), 1-19. https://doi.org/10.1007/978-3-642-10294-3

Vuorre, Matti., & P. Curley, James (2018). Curating Research Assets: A Tutorial on the Git Version Control System, 1(2), 219-236. https://doi.org/10.1177/2515245918754826

Downloads

Published

2024-10-29

How to Cite

School Curriculum Development Training with Collaborative Coding to Enhance Student Skills and Collaboration: Pelatihan Pengembangan Kurikulum Sekolah dengan Collaborative Coding untuk Meningkatkan Keterampilan dan Kolaborasi Siswa . (2024). Dinamisia : Jurnal Pengabdian Kepada Masyarakat, 8(5), 1523-1532. https://doi.org/10.31849/dinamisia.v8i5.22612

Similar Articles

1-10 of 190

You may also start an advanced similarity search for this article.