• 검색 결과가 없습니다.

짝 프로그래밍에 대한 분석 결과

Ⅳ. 적용 및 분석

3) 짝 프로그래밍에 대한 분석 결과

사전 학습에서 학습한 내용 중에 학습자가 이해가 안 되는 부분이나 궁금한 점에 대해서 질문을 하도록 유도하고, 학습에 적극적으로 참여할 수 있도록 동기 부여를 하는 부분이다.

(2) 실시간 응답 시스템 기반 문제 풀이

사전 학습에서 학습한 내용 중 중요한 부분을 문제로 만들어 학생들로 하여금 테스트 하는 부분이다. 각 소주제별 문제를 비슷한 유형의 문제들로 3문제씩 구 성을 하여 <표 8>과 같이 배점을 부여하여 평가 점수에 반영한다. 실시간 응답 시스템 기반 문제 풀이는 40점 만점으로 하고 백점 만점에 40%를 반영한다. 한 소주제별 문제에 유사 문제를 제시함으로써 첫 유사 문제를 맞은 학생에게는 10 점을 부여하고 전체 학생의 맞은 비율이 80%가 안 될 경우 두 번째 유사 문제 를 제시하는 방식으로 반복적으로 유사 문제를 제시함으로써 80% 이상의 학습 자들이 문제를 이해하고 해결 할 수 있도록 한다. 또한 유사 문제를 제시 후 문 제 풀이를 해 줌으로써 수업에 미흡하게 준비 하여 참여한 학생들도 학습 내용 을 이해할 수 있도록 수업에 참여할 수 있는 기회를 부여하여 좀 더 적극적으로 본시 학습에 참여할 수 있도록 유도한다. 각 소주제별 유사 문제에 해당하는 질 의가 끝난 후 결과는 핑퐁과 연계된 에버 노트에 기록을 남긴다.

소주제별 문항 유사 문항 반영 점수 비고

(3) 짝 프로그래밍 기법

양한 문제 해결 방법을 배울 수 있다는 이점이 있다. 마지막 유형 <표 11>으로 하나의 프로젝트형 과제를 제시하여 함수 단위로 나누어서 문제를 해결하는 방 법으로 상호 긴밀한 협의를 통하여 문제 해결 방법을 확인하고 나서 개별 함수 를 만들어 하나의 큰 프로그램을 구성하는 방식이다. 상호간 어느 정도의 수준에 도달한 후에 이루어 져야 더욱더 효과적일 것이다.

커피 자판기 프로그램을 구현해 보자.

짝1 짝2

- 문제 해결을 위한 서로 간의 의견 조 율(공통)

- 코딩 담당

- 문제 해결을 위한 서로 간의 의견 조 율(공통)

- 문법적인 오류 및 오타 검사 등 짝1 보완

<표 8> 짝 프로그래밍 문제 유형 - A형

짝1 짝2

n!을 구하는 프로그램을 작성해 보자.

n! = n×(n-1)…×3×2×1

입력된 n에 대해 계산하는 결과를 출력 한다. 단, for문으로 작성한다.

n!을 구하는 프로그램을 작성해 보자.

n! = n×(n-1)…×3×2×1

입력된 n에 대해 계산하는 결과를 출력 한다. 단, while문으로 작성한다.

<표 9> 짝 프로그래밍 문제 유형 – B형(1)

짝1 짝2

견을 다시 나누고 나서 진행토록 한다. 이때 교수자는 모둠별로 돌면서 개별 지 도를 해 주는 역할을 수행한다. 교수자의 역할은 <표 14>와 같다.

프로그래밍에서의 평가 방법은 다음 기준으로 한다<표 15>. 이는 모둠별 학습 에서의 문제점으로 지적 되었던 무임승차를 없애기 위한 방법으로 준비되었다.

짝1 소스 프로그램 짝2 소스 프로그램

<표 12> 짝 프로그래밍 문제 B형 (1) 풀이 예시

짝1 소스 프로그램 짝2 소스 프로그램

<표 13> 짝 프로그래밍 문제 B형 (2) 풀이 예시

문제 해결 여부에 따른 교수자의 역할

관련 문서