2024년 2학기 고교-대학 연계 공동교육과정 프로그램

[프로그래밍] 수업 운영 계획서

과목명	프로그래밍	수업 장소	제주대학교 사범대학 2호관 2층 2222호, 2호관 3층 2326호
학점/운영 (□ 선택)	☑ 2학점 / 34시간 □ 3학점 / 51시간	지도 교사(강사)	김00
성적처리 유형	□ 5단계 성취도평가(A/B/C/D/E) ☑ 3단계 성취도평가(A/B/C) □ 교양과목 P/F	e-mail	k2youngc@gmail.com
대상학년	1,2학년(무학년제)	교재명	1. 고등학교 프로그래밍(김기붕 외 3인, 씨마스), http://teachingsaem.co.kr/Tbook/h_programing/h_programing.html#p=1 2. 별도 교재
과목안내	‘프로그래밍’은 고등학교 학생들이 선택하여 이수할 수 있는 과목으로서 해당 전공 영역의 프로그램을 배우기 위한 기초 과목이다. C 프로그래밍의 기본 개념과 원리를 습득하고 실제 프로그램의 작성 및 구현 등의 기술을 터득하여 산업 현장에서 직무를 효율적으로 수행할 수 있도록 교육하는 과목이다.
학습 목표	컴퓨팅의 주요 개념 및 원리를 살펴보며 4차 산업혁명 시대가 요구하는 미래 역량(디지털 소양 등)을 제고시키는 한편, 컴퓨팅이 인공적/자연적 현상을 어떻게 바라보고 접근하는지, 컴퓨팅 사고가 문제를 발견하고 그 해결책을 찾는 과정에서 어떻게 적용되는지 고찰한다. 또한, C언어 기반 프로그래밍 학습 활동을 통해, 컴퓨팅 사고가 컴퓨팅의 원리와 개념, 방법 등을 어떤 식으로 접목해 실제 문제를 해결하는지 구체적으로 익힌다. 더불어 융합의 소재가 될 수 있는 일상이나 제반 분야의 다양한 문제 상황을 선정해 해당 문제를 해결하려 할 때 어떤 프로그래밍 작업이 필요한지 살펴보면서, 창의적 문제 해결을 위한 컴퓨팅 사고 기반 프로그래밍 능력을 함양하는 데 그 목표를 두고 있다.
운영계획	∘ 운영시기 : 2024. 8. 31. ~ 2024. 11. 16. ∘ ( 토 )요일, 주( 1 )회, 회당 ( 3~4 )시간, 총( 34 )시간 수업 일정은 추후 학사 일정을 고려하여 조정될 수 있음

수업일자	수업시간	운영시간	학습목표 및 수업 내용	ON/OFF
8/31(토) 3시수 (2326호)	09:00~09:50	1	[오리엔테이션] 과목 소개, 내용 체계 및 성취기준 등 안내 [개별 면담] 지원동기, 프로그래밍 경험, 비전	OFF
	10:00~10:50	1	[컴퓨팅의 이해] 컴퓨팅의 정의와 구성 요소의 이해
	11:00~11:50	1	[컴퓨팅의 본질] 계산/컴퓨터/알고리즘/시스템/프로그래밍의 이해
9/ 7(토) 3시수 (2222호)	09:00~09:50	1	[컴퓨팅의 본질] 컴퓨팅 사고 및 문제와 문제 해결의 이해
	10:00~10:50	1	[컴퓨팅의 본질] 튜링 기계의 이해
	11:00~11:50	1	[컴퓨팅의 본질] 튜링 기계의 응용
9/21(토) 4시수 (2222호)	09:00~09:50	1	[수행평가 : 컴퓨팅의 본질 관련 탐구 및 분석] 컴퓨팅의 이해와 실생활 컴퓨팅 사례 분석 튜링 기계 설계 및 적용
	10:00~10:50	1	[프로그래밍 개요] 프로그래밍 언어의 이해 C언어 기반 수행 환경 구축 및 테스트 프로그램 작성
	11:00~11:50	1	[C 프로그래밍 기초] 계산과 프로그래밍의 이해 데이터와 연산의 이해
	12:00~12:50	1	[C 프로그래밍 기초] 식/값/문장의 이해 라이브러리 함수의 이해
9/28(토) 4시수 (2326호)	09:00~09:50	1	[C 프로그래밍 기초] 변수와 자료형의 이해, 포인터의 이해
	10:00~10:50	1	[C 프로그래밍 기초] 수행 흐름의 이해(순차/선택)
	11:00~11:50	1	[C 프로그래밍 기초] 수행 흐름의 이해(반복/호출)
	12:00~12:50	1	[C 프로그래밍 기초] 문제해결 프로그래밍 실습
10/12(토) 4시수 (2326호)	09:00~09:50	1	[C 프로그래밍 심화] 배열의 이해
	10:00~10:50	1	[C 프로그래밍 심화] 함수의 정의와 호출
	11:00~11:50	1	[C 프로그래밍 심화] 재귀함수의 원리
	12:00~12:50	1	[C 프로그래밍 심화] 문제해결 프로그래밍 실습
10/19(토) 4시수 (2222호)	09:00~09:50	1	[프로그래밍 설계와 구현] 탐색 알고리즘 기법의 이해
	10:00~10:50	1	[프로그래밍 설계와 구현] 문제 사례에서의 적용 #1
	11:00~11:50	1	[프로그래밍 설계와 구현] 문제 사례에서의 적용 #2
	12:00~12:50	1	[프로그래밍 설계와 구현] 문제해결 프로그래밍 실습
11/ 2(토) 4시수 (2326호)	09:00~09:50	1	[프로그래밍 설계와 구현] 스택 자료구조의 이해
	10:00~10:50	1	[프로그래밍 설계와 구현] 문제 사례에서의 적용 #1
	11:00~11:50	1	[프로그래밍 설계와 구현] 문제 사례에서의 적용 #2
	12:00~12:50	1	[프로그래밍 설계와 구현] 문제해결 프로그래밍 실습
11/ 9(토) 4시수 (2326호)	09:00~09:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 주제 탐색
	10:00~10:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 프로토타입 설계 #1
	11:00~11:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 프로토타입 설계 #2
	12:00~12:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 프로토타입 개발 #1
11/16(토) 4시수 (2326호)	09:00~09:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 프로토타입 개발 #2
	10:00~10:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 프로토타입 확장 및 개선
	11:00~11:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 분석 보고서 제작 및 정리
	12:00~12:50	1	[수행평가 : R&E 자기주도적 탐구 활동] 탐구 활동 결과보고
계	9회	34시간

※ 고등학교 교육과정 1시간(50분 수업 기준) 운영 기준(2학점일 경우 34시간, 3학점일 경우 51시간)