프로그래밍과 컴퓨터 과학 개념을 수업에서 직관적으로 설명할 수 있도록 만든 웹 강의노트입니다. 모든 자료는 웹페이지 형태로 제공되며, 별도의 설치 없이 브라우저에서 바로 수업에 사용할 수 있습니다.
- 웹버전 강의노트: 고등학교 「정보」 · 「인공지능 기초」 · 「데이터 과학」 · 「프로그래밍」 · 「소프트웨어와 생활」의 강의노트를 제공합니다.
- AI 시뮬레이터: 인공지능에서 다루는 탐색 · 기계학습 · 강화학습의 작동 원리를 텍스트가 아닌 시뮬레이터로 눈으로 직접 확인하며 실습할 수 있습니다.
- 컴퓨터 과학 시뮬레이터: 정렬 · 탐색 · 선형 자료구조 · 트리 · 압축을 한 단계씩 움직여 보며 설명합니다.
- 프로그래밍 개념 시각화: 제어 구조, 알고리즘 등 추상적인 개념을 시각적으로 구현해 설명의 힘을 더합니다.
- 배부 양식: 실습 보고서를 한글 · 워드에서 열 수 있는
.docx양식으로 함께 내려받을 수 있습니다. - 다크 모드: 페이지 맨 위 오른쪽 버튼으로 밝은 화면과 어두운 화면을 바꿀 수 있습니다.
- 설치가 필요 없습니다: 주소만 열면 바로 수업에 씁니다. 프로그램을 깔거나 계정을 만들 필요가 없습니다.
- 오프라인 zip: 인터넷이 없는 교실을 위해 통째로 다운로드받아 사용할 수 있는 zip도 함께 배포합니다.
이 저장소를 Fork하여 직접 수정하려면 CONTRIBUTING.md를 보십시오 — 개발 서버 띄우는 법, 어디에 무엇이 있는지, 고치기 전에 볼 문서가 정리돼 있습니다.
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 (CC BY-NC-SA 4.0) 를 따릅니다. 전문은 LICENSE에 있습니다.
Pull Request를 보내시려는 분은 CONTRIBUTING.md의 「기여와 저작권」을 먼저 읽어 주십시오. 기여물의 저작재산권은 저장소 소유자에게 양도되며, 보내 주신 분이 그 기여물을 본인 목적으로 쓰시는 데에는 제한을 두지 않습니다.
교실에서 학생과 함께 사용하는 데에는 별도의 허락을 받을 필요가 없습니다. 수업에 활용하고, 학생에게 주소를 공유하며, 필요한 대로 고쳐 쓰셔도 됩니다. 아래 세 가지가 반드시 지켜야 할 라이선스 조항입니다.
| 조건 | 무슨 뜻인가 |
|---|---|
| BY 저작자표시 | 쓰거나 고쳐 배포할 때는 원저작자 luminousky와 원본 주소를 밝힙니다. 고쳤다면 고쳤다는 사실도 함께 적습니다 |
| NC 비영리 | 영리 목적으로 쓸 수 없습니다. 유료 강의·유료 교재·광고를 붙인 재배포 등이 여기 해당합니다. 학교 수업, 교육기관이 주최하는 교사 연수, 무료 공개 강의는 괜찮습니다 |
| SA 동일조건변경허락 | 고쳐서 배포한다면 그 결과물도 같은 CC BY-NC-SA 4.0으로 공개해야 합니다 |
판단 기준은 **「돈이 오갔는가」가 아니라 「누가 주관하는가」**입니다. 학교·교육청·교육연수원·교과연구회 등 공공·비영리 교육기관이 주관하는 교육이라면, 학생이 수강료를 내거나 강사가 강사료를 받더라도 비영리로 봅니다. 공교육 교사가 운영하는 방과후학교, 교육기관이 주최하는 교원 연수가 여기 해당합니다. 반대로 학원 등 영리 사업자가 주관하면 장소가 학교이고 수강료가 같더라도 비영리가 아닙니다.
판단이 서지 않으면 이슈로 물어봐 주십시오.