1. SW 코딩자격 2 급샘플문항 ( 스크래치버전 ) 시험지 SW 코딩자격 (2 급 ) - Software Coding and Computing Test - SW 시험시간급수응시일수험번호성명 Scratch 2.0 45 분 2 년월일... 수험자유의사항 수험자는감독관의안내에따라문제지와시험용 SW 등의이상여부를확인해야합니다. 시험지는시험이끝난후답안지와함께제출해야하며, 미제출시실격처리됩니다. 제한된시간내에시험을완료하여야합니다. 시험시작후에는화장실출입이불가하며, 시험시간중에는퇴실할수없습니다. 시험시간중고사실내에서휴대전화기, 디지털카메라, MP3 등전자기기를소지한경우, 해당자의시험을무효로처리하오니절대휴대하지않도록합니다. 부정응시및문제유출에해당하는행위즉, 답안을타인에게전달및외부로반출하는경우, 자격기본법제 32조에의거부정행위로간주되어해당자의시험을무효처리하며민 / 형사상의책임을물을수있습니다. 답안작성요령 답안작성절차 바탕화면 (Desktop) / SW2-시험 / 수험번호 -성명 / 파일에답안을작성또는작업후저장 시험을완료한수험자는감독관의안내에따라 1시험지를제출하고 2답안파일을저장한후퇴실합니다.
과목 1 컴퓨팅적사고력과문제해결 1. 친구들의키를비교해보았다. < 보기 > 를참고하여 < 문제 > 의빈칸을완성하시오. (10 점 ) < 보기 > < 키를비교하여서술한내용 > < 문제분해 > 가. 초록이는노랑이보다키가 3cm 더크다. 나. 우리반에서는초록이가제일키가크다. 다. 주황이는노랑이보다 3cm 작다. 라. 연두는우리반에서키가제일작은데 140cm 이다. 마. 주황이는연두보다 2cm 더키가크다. 이름 공식 초록이 노랑이 +3 주황이 연두 +2 노랑이 (1 ) 연두 140 < 문제 > 답안작성요령 : < 보기 > 를참고하여, 빈칸 1 과 2 를채워넣으시오. < 보기 > 의 < 문제분해 > (1 ) 은노랑이키계산을위한공식이다. 위차트는친구들의키를비교한내용을쉽게나타내기위해그래프로단순화 ( 추상화 ) 한것이다. 각에해당하는친구들의이름을순서에맞게적으면 (2,,, ) 이다. SW 코딩자격 (3 급 ) 2 / 12
2. 민수는공인인증서암호를설정하고, 잊지않기위해메모를해두었다. < 보기 > 를참고하여 < 문제 > 의빈칸을완성하시오. (10 점 ) < 보기 > < 메모 > 가. 암호는특수문자 1개, 알파벳 2개, 숫자 4개순서로구성되어있다. 특수문자 알파벳 알파벳 숫자 숫자 숫자숫자 라. 가족생일을포함한다. 마. 아빠생일 : 11월 25일 (1125) 바. 엄마생일 : 7월 05일 (0705) 사. 동생생일 : 12월 05일 (1205) 아. 강아지생일 : 6월 25일 (0625) 나. 암호첫자리는영어로 at sign 이라고부르며, 전자 우편주소를표기할때주로사용하는특수문자이다. 다. 민수의영문이름알파벳은 MS 이다. < 문제 > 답안작성요령 : < 보기 > 를참고하여, 빈칸 1 과 2 를채워넣으시오. 메모를보고중간에들어갈암호를적는다. 1 m s 0 2 2 5 특수문자 알파벳 알파벳 숫자 숫자 숫자 숫자 SW 코딩자격 (3 급 ) 3 / 12
과목 2 알고리즘설계 3. 진영이가선생님심부름으로반마다가정통신문을나눠주려고한다. < 보기 > 를참고하여 < 문제 > 의 빈칸을완성하시오. (10 점 ) < 보기 > < 가정통신문나눠주기 > 1 반부터 10 반까지순차적으로나눠주며이동한다. - 10 번반복 - 반도착 - 학생수세기 - 가정통신문나눠주기 - 가정통신문, 1~10 반 * 나눠주기완료 < 문제 > 답안작성요령 : < 보기 > 를참고하여작성하되, < 가정통신문나눠주기 > 에서적절한내용을골라 빈칸 1~5 를채워넣으시오. SW 코딩자격 (3 급 ) 4 / 12
과목 3 프로그래밍언어이해와프로그래밍 프로그래밍작업가이드 - 바탕화면 (Desktop) / SW2- 시험 - 수험번호 - 성명폴더를마우스오른쪽버튼으로클릭한후, [ 이름바꾸기 ] 를클릭 본인의수험번호 - 성명으로수정하시오. - 본인의수험번호 - 성명으로수정된폴더안의파일을문항별로더블클릭하여프로그램을실행합니다. - 문항별조건에따라작업을완료하였으면, 파일 > 저장하기버튼을클릭하여저장합니다. 4. 드론이하늘을날도록조종하려고한다. 아래 < 조건 > 에맞게코딩하시오. (10점) < 조건 > - 스크래치프로그램화면 [ 블록모음 ] 에서필요한블록을가져다사용한다. - 버튼을클릭하면드론은반투명효과를 20만큼바꾼다. - 키보드위쪽화살표키를입력하면드론의 y좌표를 10만큼씩이동한다. - 키보드아래쪽화살표키를입력하면드론의 y좌표를 -10만큼씩이동한다. - 키보드오른쪽화살표키를입력하면드론의 x좌표를 10만큼씩이동한다. - 키보드왼쪽화살표키를입력하면드론의 x좌표를 -10만큼씩이동한다. 5. 길에도장찍기를사용하여나무를심을수있도록, 아래 < 조건 > 에맞게코딩하시오. (10점) < 조건 > - 스크래치프로그램화면 [ 블록모음 ] 에서필요한블록을가져다사용한다. - 버튼을클릭하면나무가마우스포인터를따라이동한다. - 마우스를클릭할때마다그자리에나무가찍힌다. - 키보드의아래쪽화살표키를입력하면크기가 5만큼작아진다. - 키보드의위쪽화살표키를입력하면크기가 5만큼커진다. 6. 주사위가아래 < 조건 > 에맞게움직이도록코딩하시오. (10 점 ) < 조건 > - 스크래치프로그램화면 [ 블록모음 ] 에서필요한블록을가져다사용한다. - 던지세요! 글상자를클릭하면주사위가 1부터 6까지의숫자가계속바뀌도록한다. - 키보드의스페이스키를입력하면, 주사위가멈춘다. - 다시 던지세요! 를클릭하고스페이스키를입력하여도동작하여야한다. SW 코딩자격 (3 급 ) 5 / 12
7. 풍선을클릭하면 클릭횟수 가 1씩증가하도록, 아래 < 조건 > 에맞게코딩하시오. (10점) < 조건 > - 스크래치프로그램화면 [ 블록모음 ] 에서필요한블록을가져다사용한다. - 버튼을클릭하면 클릭횟수 는 0에서시작한다. - 풍선이 x좌표 -220에서 220까지, y좌표 -100에서 100까지무작위로이동하도록한다. - 풍선이 1초마다이동하도록한다. - 풍선을클릭할때마다 클릭횟수 를 1씩증가한다. 8. 구멍을클릭하면동물친구들이모습을나타내도록, 아래 < 조건 > 에맞게코딩하시오. (10점) < 조건 > - 스크래치프로그램화면 [ 블록모음 ] 에서필요한블록을가져다사용한다. - 버튼을클릭하면각동물들은모양이보이지않는다. - 다람쥐구멍스프라이트를클릭하면, 다람쥐가나타난후, 다람쥐찾았다 라고 2초동안말한다. - 강아지구멍스프라이트를클릭하면, 강아지가나타난후, 강아지찾았다 라고 2초동안말한다. SW 코딩자격 (3 급 ) 6 / 12
과목 4 피지컬컴퓨팅이해 9. 식물이성장하는과정을나타낸것이다. 아래 < 보기 > 를보고질문에답하시오. (10 점 ) < 보기 > < 조건 > 위이미지처럼식물이성장하기위해서는따뜻한햇빛과적절한기온이갖추어져야한다. 연산자 필요한센서블록 그리고 빛센서, 온도센서 또는 빛센서, 바람센서 ~ 가아니다 온도센서, 소리센서 크거나같다 소리센서, 슬라이드센서 < 문제 > 답안작성요령 : < 보기 > 를참고하여, 빈칸 1 과 2 를채워넣으시오. 피지컬컴퓨팅의센서블록을이용하여코딩하려고한다. 조건에맞는연산자와센서블록을 적으시오. (1 ),(2, ) SW 코딩자격 (3 급 ) 7 / 12
10. 거리센서를사용해검은색라인을따라자동으로움직이는자동차를만들고자한다. 아래 < 보기 > 를 보고질문에답하시오. (10 점 ) < 보기 > < 자동차가움직이는데필요한핀번호 > < 설명 > Digital 핀번호디지털 3번핀디지털 9번핀디지털 10번핀디지털 11번핀 센서자동차오른쪽바퀴전진오른쪽바퀴후진왼쪽바퀴후진왼쪽바퀴전진 자동차의앞면좌측에 5번, 우측에 3번거리센서가있다. 거리센서값이 150이상이면검정색라인을따라이동하며, 이동속도는 100으로한다. < 문제 > 답안작성요령 : < 보기 > 를참고하여, 빈칸 1 과 2 를채워넣으시오. ( 순서무관함 ) 자동차가전진하고자할때이동속도 100 값을어떤핀에부여해야하는지핀번호를쓰시오. (1 ),(2 ) 시험종료전, - 본인의수험번호-성명폴더내에작업한답안파일이정상적으로저장되었는지확인합니다. 시험종료후, 감독관이답안파일을수거합니다. - 수험번호, 성명을잘못기재하였거나, 답안파일을잘못저장하여발생한문제나불이익에대한일체의책임은수험자에게있습니다. - 감독관의안내에따라시험지를제출하고퇴실합니다. < 끝 > SW 코딩자격 (3 급 ) 8 / 12
2. SW 코딩자격 2 급샘플문항 ( 스크래치버전 ) 답 1. 1 주황이 +3 2 연두, 주황이, 노랑이, 초록이 1 노랑이의키는초록이와주황이와비교해서 3cm의차이가있다. 2 연두 140cm, 주황이 142cm, 노랑이 145cm, 초록이 148cm이므로순서대로나열한다. 2. 1 @ 2 6 이메일주소에사용하는특수문자는 @, 민수가족생일을참고하여들어갈수있는숫자는강아지생일은 0625 에서 6 이다. 3. 1 가정통신문, 1~10반 2 10번반복 3 반도착 4 학생수세기 5 가정통신문나눠주기
# 스크래치 4. 전체동작이진행되면 10 점, 그외 [ 조건 ] 항목별부분점수를부여한다. ( 각항목 1~3 점 ) # 스크래치 5. 전체동작이진행되면 10 점, 그외 [ 조건 ] 항목별부분점수를부여한다. ( 각항목 1~3 점 )
# 스크래치 6. 전체동작이진행되면 10 점, 그외 [ 조건 ] 항목별부분점수를부여한다. ( 각항목 1~3 점 ) # 스크래치 7. 전체동작이진행되면 10 점, 그외 [ 조건 ] 항목별부분점수를부여한다. ( 각항목 1~3 점 ) # 스크래치 8. 전체동작이진행되면 10 점, 그외 [ 조건 ] 항목별부분점수를부여한다. ( 각항목 1~3 점 )
9. 1 그리고 2 빛센서, 온도센서 식물이성장하기위해서는빛센서와온도센서가함께 동작하여야합니다. 두센서를함께동작해야식물이 성장할수있으므로연산자는그리고입니다. 10. 1 디지털 3 번핀 2 디지털 11 번핀 왼쪽, 오른쪽바퀴가모두전진하면자동차가 전진합니다.