소개
시험안내
세종대학교산학협력단 SW역량평가인증원에서
SW코딩 역량을 평가하고 확인할 수 있도록
SW코딩역량평가(TOSC)를 실시합니다.
SW코딩역량평가(TOSC)는 Python, C에 대한 프로그래밍 활용 능력 인증으로 자신이 희망하는 언어와 등급을 선택하여 진행할 수 있습니다.
채점은 세종대학교에서 개발한 온라인코딩평가시스템(OJ)에서 실시간으로 평가합니다.
SW코딩역량평가는 기업, 기관 등 단체에서의 소프트웨어 직무능력 검증을 위한 코딩 평가로도 적절합니다.
기초적인 코딩 기술부터 알고리즘, 자료구조를 활용한 문제해결능력까지 등급별 평가가 가능하며 난이도에 따라 1/2급과 3/4/5급으로 분류되어
원하는 등급을 선택하여 도전하실 수 있습니다.
SW코딩역량평가 인증시험을 통해 세종대학교산학협력단 SW역량평가인증원이 제공하는 인증서를 받을 수 있습니다.
인증서는 시험 종료 후 3주 이내 접수 시 기재하신 주소로 발송해 드립니다.
SW코딩역량평가는 2023학년도부터 세종대학교 재학생의 컴퓨팅적 사고기반 문제해결능력을 검증하기 위해 졸업인증으로 도입될 예정입니다.
SW코딩역량평가는 대학원 진학 및 주요 소프트웨어기업 취업에 활용될 수 있을 것입니다.
등급산정 기준 및 인증
등급 기준은 아래의 표를 참고하시기 바랍니다.
급수 | 대영역 | 세부영역 | 수준 |
---|---|---|---|
1급 | 논리적 사고를 통한 알고리즘을 구현할 수 있는 수준 |
복잡한 논리 구조와 정의가 복잡한 문제에 대한 개념 이해 알고리즘, 자료구조를 활용한 문제해결 능력 함수 및 클래스를 활용한 코딩 스킬 정확하고 효율적인 프로그램 작성 |
프로그램의 언어를 능숙하게 다루고 복잡한 알고리즘 및 자료구조를 활용할 수 있는 우수한 SW전공자 학생 수준 |
2급 |
사고력에 기반한 간단한 논리 구조에 대한 이해 다소 복잡한 조건을 명세대로 구현 기본적인 프로그래밍 언어 활용 |
프로그래밍의 언어의 기초적인 내용을 모두 활용할 수 있으며 준수한 문제해결능력을 가진 SW전공자 학생 수준 |
|
3급 |
코딩 기술을 적용하여 문제를 해결할 수 있는 수준 |
복합 반복문, 배열(리스트), 탐색, 정령 등 기본적인 프로그래밍 코딩 스킬 평가 다양한 조건을 명세대로 구현 반복을 이용한 메뉴 선택 및 가격 계산 등 복잡한 문제 해결 |
고급코딩 스킬을 문제에 맞게 능숙하게 활용할 수 있는 비전공자 학생 수준 |
4급 |
복합 조건문, 단순 반복문 등의 코딩 스킬 평가 간단한 조건을 명세대로 구현 점수 계산기, 최대 및 최초 구하기, 팩토리얼 계산 등 간단한 문제 해결 |
중급 코딩 스킬을 문제에 맞게 활용할 수 있는 비전공자 학생 수준 |
|
5급 |
변수 입출력, 단순 조건문 등의 기초 코딩 스킬 평가 매우 간단한 조건을 명세대로 구현 단순 계산 문제, 데이터 교환, 홀수/짝수 판단하기 등 기초 문제해결 |
간단한 입출력과 연산 및 조건문을 사용할 줄 아는 코딩입문자 학생 수준 |
TOSC의 평가방법으로 아래와 같은 등급 산정 기준을 따릅니다. 시험은 총 3문제로 진행됩니다.
각 문제에는 1/2급의 경우 2개, 3/4/5급의 경우 3개의 소문제가 있습니다.
각 문제에서 높은 등급의 소문제를 풀었을 경우 그보다 낮은 등급의 소문제들은 자동적으로 정답처리 됩니다.
3문제의 같은 등급 소문제들의 총점 300점 중 250점 이상 획득 시 해당 등급을 부여받게 됩니다.
예를 들어 1/2급을 응시하고
1-1 (1급) 100점, 2-1 (1급) 40점, 2-2 (2급) 80점, 3-1 (1급) 100점을 획득했을 경우, 1급의 총점은 240점이므로 1급은 얻지 못합니다.
1-1과 3-1은 1급문제가 100점이므로 1-2 (2급), 3-2 (2급)문제는 자동적으로 정답처리 됩니다.
2급의 총점은 280점으로 2급을 부여받게 됩니다.
* 한 문제에서 하나의 소문제를 풀면, 같은 문제 안의 낮은 등급의 문제도 푼 것으로 인정합니다.
급수 | 문항A | 문항B | 문항C |
---|---|---|---|
2급 | A2 | B2 | C2 |
1급 | A1 | B1 | C1 |
(위 표에서 A2는 문항 A의 2급 문제에서 실제 획득한 점수)
각 등급의 점수 계산 방식은 아래와 같습니다.
2급점수 = A1, A2 중 높은 점수 + B1, B2 중 높은 점수+ C1, C2 중 높은 점수
= max(A1, A2) + max(B1, B2) + max(C1, C2)
1급점수 = A1 점수 + B1 점수 + C1 점수
= A1 + B1 + C1
점수가 250이상일 경우 해당 등급을 받으실 수 있습니다.
* 한 문제에서 하나의 소문제를 풀면, 같은 문제 안의 낮은 등급의 문제도 푼 것으로 인정합니다.
급수 | 문항A | 문항B | 문항C |
---|---|---|---|
5급 | A5 | B5 | C5 |
4급 | A4 | B4 | C4 |
3급 | A3 | B3 | C3 |
(위 표에서 A5는 문항 A의 5급 문제에서 실제 획득한 점수)
각 등급의 점수 계산 방식은 아래와 같습니다.
5급점수 = A3, A4, A5 중 높은 점수 + B3, B4, B5 중 높은 점수 + C3, C4, C5 중 높은 점수
= max(A3, A4, A5) + max(B3, B4, B5) + max(C3, C4, C5)
4급점수 = A3, A4 중 높은 점수 + B3, B4 중 높은 점수 + C3, C4 중 높은 점수
= max(A3, A4) + max(B3, B4) + max(C3, C4)
3급점수 = A3 점수 + B3 점수 + C3 점수
= A3 + B3 + C3
점수가 250이상일 경우 해당 등급을 받으실 수 있습니다.
시험 방식 및 진행 사항
시험 방식
인증시험은 정해진 장소에서 준비된 컴퓨터와 프로그램(Visual Studio 2017, IDLE Python 3.7)을 사용하여 진행합니다.
온라인 코딩평가 시스템(OJ)으로 실시간 점수 확인이 가능합니다.
시험이 시작되면 문제지를 배부하며 문제지에 필기가 가능합니다.
시험 종료 시 문제지는 회수 합니다.
시험 진행 사항
-
시험기간
10 : 30 ~ 12 : 00
-
입실시간
10 : 00 ~ 10 : 25 까지
입실 -
입실통제
10 : 30 부터
입실 절대 불가