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
DOI:
https://doi.org/10.31849/dinamisia.v8i5.22612Keywords:
curriculum, Collaborative coding, Git, CollaborationAbstract
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













