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.
한국어
최근 소프트웨어 교육 분야의 컴퓨터방식 사고력은 향후 경제발전의 핵심수단으로 인식되고 있으므로 소프트웨어 교육의 중요성이 매우 커지고 있다. 또한 4차 산업혁명을 주도할 인재는 융합과 창의력이 필요하며, 비판적 사고와 소통, 협업 작업 기반 컴퓨팅방식 사고력은 창의력 교육에 효과적이라고 알려져 있다. 소프트웨어 분야도 관심을 공유하는 개발 자들의 협업과 오픈 소스 개발 방법 등의 사회적인 이슈를 반영한 교육이 필요한 시점이다. 소셜 코딩 서비스인 깃허브는 오픈 소프트웨어 개발 과정에서 개발자들 간의 협업 작업을 쉽게 도와주며 커뮤니티 활동을 지원하는 대표적인 사이트이 다. 본 연구에서 깃허브를 소프트웨어 교육에 활용하여 소셜 코딩을 위한 기본 학습, 수업에서의 소스와 결과물의 저장 서버로 활용, 개방형 협업 학습 등의 사례를 운영하여, 깃허브 소개, 개인 저장소 사용, 소셜 코딩 활용, 개인 포트폴리오 작성과 평가의 4단계로 구성된 교육 모델을 제안한다. 본 논문의 깃허브를 활용한 소프트웨어 교육은 학생에게 자부심과 함께 흥미와 관심을 유도하여 소프트웨어 교육에 효과적이다.
목차
요약 Abstract 1. 서론 2. 깃허브 2.1 깃과 깃허브 2.2 깃허브 활용 3. 깃허브 활용 교과목 운영 사례 3.1 운영 교과목 소개 3.2 깃허브 활용 운영 4. 깃허브 활용 소프트웨어 교육 방안 4.1 소셜 코딩 사이트 기본 활용 4.2 수업에서의 저장 서버로 활용 4.3 개방형 협업 활용 4.4 깃허브 활용 평가 4.5 깃허브 활용 소프트웨어 교육 모델 5. 결론 ACKNOWLEDGMENTS REFERENCES
키워드
소셜 코딩깃허브협업 학습오픈 소스소프트웨어 교육버전관리Social CodingGitHubCollaborative LearningOpen SourceSoftware EducationVersion Control
저자
강환수 [ Hwan-Soo Kang | 동양미래대학교 컴퓨터정보공학과 ]
조진형 [ Jin-Hyung Cho | 동양미래대학교 컴퓨터정보공학과 ]
김희천 [ Hee-Chern Kim | 한국방송통신대학교 컴퓨터과학과 ]
Corresponding author
한국디지털정책학회 [The Society of Digital Policy & Management]
설립연도
2003
분야
복합학>과학기술학
소개
디지털기술 및 산업정책, 디지털경제, 관련 산업의 연구, 전자정부, 디지털정치에 관한 제도적, 정책적 연구, 디지털경영, 전자상거래, e-비즈니스에 관한 실용적 연구, 학술연구지 발간 및 학술대회 개최 등을 통하여 디지털경제 및 디지털경영에 관련되는 국가정책 분야의 연구 및 교류를 촉진하고 국가 및 기업 정보화와 디지털산업의 발전에 공헌한다.