음성인식기술은 컴퓨터가 마이크와 같은 소리 센서를 통해 얻은 음향학적 신호(Acoustic Speech Signal)를 단어나 문장으로 변환시키는 기술을 말합니다. 대표적으로 인공지능 스피커가 우리 실생활에 많이 활용되며 우리의 삶의 질을 높여주고 있습니다. 이번 차시에서는 바로 이 음성인식 기술에 대해 배워보고 이 기술을 실행활에 어떻게 접목하여 구현할 수 있는지 확인할 수 있습니다.
"내가 만드는 스마트교실"
실생활을 도와주는 인공지능 기술 따라 쓰기
인공지능 기술 사진을 보고 연결하기
오디오 감지, 읽어주기 블록 살펴보기
오디오 감지, 읽어주기 블록 사용방법 이해하기
엔트리에서 인공지능 블록 살펴보기
음성인식으로 교실의 전원이 켜지고 꺼지는 스마트교실 만들기
친구들에게 내가 만든 작품 소개하고 감상하기
어려울 수 있는 용어들에 대해 충분한 설명과 이해를 돕습니다.
인공지능 스피커를 활용하여 이해를 돕습니다.
사용하는 컴퓨터에 마이크가 정상적으로 연결이 되었는지 확인합니다.
"내가 만드는 스마트교실!!"
승욱이네 학급에는 얼마 전 다리를 다쳐 이동이 어려운 친구가 있습니다. 아주 불편하게 학교생활을 하는 친구에게 스마트교실을 만들어서 편리하게 생활할 수 있도록 도움을 주고 싶습니다. 어떤 방법이 있을까요?
▷ 인공지능 기술을 대표하는 명칭을 따라 쓰고 알맞은 그림을 찾아 연결하세요.
프로그램에서 사용할 인공지능 블록을 살펴봅시다.
▷ [오디오 감지]와 [읽어주기] 블록 추가하기
▷ [오디오 감지] 블록 배워보기
| 블록 | 기능 |
|---|---|
|
마이크가 정상적으로 연결되었는가에 대한 참과 거짓을 나타냅니다. |
![]() |
마이크로 입력되는 음성 및 소리를 인식합니다. |
![]() |
음성 및 소리를 문자로 바꾼 값을 나타냅니다. |
![]() |
마이크 소리 크기의 값을 나타냅니다. |
▷ [읽어주기] 블록 배워보기
| 블록 | 기능 |
|---|---|
|
문자를 음성으로 변환하여 출력합니다. |
![]() |
입력된 문자값을 읽어주고 다음 블록을 실행합니다. |
![]() |
문자값을 읽어줄 때 목소리의 성별과 속도, 음높이를 설정합니다. |
※ 주의 : 마이크가 정상적으로 연결이 되었을 때, [오디오 감지] 블록이 정상 작동합니다.
활동 방법
엔트리의 [오디오 감지] 블록과 [읽어주기] 블록을 활용하여 음성인식으로 전원을 키고 끄는 교실을 만들어보세요.
1. 오브젝트를 추가합니다.
2. 전등 오브젝트에 신호를 추가합니다.
3. 전등 오브젝트에 코딩을 합니다.
4. 배경 오브젝트에 코딩을 합니다.
5. 작품을 확인합니다.
6. 친구들과 함께 작품을 감상합니다.
▷ 오브젝트 추가하기
| 순번 | 오브젝트 | 오브젝트 설명 |
|---|---|---|
| 1 | ![]() |
■ 오브젝트 추가버튼을 클릭하고 [물건] 탭에서 검색을 통해 '전등' 오브젝트를 추가합니다. |
| 2 | ![]() |
■ 오브젝트 추가버튼을 클릭하고 [배경]-[실내] 탭에서 '교실(2)' 오브젝트를 추가합니다. |
▷ 오브젝트에 엔트리 블록 코딩
| 순번 | 엔트리 블록 | 코딩 설명 |
|---|---|---|
| 1 | ![]() |
◾‘전등’ 오브젝트를 선택합니다. ◾[속성]-[신호]-[신호 추가하기]를 클릭합니다. ◾‘불 켜줘’, ‘불 꺼줘’ 신호를 추가합니다. |
| 2 | ![]() |
◾‘전등’ 오브젝트를 선택합니다. ◾[블록]-[시작]-[불 켜줘 신호를 받았을 때]를 추가합니다. ◾[블록]-[시작]-[불 꺼줘 신호를 받았을 때]를 추가합니다. ◾[블록]-[생김새]-[전등_켜짐 모양으로 바꾸기]를 추가합니다. ◾[블록]-[생김새]-[전등_꺼짐 모양으로 바꾸기]를 추가합니다. |
| 3 | ![]() |
◾‘교실(2)’ 오브젝트를 선택합니다. ◾[블록]-[시작]-[시작하기 버튼을 클릭했을 때]를 추가합니다. ◾[블록]-[흐름]-[계속 반복하기]를 추가합니다. ◾[블록]-[인공지능]-[음성 인식하기]를 추가합니다. ◾[블록]-[흐름]-[만일 <참> (이)라면]을 2개 추가합니다. ◾[블록]-[판단]-<10=10>을 2개 추가하고 <참> 값에 변경합니다. ◾[블록]-[인공지능]-[음성을 문자로 바꾼 값] 2개를 <10> 값에 변경합니다. 다른 <10> 값에는“불 켜줘”와 “불 꺼줘”를 입력합니다. ◾[블록]-[시작]-[불 켜줘 신호 보내기]와 [불 꺼줘 신호 보내기]를 추가합니다. ◾[블록]-[인공지능]-[<엔트리> 읽어주고 기다리기]를 2개 추가하고 “교실에 불을 켰습니다.”와 ‘교실에 불을 껐습니다.“로 변경합니다. |
참고 자료
▷ 인공지능 스피커는 어떻게 내 말을 알아들을까? 음성인식 기술에 대해 아는척 해보자!
[국가과학기술연구회] - 영상 속 과학 : https://blog.naver.com/nststory2014/222107077494
https://youtu.be/ggA9mV3YEDI
개념 쏙쏙
확인해요
| 평가 내용 | 평가 결과 |
|---|---|
| ■ 인공지능 기술에는 무엇이 있는지 말할 수 있나요? | |
| ■ 엔트리의 [오디오 감지]와 [읽어주기] 블록의 기능을 이해했나요? | |
| ■ 음성인식을 활용하여 전원이 켜지고 꺼지는 스마트교실을 제작할 수 있나요? |






