[SW문방구]이산솔루션 코드스타, 로봇으로 컴퓨팅 사고력 길러요

여러분 소프트웨어(SW) 교육을 왜 하는지 아세요? SW교육은 컴퓨팅 사고력을 키우기 위해서에요. 컴퓨팅 사고력은 논리적 사고력, 창의력을 의미해요. 컴퓨팅 사고력을 키우는 교구를 소개할게요. 이산솔루션이 개발한 '코드스타(CodeStar)'에요.

[SW문방구]이산솔루션 코드스타, 로봇으로 컴퓨팅 사고력 길러요

코드스타는 빛과 소리, 장애물을 감지해 움직이는 로봇이에요. 학생들은 하드웨어(HW) 동작원리를 경험해요. '장애물 발견하고 피하기'와 '버튼으로 불끄기' 등 실생활 속 적용 콘텐츠도 많아요. 체계적 코딩 원리와 로봇 작동 원리를 배워요.

코드스타는 교육용 컴퓨터 라즈베리파이, 아두이노 등과 호환돼요. 초등학생 이상 중학생 등도 활용 가능해요. 레고 캐릭터 블록으로 나만의 로봇을 만들기도 해요.

그림1
그림1

그럼 코드스타를 만들어 볼까요. 코드스타 사용에 앞서 파워스크래치를 먼저 설치해요. 이어 코드스타 프로그램도 설치해요. 프로그램은 설치 안내에 따라 순서대로 진행하면 돼요. 설치가 끝나면 바탕화면에 있는 스크래치 아이콘을 클릭해 실행해요. 파워스크래치에서 코드스타를 사용하기 위해 상호 연결해요. USB를 이용하죠.

그림2
그림2

파워스크래치를 실행하면 확장 프로그램 추가가 보여요. 이를 클릭하면 익스텐션 라이버리 창에 코드스타 모바일과 코드스타 그림이 나타나요. 그림을 클릭하면 돼요.

그림3
그림3

그림3과 같이 검정색 블록이 생성되면 코드스타와 컴퓨터를 연결해요. 코드스타 모바일 단어를 클릭하면 5개 메뉴가 나와요. 커넥션을 클릭하면 코드스타와 컴퓨터가 연결된 포트번호가 나와요. 포트번호를 클릭하면 연결돼요. 연결되면 '코드스타 모바일' 글자 옆에 녹색 원이 생겨요.

그림4
그림4

센서보드 블록을 활용해요. '코드스타 프로그램 시작' 블록으로 시작해요. '빨간색 LED 켜기'는 코드스타의 LED를 제어하는 블록이에요. 빨간색과 파란색 LED와 켜기·끄기를 선택해요. '진동모터 보드장착 켜기'는 코드스타 진동모터를 제어해요. 보드장착을 선택해 켜고 꺼요.

그림5
그림5

'부더 톤 박자' 블록은 코드스타 부저를 제어해요. 낮은 솔에서 높은 파까지 소리를 내고 박자도 조절해요. '부저 중지' '밝기센서 보드장착' '버튼' '마이크 보드장착' 등도 있어요.

그림6
그림6

확장포트 사용 예도 알아볼게요. 코드스타 확장포트에 펜 모듈을 장착해 점선을 그리는 코드를 작성해요. 먼저 '서보'라고 표기된 초록색 핀을 확인해요. 코드스타 모바일 베이스에 펜 모듈을 장착해요.

그림7
그림7

장착된 서버모터는 보통 어두운 계열 색이 Gnd, 빨간색이 5V, 나머지 색은 신호선입니다. 서버모터 Gnd와 5V선을 코드스타 확장포트 Gnd와 5V 자리에 꽂고 신호선은 코드스타 확장포트 D7에 꽂아 연결해요.

신혜권 SW/IT서비스 전문기자 hkshin@etnews.com