프로그램 언어에 대한 이해도, 사용능력 등 코딩 활용능력을 평가하는 자격으로, 프로그램 기반 논리적 사고력, 과학적 창의력을 평가
2급, 3급 시험은 블록코딩 프로그램을 사용하여 기본적인 코딩능력 및 처리조건에 맞는 구현이 가능한지에 대한 활용능력을 평가
1급 시험은 텍스트 코딩으로 진입하기 위한 프로그램 언어의 기본 문법, 데이터 처리 등 기초 교육과정에 맞춰 능력을 평가
텍스트 코딩 및 블록코딩 프로그램 기본지식 배양
텍스트 코딩 언어에 대한 이해를 바탕으로 기본적인 코딩 능력 향상
블록코딩 툴을 활용하여 처리 조건에 맞게 구현하는 코딩 능력 향상
자격구분 : 민간등록자격
등록번호 : 2024-001939
상기 자격은 자격기본법 규정에 따라 등록한 민간자격으로, 국가로부터 인정받은 공인자격이 아닙니다.
민간자격 등록 및 공인 제도에 대한 상세내용은 민간자격정보서비스(www.pqi.or.kr)의 '민간자격 소개'란을 참고하여주십시오.
등급 | 검정과목 | 검정방법 | 문항 수 | 시험시간 | 배점 | 합격기준 | 시험프로그램 |
---|---|---|---|---|---|---|---|
1급 | - 기본 문법 - 데이터 처리 - 함수 및 모듈 |
객관식 (사지택일) |
20문항 | 40분 | 100점 | 60점 이상 | Python |
2급 | - 객체 설정하기 - 객체 코딩하기 - 자료 다루기 |
실기 (작업식) |
3문항 | 40분 | 100점 | 60점 이상 | 엔트리 |
3급 | - 객체 설정하기 - 객체 코딩하기 |
실기 (작업식) |
2문항 | 40분 | 100점 | 60점 이상 | 엔트리 |
※ 시험출제 엔트리 버전 2.0.53이상
- 학력, 연령, 경력 제한 없음 |
등급 | 과목 | 검정항목 | 검정내용 | 상세 검정내용 |
---|---|---|---|---|
1급 | 기본문법 | 변수 및 자료형 |
- 변수의 선언 및 사용 방법 - 기본 자료형의 이해 |
- 변수의 개념 및 변수명 작성 규칙 - 변수의 값 할당 - 기본 자료형: int, float, str, bool - 자료형 확인/변환: type( ), int( ), float( ), str( ), bool( ) |
연산자 |
- 연산자의 종류 - 사용 방법 이해 |
- 산술 연산자: +, -, *, /, %, //, ** - 비교 연산자: ==, !=, <, >, %lt;=, >= - 논리 연산자: and, or, not - 복합 대입 연산자: +=, -=, *=, /=, %=, //=, **= |
||
제어문 |
- 조건문 사용 - 반복문 사용 |
- 조건문: if, if~else, if~elif, if~elif~else - 반복문: for, while, break, continue |
||
데이터 처리 | 리스트 | - 리스트의 생성, 수정, 삭제, 조회 방법 |
- 리스트 생성/변환: [ ], list( ) - 요소 조회: 인덱싱, 슬라이싱 - 요소 추가/삭제: append( ), insert( ), pop( ), remove( ), del - 요소 정렬: sort( ), sorted( ) - 리스트 연결: +, extend( ) - 리스트 객체 삭제: del |
|
튜플 | - 튜플의 생성, 조회 방법 |
- 튜플 생성/변환: ( ), tuple( ) - 요소 조회: 인덱싱, 슬라이싱 - 요소 정렬: sorted( ) - 튜플 객체 삭제: del |
||
딕셔너리 | - 딕셔너리의 생성, 수정, 삭제, 조회 방법 |
- 딕셔너리 생성/변환: { }, dict( ) - 값 조회: 딕셔너리[key], get( ) - 요소 추가/삭제: 딕셔너리[key]=value, del, pop( ) - 키/값 조회: keys( ), values( ), items( ) - 딕셔너리 객체 삭제: del |
||
함수 및 모듈 | 내장함수 및 메서드 | - 매개변수와 반환값의 이해 |
- 내장 함수: print( ), input( ), len( ), max( ), min( ), sum( ), round( ), abs( ), exit( ) - 문자열 메서드: split( ), replace( ), upper( ), lower( ), capitalize( ), format( ) - f-문자열 |
|
사용자 정의 함수 | - 함수의 정의와 호출 |
- 함수 정의: def - 매개변수/인수 설정 - 반환값 지정: return - 함수 호출 |
||
모듈 |
- 표준 모듈의 사용 방법 |
- turtle: turtle.Turtle( ), shape( ), forward( ), backward( ), right( ), left( ), turtle.done( ) - random: randint( ), choice( ), sample( ) - math: pow( ), sqrt( ) - datetime: datetime.datetime.now( ), datetime.date.today( ) - time: sleep( ), ctime( ) |
※ 시험프로그램 : Python
등급 | 과목 | 검정항목 | 검정내용 | 비고 |
---|---|---|---|---|
2급 | 객체 설정하기 | 객체 | <3급 검정 내용과 동일> | - |
장면 | 장면 추가하기, 장면 코딩하기 | - | ||
객체 코딩하기 | 시작 |
<3급 검정 내용 포함> |
- | |
흐름 |
<3급 검정 내용 포함> |
- | ||
움직임 | <3급 검정 내용과 동일> | - | ||
생김새 | <3급 검정 내용과 동일> | - | ||
판단 |
<3급 검정 내용 포함> |
- | ||
계산 |
<3급 검정 내용 포함> |
- | ||
자료 다루기 | 변수 | 변수 관련 전체 블록 | ||
리스트 | 리스트 관련 전체 블록 | |||
3급 | 객체 설정하기 | 객체 | 객체 추가/삭제하기, 객체 이름 바꾸기 | - |
객체 코딩하기 | 시작 | 신호/장면 관련 블록은 2급에 해당 | ||
흐름 | 복제본 관련 블록은 2급에 해당 | |||
움직임 | 움직임 카테고리의 전체 블록 | |||
생김새 | 생김새 카테고리의 전체 블록 | |||
판단 | - | |||
계산 | - |
※ 시험프로그램 : 엔트리
※ 모든 객체(오브젝트)는 엔트리 온라인 버전에서 제공되는 것만 선택하여 사용함
등급 | 검정응시료 | 응시지역 | 응시자격 |
---|---|---|---|
1급 | 30,000원 | 전국 | 제한없음 |
2급 | 25,000원 | ||
3급 | 20,000원 |