Browse > Article
http://dx.doi.org/10.14400/JDC.2017.15.5.37

Case Study on Software Education using Social Coding Sites  

Kang, Hwan-Soo (Dept. of Computer Information Engineering, Dongyang Mirae University)
Cho, Jin-Hyung (Dept. of Computer Information Engineering, Dongyang Mirae University)
Kim, Hee-Chern (Dept. of Computer Science, Korea National Open University)
Publication Information
Journal of Digital Convergence / v.15, no.5, 2017 , pp. 37-48 More about this Journal
Abstract
Recently, the importance of software education is growing because computational thinking of software education is recognized as a key means of future economic development. Also human resources who will lead the 4th industrial revolution need convergence and creativity, computational thinking based on critical thinking, communication, and collaborative learning is known to be effective in creativity education. Software education is also a time needed to reflect social issues such as collaboration with developers sharing interests and open source development methods. Github is a leading social coding site that facilitates collaborative work among developers and supports community activities in open software development. In this study, we apply operational cases of basic learning of social coding sites, learning for storage server with sources and outputs of lectures, and open collaborative learning by using Github. And we propose educational model consisted of four stages: Introduction to Github, Using Repository, Applying Social Coding, Making personal portfolio and Assessment. The proposal of this paper is very effective for software education by attracting interest and leading to pride in the student.
Keywords
Social Coding; GitHub; Collaborative Learning; Open Source; Software Education; Version Control;
Citations & Related Records
Times Cited By KSCI : 19  (Citation Analysis)
연도 인용수 순위
1 Halloran, T, J., Scherlis, W, L., "High quality and open source software practices," in Proceedings of the 2nd Workshop on Open Source Software Engineering, Orlando, 2002,
2 Antonio Lima, Luca Rossi, Mirco Musolesi, "Coding Together at Scale: GitHub as a Collaborative Social Network," Proceedings of 8th AAAI International Conference on Weblogs and Social Media(ICWSM), 2014.
3 Alexey Zagalsky, Joseph Feliciano, Margaret-Anne Storey, Yiyun Zhao and WeiliangWang, "The Emergence of GitHub as a Collaborative Platform for Education," Motivation and Dynamics of the Open Classroom CSCW 2015, Vol. 1, pp. 1906-1917, 2015.
4 Joohee Choi, Junghong Choi, Jae Yun Moon, "Get Social and Get Better: How social computing features help open source software projects", Journal of the HCI Society of Korea, Vol. 7, No. 2, No. 14, pp. 17-24, 2012.   DOI
5 Hyunmi Paek, Sehwan Oh, "Identifying the Network Characteristics of Contributors That Affect Performance in Open Collaboration : Focusing on the GitHub Open Source," The Journal of Society for e-Business Studies, Vol. 20 No. 1, pp. 23-43, 2015.   DOI
6 Saerom Lee, Hyunmi Paek, "Knowledge Exploitation and Exploration of Influence on performance on Open Collaboration: Focusing on Open Source Software Development Projects," The 2013 Fall Conference of The Korea Society of Management information Systems, pp. 21-25, 2016.
7 Lawrance, Joseph, Seikyung Jung, and Charles Wiseman, "Git on the cloud in the classroom," Proceeding of the 44th ACM technical symposium on Computer science education. ACM, pp. 639-644. 2013.
8 Won Ho, "Effective Blended Class Using Open Source Software, Open Contents, and Open Service-Focused on Digital Circuit Class-," Communications of the Korean Institute of Information Scientists and Engineers Vol. 30, No. 5, pp. 42-47, 2012.
9 Byeo-Ri Kim, Bo-Ram Yoo, Suk-Yong Jung, “Implementation of Learning Management System for Philippines,” Journal of the Korea Convergence Society, Vol. 3, No. 2, pp. 1-5, 2012.
10 Jin-Hee Ku, “Designing an App Inventor Curriculum for Computational Thinking based Non-majors Software Education,” Journal of Convergence for Information Technology, Vol. 7, No. 1, pp. 61-66, 2017.   DOI
11 Jae-Il Yi, Jung Soo Han, “A study on developing a Learning material Screening system for improving foreign language learning efficiency,” Journal of Convergence for Information Technology, Vol. 7, No. 1, pp. 87-92, 2017.   DOI
12 Eun-Yong Ha, "Design of Internet Telephony Network System using Open Source Softwares", Journal of Digital Convergence, Vol. 10, No. 6, pp. 259-267, 2012.   DOI
13 Jea-Hee Lee, Tae-Kyung Cho, “The Study on the implementation of Portable Http Live Streaming Transmitter based the Embedded Linux,” Journal of Digital Convergence, Vol. 13, No. 11, pp. 141-148, 2015.   DOI
14 Young-Hun Kim, “A Study of User Environment for Fair Use of Open Source Software,” The Journal of Digital Policy & Management, Vol. 10, No. 1, pp. 357-364, 2012.
15 Sung-Ja Choi, Byeong-Gwon Kang, “Home Monitoring Server System using Smart Interface over Wireless Networks,” The Journal of Digital Policy & Management, Vol. 10, No. 8, pp. 225-231, 2012.
16 Byung-won Min, “An Improvement of Interopera-bility for HD-Class VOD Content Management System Based on H.264,” The Journal of Digital Convergence, Vol. 12, No. 2, pp. 315-320, 2014.   DOI
17 Gab-Sang Ryu, "Convergence Research for Implementing NC Postprocessor Based Cloud Computing," Journal of the Korea Convergence Society, Vol. 7 No. 1, pp. 17-23, 2016.   DOI
18 J. Kelleher, "Employing git in the classroom," in Computer Applications and Information Systems (WCCAIS), 2014 World Congress on, Hammamet, Tunisia, pp. 1-4, 2014.
19 Storey, M.-A., Singer, L., Cleary, B., Figueira Filho, F., and Zagalsky, A., The (r)evolution of social media in software engineering. In Proceedings of the on Future of Software Engineering, ACM, pp. 100-116, 2014.
20 Csaba-Zoltan Kertesz, "Using GitHub in the Classroom-a Collaborative Learning Experience", IEEE 21st International Symposium for Design and Technology in Electronic Packaging (SIITME), pp. 381-386, 2015.
21 Won Ho, “Implementing Effective Blended Learning Engineering Education using Open Source Products,” Journal Of Engineering Education Research, Vol. 9, No. 4, pp. 63-70, 2006.
22 Young-Tae Kim, Heon-Tag Kong, Chi-Su Kim, "Analysis of characteristics and location of the appearance for codding pattern in the source code", The Journal of Digital Policy & Management, Vol. 11, No. 7, pp. 165-171, 2013.
23 Jong-Hwa Lee, Hyun-Kyu Lee, "Research on Natural Language Processing Package using Open Source Software," Vol. 25, No4, pp. 121-139, 2016.
24 Sang-Goo Kang, Ki-Won Lee, "Testing Implementation of Remote Sensing Image Analysis Processing Service on OpenStack of Open Source Cloud Platform", Journal of The Korean Association of Geographic Information Studies, Vol. 16, No. 4 pp. 141-152, 2013.   DOI
25 Eun-Yong Ha, “An Internet Telephony Recording System using Open Source Softwares,” Journal of Digital Convergence, Vol. 9, No. 5, pp. 317-323, 2011.
26 Saerom Lee, Hyunmi Baek, Jungjoo Jahng, "Role of Project Owner in OSS Project-Based on Impression Formation and Social Capital Theory-", The Journal of Society for e-Business Studies Vol. 21, No. 2, pp. 23-46, 2016.   DOI
27 Seong-Yeol Kim, "A Study on the Utilization of Open Source Hardware Platform for Convergence IT Education," Journal of the Korea Society of Computer and Information Vol. 22, No1, pp. 143-151, 2017.   DOI
28 Jung-Woong Park, Young-Min Choe, Hee-Dong Park, “Design and Implementation of Smart Green House Management System Based on Open Source Hardware,” Journal of Digital Convergence, Vol. 14, No. 2, pp. 259-264, 2016.   DOI
29 Oh-Seok Kwon, Kee-Hwan Ki, “Implementation of Smart Sensor Network System Based on Open Source Hardware,” The Journal of the Institute of Internet, Broadcasting and Communication, Vol. 17, No. 1, pp. 123-128, 2017.   DOI