image.png

선생님 안녕하세요~

image.png

2022 개정교육과정 수업을 준비하던 중 위 성취 기준을 보고 프로그래밍 수업에서 공유, 협력, 소통을 원활하게 할 수 있게 도와주는 Git, Github가 생각나 소개해 드리려고 합니다. 🙂

수업에서 코랩이나 Replit 등을 이용한다면 자연스럽게 코드 공유와 협업을 유도할 수 있지만 IDLE이나 visual studio code를 사용한다면 공유와 협업을 유도하기 어렵습니다.

이럴 때 코드 버전 관리, 협업에 유용한 Github를 사용해 보면 아주 편리하실 겁니다! 뿐만 아니라 이후 이공계를 진로로 생각하고 있는 학생들에게 현업에서 사용하는 Git을 접하게 해 줌으로써 전문성을 길러줄 수 있어 도움이 될 것입니다.

Github를 왜 사용해야 할까요?

학생들이 팀을 만들어서 프로젝트를 할 때 여러 명이 동시에 작업을 하게 되면, 각자 작업한 내용을 하나로 합치는 것이 중요합니다. Github를 배우기 이전에는 코드를 복사하고 붙여 넣어서 팀장 역할을 하는 친구에게 전달해 하나의 파일로 합치는 과정이 필요했습니다. 하지만 GitHub에서는 각 팀원이 각자 작업한 파일을 업로드하고 저장할 수 있을 뿐만 아니라 코드를 간편하게 합칠 수 있으며, 그 과정에서 변경 사항을 추적하여 충돌되는 부분까지 해결할 수 있습니다.

image.png

GitHub를 사용한다면, 이와 같이 파일을 여러 개 만들 필요 없이 변경된 내용을 누적 기록할 수 있습니다. 또한, 코드를 잘못 수정하는 경우 문서 작성 되돌리기 기능처럼 기존 코드 버전으로 되돌릴 수 있는 기능이 있습니다.

이공계나 컴퓨터 관련 분야에 관심 있는 학생들은 수업 외에 개인적으로 프로그래밍을 연습하거나 프로젝트를 진행해 보며 이미 다양한 작업물을 가지고 있을 수도 있습니다. 자신이 작업한 내용을 한 번에 보여주기 위해 모으고, 정리하는 것도 하나의 일이 될 수 있는데요. 이럴 때 작업물을 자신의 Github에 올려놓으면, 한 번에 작업 내용이 모이고, 정리되기 때문에 Github 자체가 자신의 포트폴리오가 될 수 있습니다.

Git, Github, Github Desktop 이해하기