[심화하기] 엔트리봇 슈퍼스타 만들기(2)
엔트리봇 슈퍼스타 만들기 (2)
1. 계절별 인기 음악 플레이어 만들기(이어서)
아까 봄, 여름, 가을, 겨울이 장면을 만들어두었죠? 각 장면에서 엔트리봇이 인기 음악을 고르고 그 음악을 플레이하는 프로그램을 만들어볼 거예요.
[STEP 4] 계절별 인기 음악 선택하기
1) ‘봄 장면’을 선생님과 함께 만들어봅시다. 먼저 여러 장면 중 봄 장면을 클릭해보세요. |
|
2) 장면이 시작되면 엔트리봇이 ‘봄에는 사람들이 어떤 음악을 들을까?’, ‘2019년 봄(3월)에 가장 인기 있는 음악은 무엇이었니?’를 말하게 만들어보세요. |
|
3) 그런데 2019년 3월에 가장 인기 있는 음악의 장르를 알기 위해서는 데이터가 필요하겠죠? 데이터를 보여줍시다. ‘데이터분석’에 ‘테이블~의 ~차트창 열기’블록을 사용합니다. 여기에 ▼버튼을 눌러 아까 추가해 놓은 테이블과 차트의 제목을 클릭 해주세요. |
|
4) 자, 차트창을 보여줬으니 이제는 대답을 할 수 있을 거예요. 아까처럼 ‘2019년 봄(3월)에 가장 인기 있는 음악은 무엇이었니?’를 묻고 대답을 기다려보겠습니다. ‘자료’에 ‘~묻고 대답 기다리기’ 블록을 사용하겠습니다. |
|
5) 이 질문의 정답은 무엇인가요? ‘발라드’이죠? 정답을 맞히면 ‘역시 봄에는 발라드지’라고 말하고 틀린 답을 말하면 ‘다시 한 번 생각해봐’라고 말한 뒤 다시 차트를 보여주고 질문을 하도록 만들어볼게요. |
[STEP 5] 계절별 인기 음악 플레이어 만들기
인기 음악을 맞혔다면 이번에는 그 장르의 음악이 나타나도록 플레이어를 만들어보겠습니다. 봄 장면의 왼쪽에 재생과 정지 버튼이 보이시나요? 재생을 누르면 소리가 들리고 정지를 누르면 소리가 멈추도록 만들어볼게요.
|
1) 먼저 재생 오브젝트를 클릭합니다. |
|
2) 이 오브젝트는 앞에서 정답을 맞혔을 때에 나타날 거예요. 따라서 ‘장면이 시작되었을 때’에는 모양을 숨겨줘야겠죠? ‘시작’에서 ‘장면이 시작되었을 때’를 가지고 오고 ‘생김새’에서 ‘모양 숨기기’를 가져옵니다. |
자, 이번에는 정답을 맞혔을 때 모양이 다시 나타나게 만들어야하는데요, 이렇게 하기 위해서 ‘신호’라는 기능을 쓸 거예요.
|
3) 먼저 ‘속성’에서 ‘신호’를 만들어줍니다. 신호를 클릭하고 ‘신호 추가하기’를 누릅니다. 이름은 ‘재생버튼’이라고 만들어볼게요. |
|
4) 다시 엔트리봇을 클릭하고 ‘블록’으로 가볼게요. 정답을 맞히면 신호를 보낼 수 있도록 해볼 거예요. ‘시작’에서 ‘~신호 보내기’ 블록을 가져옵니다. ▼버튼을 눌러 아까 만든 ‘재생버튼’ 신호를 선택해주세요. 정답을 맞히면 ‘역시 봄에는 발라드지’를 말하고 바로 신호를 보낼 수 있도록 블록을 놓아주세요. |
|
5) 다시 재생버튼을 누르고 블록에서 ‘재생버튼 신호를 받았을 때’ 모양을 보일 수 있도록 ‘모양 보이기’ 블록을 놓아줍니다. |
|
6) ‘소리’에 보면 선생님이 ‘봄 발라드’를 넣어놨어요.우리는 재생버튼을 누르면 이 발라드 음악이 재생되도록 만들 거예요. ‘소리 추가하기’를 눌러서 여러분이 선택한 음악을 넣을 수도 있고 직접 다운 받은 음악을 올릴 수도 있어요. 음악 출처 : 공유마당 https://gongu.copyright.or.kr/ gongu/main/main.do |
|
7) 재생버튼 오브젝트를 클릭해줍니다. '블록'에서 '시작'에서 '오브젝트를 클릭했을 때' 블록을 옮겨줍니다. '소리'에 들어가서 '소리~ 재생하기' 블록을 사용합니다. 오브젝트를 클릭했을 때 소리 발라드가 재생되도록 만들어봅시다. |
8) 정지버튼도 마찬가지로 해주면 되겠죠? 대신 오브젝트를 클릭했을 때 '소리 재생하기'가 아니라 '모든 소리 멈추기'를 해줍시다.
봄 장면을 이렇게 완성해봤어요. 여름, 가을, 겨울 장면도 마찬가지로 만들어볼까요? 겨울 장면은 선생님이 미리 완성해놨으니까 힌트가 필요하면 겨울을 확인해보세요!
※ 프로그램에 관해 이야기해봅시다.
Q. 이번 시간에 만든 작품은 엔트리의 어떤 데이터 분석 기능을 사용하였나요?
※ 나만의 프로그램을 생각해봅시다.
Q. 바이브 데이터와 오늘 배운 데이터 분석 기능을 활용해서 다른 프로그램을 만들어본다면 어떤 프로그램을 만들 수 있을까요?
2. 엔트리 프로그램을 친구들과 공유하기
엔트리봇이 계절에 맞게 인기 있는 노래를 불러서 슈퍼스타가 될 수 있도록 도와줬어요. 이렇게 데이터를 사용하면 여러분도 슈퍼스타가 될 수 있겠죠? 자신의 작품을 친구들과 공유하고 발표해봅시다.
★ 동료 평가
다른 친구들이 만든 프로그램의 장점을 적어봅시다.
심화 - 내가 좋아하는 노래의 나이대별 선호도 분석하기
엔트리의 ‘네이버 VIBE 재생 수 및 연령별 선호도’ 데이터에는 100개의 노래에 대한 나이별 선호도 정보가 다 들어있어요. 이것을 통째로 엔트리에 넣게 되면 100개의 노래에 대한 선호도가 매우 복잡하게 나오게 돼요. 이렇게 해서는 특정 노래에 대한 나이별 선호도를 보기 힘들 것 같아요.
데이터 분석을 하다보면 이렇게 우리가 가진 데이터의 형태를 바꾸어서 우리가 필요한 데이터를 만들어야할 때가 있어요. 이런 것을 우리는 ‘데이터 전처리’라고 합니다. 데이터 분석의 80-90% 시간이 데이터 전처리에 사용되기도 해요.
2019년 재생 수 1위인 방탄소년단의 ‘작은 것들을 위한 시’ 데이터만 따로 떼서 엑셀 파일을 만들어볼 거예요. 엑셀에서 파일 -> 새로 만들기를 사용하여 새로운 엑셀 파일을 만들어봅시다. 파일 이름은 ‘작은 것들을 위한 시’라고 만들어볼게요. 우리는 기존의 바이브 1 데이터에서 ‘작은 것들을 위한 시’에 해당하는 첫 번째 행의 나이대별 선호도 데이터만 가지고 올 거예요. 새로운 엑셀에 첫 번째 행 이름은 ‘연령’, 두 번째 행 이름은 ‘선호도’라고 적어봅시다. 연령 아래에는 ‘10대 미만, 10대, 20대, 30대, 40대, 50대, 60대 이상’을 적고 선호도에는 각 연령대의 선호도를 퍼센트로 적습니다.
|
숫자로 되어 있으니 잘 모르겠죠? 엔트리에서 이 파일을 열어서 차트로 그려봅시다. * 데이터 파일은 엔트리 실습링크 [https://blog.naver.com/nvplaysw/222162694232]에서 내려 받을 수 있습니다. |
|
|
엔트리에 접속 후 ‘데이터분석’ 칸을 누르고 위에 ‘테이블 불러오기’를 선택해주세요. 이후 등장하는 화면 왼쪽 상단에 ‘테이블 추가하기’ 버튼을 눌러주세요. |
그리고, ‘파일 올리기’를 클릭합니다. 아까 ‘작은 것들을 위한 시’라고 저장한 파일을 선택하여서 올려봅시다. 그리고 추가 버튼을 클릭합니다.
이제 ‘작은 것들을 위한 시’의 데이터를 한번 보겠습니다. 테이블에서 차트를 누르고 + 버튼을 눌러봅시다. 우리는 ‘작은 것들을 위한 시’라는 음악에 대한 나이별 선호도를 퍼센트로 표현해보았죠? 퍼센트는 전체에 대한 비율을 나타낸다고 했으니 전체를 하나의 원으로 보고 각 나이대가 얼마나 차지하는지 보면 되겠어요. 원형을 선택해봅시다.
자 이렇게 보니까 어떤 나이대의 사람들이 이 노래를 좋아하는지 한 눈에 볼 수 있네요.
원을 가장 많이 차지하고 있는 색깔이 무슨 색이죠? 보라색이죠? 오른쪽에 보면 각 색이 어떤 의미인지 나와있어요. 보라색은 무슨 뜻이죠? 20대를 의미하죠? ‘작은 것들을 위한 시’는 2019년에 20대와 30대에게 인기가 많았네요.
‘작은 것들을 위한 시’ 말고도 다른 노래를 하나 골라서 똑같이 해볼까요?
★ 스스로 평가해볼까요?
이번 주제에서 배운 내용을 생각하며, 스스로 평가해봅시다.
네이버 바이브 데이터를 보고 인기 음악의 특징을 말할 수 있다. | ☆ ☆ ☆ ☆ ☆ |
네이버 바이브 데이터의 분석 결과를 창의적으로 해석할 수 있다. | ☆ ☆ ☆ ☆ ☆ |
인기 음악 분석 결과를 바탕으로 엔트리봇의 오디션 음악을 선정할 수 있다. | ☆ ☆ ☆ ☆ ☆ |