F. 국외 컴퓨터과학 교육과정 고찰
5. 캐나다
캐나다의 경우에는 최근에 온타리오 주에 있는 모든 중등학교에 포괄적인 교육 과정이 구현되었는데,이 교육과정에서는 2개의 다른 궤도가 제공되고 있다.그 중 에 한 트랙에서는 컴퓨터과학을 강조하고 다른 한 트랙에서는 컴퓨터공학을 강조 하도록 되어 있다.모든 과목은 기능 숙지와 기초적인 지식의 균형을 고려하고 있 으며 각 수준에서의 성취 결과를 기술하고 있다[2].9학년 수준에서는 한 학년 동 안에 통합된 기술 과정이 모든 학생들에게 제공된다.그 후에는 3년간 3개의 트랙 이 제공되는데 그 한 트랙에서는 컴퓨터 및 정보과학이 강조되고,다른 두개의 트 랙에서는 컴퓨터공학이 강조된다.캐나다의 교육과정은 다음과 같다.
n 캐나다의 Saskatchewan주의 컴퓨터 교과 교육과정
번
호 영 역 목 적 주 제 들 권고
시간
1 소프트웨어와 하드웨어
컴퓨터 시스템을 구성하고 있는 하드 웨어와 소프트웨어와 친해지고 안전하 고 책임감 있게 사용하는 것에 중점을 둔다
소프트웨어 저작권,컴퓨터에 대한 태도,OS의 이해와 특징,마이크로
컴퓨터 기본적 작동에 따른 이해 5-10
2 문제해결
문제해결 방법과 기술에 대한 이해를 학생들에게 제공하는 것
탑-다운방식,순서도,의사코드,알고 리즘을 사용한 문,프로그램 해결 기술, 문제 해결 전략,특정 알고리즘의 오류 식별과 수정
5-10
3 프로그래밍과 디자인의 기초
컴퓨터 프로그램 제작와 소프트웨어 디자인의 기초를 이해하고 익숙해 질 수 있다.
프로그램의 기본적인 이해(순차,선 택,반복),구조화된 프로그램의 이 점,서브프로그램,디버그,기능,제한 사항
5-10
4 프로그래밍과 디자인 실습
프로그램 코딩,소프트웨어 디자인, 컴파일,문서화에 대한 직접적인 경험 을 제공한다.
서로 다른 유형의 네트워크를 포함하 는 소프트웨어와 하드웨어 시스템에 학생들이 익숙해지도록 하는 것과 안 전하고 책임감 있는 사용을 강조
서브프로그램의 중요성,I/O,숫자, 문자열,조건과 루프,배열 함수,문 장실행순서,변수의 가치,문(statement)
50-65
5 네트윅 (선택)
서로 다른 유형의 네트워크를 포함하 는 소프트웨어와 하드웨어 시스템에 학생들이 익숙해지도록 하는 것과 안 전하고 책임감 있는 사용을 강조
네트워크 속성에 대한 이해(LAN과 WAN,보안)/인터넷에 대한 이해(역 사,네티켓,바이러스)/인터넷을 사용 할 수 있는 능력(E-mail,WWW, FTP,HTML,그래픽 사용)
5
6 컴퓨터과학에 연관된 직업
컴퓨터 관련된 직업들과 직업을 위한
준비사항에 대해 확인하고 설명한다. 5
7 연구주제
정보기술을 활용하는 표현 방법과 최 근에 연구들에 대한 직접적인 경험 제 공과 동시에 관심 있는 컴퓨터과학 주 제를 연구
초보 사용자에 대한 지도,독창적인 문제해결,문서화,미술과 컴퓨터 게 임과 컴퓨터,해커와 보안,컴퓨팅의 역사,도서관과 컴퓨터,로보틱스유저 인터페이스
7-10
<표 11>캐나다 Saskatchewan주의 ComputerScience20과정
번
호 영 역 목 적 주 제 들 권고 시간
1 고급 소프트웨
어와 하드웨어
컴퓨터과학 20에서 학습한 소프 트웨어 지식을 확장시킨다
소프트웨어 지식확장<저작권, 소프트웨어 업 그레이드, 백업, 바이러스, 멀티미디어>, 하드 웨어 유지보수의 중요성, LAN의 메커니즘, 서버와 클라이언트, 그래픽의 최신기술
5-10
2 고급 문제해결 상이한 맥락에서 문제해결 방법과 기술을 적용할 수 있다
문제 상태기술, 문제모델, 모형구축, 문제해 결 단계, 평가
5-10
3 문제해결과
프로그래밍
컴퓨터 문제해결 방법을 이해하고 익숙하게 된다
문제기술, 문제 모형화, 문제해결, 해결 재평 가, 프로그램 디자인, 지역과 전역변수, 모듈 과 데이터 전이, 효율적인 프로그램개발, 프 로그램 언어 비교, 목적 지향 프로그래밍의 특성
5-10
4 프로그래밍과
디자인실습
컴퓨터 프로그램을 작성함으로써 프로그램 작성, 소프트웨어 디자 인 문서화에 대한 실제적이고 직 접적인 경험을 제공한다
프로그램의 구성요소, 내부 문서화, 변수, 사 용자 정의 함수, 라이브러리, 문서화, I/O설 계, 탑다운, 모듈과 서브프로그램, 의사결정
50-65
5 수의 체계와
부호
컴퓨터 정보처리에 있어서 근본이 되는 수 체계와 부호에 대한 학습 기회를 제공한다
ASCII코드의 이해와 프로그램에 활용, 이진 수 체계, 16진수 체계, 10진수, 2진수, 16진 수의 상호변환
5
6 정보기술의
영향
컴퓨터과학의 속성을 탐색하고 정 보과학의 사회적 영향력을 볼 수 있는 기회를 제공한다
컴퓨터과학의 속성, 정보기술의 중요성과 경 제적효과, 사회, 정치의 컴퓨터 영향력, 컴퓨 터 기술의 미래
5
7 응용을 위한
프로그래밍
응용 프로그램에 있어서 학생들에 프로그래밍 전문성을 활용할 수 있는 기회를 제공하는 것이다
워드프로세서, 스프레드시트, 데이터베이스 의 매크로 기능의 재 프로그래밍 및 수정
7-10
8 인터넷과
멀티미디어
인터넷에 대한 이해를 증진시키 고 멀티미디어 소프트웨어로 실 습할 수 있는 기회를 제공한다
인터넷의 기능 이해(E-mail,검색엔진, HTML page작성), 그래픽을 사용하여 멀티미디어 제작
4-6
9 연구주제
정보기술을 활용하는 표현방법 과 최근 연구들에 대한 직접적인 경험 제공과 동시에 관심 있는 컴 퓨터과학 주제를 연구
컴퓨팅 기계의 구조, AI(인공지능), 직업탐 험, 컴퓨터기술, CAD/D/M, 컴퓨팅시스템, 창조적 문제해결, 문서화, 미래연구, 컴퓨터 를 이용한 정보저장과 회수, 사무자동화, 프 로젝트, 프로세스 제어, 프로그래밍연구(스 택, 큐, 정렬 알고리즘, 검색, Boolean대수), 시스템분석, 컴퓨터기술의 동향과문제
7-10
<표 12>캐나다 Saskatchewan주의 ComputerScience30과정