bakkas
1,000+ Views

[슬기로운 코딩생활] 앱인벤터로 10분만에 스마트폰 앱 만들기 - 28

#슬기로운 코딩생활
#앱인벤터 를 하면 #코딩 이 재미있어집니다.
#앱인벤터 를 하면 #코딩 이 즐거워집니다.
#앱인벤터 를 하면 #코딩 을 하고싶어집니다.

내가 만든 앱을 내 스마트폰에 설치하고 사용할 수 있습니다.
#블록코딩 방식으로 누구나 쉽게 앱을 만들 수 있습니다.
내가 만든 결과물을 스마트폰에서 직접 확인할 수 있으니 이보다 더 좋은 코딩 프로그램은 없습니다.
#스크래치#엔트리 는 PC의 해당 프로그램 내에서만 실행을 해볼 수 있습니다.
#앱인벤터 는 코딩한 결과를 #스마트폰 에 앱으로 설치해 직접 사용해 볼 수 있기에 #코딩을 통한 #앱만들기#코딩교육 에 가장 #최적화된프로그램 입니다.

이번 시간 목표 : 두 언어를 번역할 수 있는 번역 앱 만들기-6


이번 시간에는 한영 번역을 넘어 번역기에서 지원하는 모든 언어로 번역할 수 있는 앱을 블록코딩으로 완성해보겠습니다.
앱 디자이너 화면 구성이 완료되었습니다. 블록 코딩을 위해 오른쪽 상단 [블록]을 클릭합니다.


먼저 사용자가 선택할 언어를 저장할 변수를 설정해보겠습니다. 블록 창의 [변수]를 클릭 후 [전역변수 만들기 이름 초기값] 블록을 뷰어 창 빈 공간으로 드래그&드롭합니다.


드래그한 블록의 변수 이름을 [번역언어]로 설정합니다.


블록 창에서 [텍스트]를 클릭 후 ['□'] 블록을 뷰어 창 '전역변수 만들기 이름 초기값' 블록에 연결합니다.



이제 사용자가 선택한 언어에 맞게 번역 언어를 적용할 수 있는 블록을 만들어보겠습니다. 블록 창에서 [스피너1]을 클릭 후 [언제 스피너1.선택후에 실행] 블록을 뷰어 창으로 드래그&드롭합니다.


사용자가 선택한 언어에 맞게 변수에 언어를 저장하는 블록을 구성해보겠습니다. 블록 창의 [제어]를 클릭 후 [만약 이라면 실행] 블록을 뷰어 창 '언제 스피너1.선택후에 실행' 안으로 드래그&드롭합니다.


블록 창의 [텍스트]를 클릭 후 [텍스트 비교하기] 블록을 뷰어 창 '만약 이라면 실행'에 연결합니다.



블록 창 [텍스트]를 클릭 후 ['□'] 블록을 뷰어 창 '텍스트 비교하기' 블록 내의 왼쪽 비교 항목에 드래그&드롭합니다.


드래그한 블록에 [Bangla]를 입력합니다. 대소문자를 구분해 입력해야합니다. 비교 연산자는 [=]으로 설정합니다.


뷰어 창 '언제 스피너1.선택후에 실행' 블록의 [선택된 항목]에 마우스 커서를 가져가 [가져오기 선택된항목] 블록을 '텍스트 비교하기' 블록 내의 오른쪽 비교 항목에 드래그&드롭합니다.


변수에 선택한 언어를 저장하는 블록을 구성해보겠습니다. 블록 창에서 [변수]를 클릭 후 [지정하기 □값] 블록을 뷰어 창 '만약 이라면 실행' 안으로 드래그&드롭합니다. 드래그한 블록의 목록을 클릭 해 [전역변수 번역언어]로 설정합니다.


블록 창에서 [텍스트]를 클릭 후 ['□'] 블록을 뷰어 창 '지정하기 전역변수 번역언어 값' 블록에 연결합니다. 연결한 블록에 [bn]을 입력합니다. 입력시 대소문자 구분해 입력해야 합니다.


언어를 비교할 블록을 복제해 사용하겠습니다. 뷰어 창 [만약 이라면 실행] 블록에서 마우스 오른쪽 버튼을 클릭 후 [복제하기]를 클릭합니다.


복제된 블록을 원본 블록 아래에 연결합니다. 복제된 블록에서 '텍스트 비교하기' 블록의 언어를 [Czech]로 설정합니다. 번역언어 값을 [cs]로 설정합니다.


뷰어 창 두 번째 [만약 이라면 실행] 블록에서 마우스 오른쪽 버튼을 클릭 후 [복제하기]를 클릭합니다.


복제된 블록을 원본 블록 아래에 연결합니다. 복제된 블록에서 '텍스트 비교하기' 블록의 언어를 [Danish]로 설정합니다. 번역언어 값을 [da]로 설정합니다.


같은 방법으로 '만약 이라면 실행' 블록을 복제해 연결 후 그림과 같이 설정합니다.


이제 변수에 저장된 언어 값을 실제 번역시 적용하기위해 뷰어 창 '언제 한영번역.클릭했을때' 블록내의 '호출 얀덱스번역1.번역요청하기' 블록에 연결한 블록 중 이미지에 표시한 블록을 수정합니다.
뷰어 창 '언제 영한번역.클릭했을때' 블록내의 '호출 얀덱스번역2.번역요청하기' 블록에 연결한 블록 중 이미지에 표시한 블록을 수정합니다.


블록 구성이 완료되었습니다. 앱 테스트를 위해 [빌드]- [Android App (.apk)]를 클릭합니다. 아이폰 사용자는 [연결]-[AI 컴패니언]을 이용합니다.




앱 빌드 작업이 진행됩니다. 앱 빌드가 완료되면 QR코드가 표시됩니다. PC 작업이 완료되었습니다.




이제 스마트폰에 앱을 설치하고 실행합니다. [언어선택]을 터치해 번역할 언어를 선택합니다.


한글을 입력하거나 [한글음성입력]을 터치해 번역할 한글을 입력합니다. 입력이 완료되면 [번역]을 터치합니다. 해당 언어로 번역된 것을 확인할 수 있습니다. 하단 [번역언어음성출력]을 이용해 음성으로 해당 언어를 확인도 해봅니다.


이번 시간은 여기까지입니다.
이렇게 6회차에 걸처 번역앱을 업그레이드하고 완성해봤습니다.

감사합니다^^
다음시간에 또 뵈요~^^*



앱인벤터를 활용한 코딩에 대해 더 알고싶다면 아래 책을 추천해드립니다.

[▶ 이 책의 대상 독자]
- 코딩을 배우고 싶은 Software 비전공 입문 독자
- 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생
- 초등학교, 중학교, 고등학교에서 방과후 교육을 진행하는 선생님
- 대학 및 학원, 직업전문학교 등의 교육 기관에서 코딩을 가르치는 교수님, 선생님
- 스마트폰 앱을 직접 만들어 사용하고 싶은 독자
- 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자
- 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자


[▶이 책에서 다루는 내용]
- 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기
- 음성인식 기능을 활용한 음성을 텍스트로 받아적기
- 가족/지인 전화걸기 앱 만들기
- 언어 번역 앱 만들기
- 녹음기 앱 만들기
- 두더지 잡기 게임 만들기
- 나만의 인터넷 웹브라우저 만들기
- 여러 사이트 검색을 한방에 검색왕 앱 만들기
- 만보기 센서를 이용한 만보기 앱 만들기
- 방위 센서를 활용한 나침반 앱 만들기
- 가속도 센서를 이용한 응급상황 알리미 앱 만들기
- 근접 센서를 이용한 운동 앱 만들기
- 위치 센서를 이용한 내 위치찾기 앱 만들기
- 앱인벤터 확장기능으로 플래시 SOS 앱 만들기
- 인공지능을 이해할 수 있는 챗봇 앱 만들기
- 인공지능 이미지 분석 앱 만들기
- 인공지능 안면인식 앱 만들기
- Facemesh를 이용한 사진 꾸미기 앱 만들기
─────────────────────────────────────────────────────
[▶도서는 교보문고, 영풍문고, Yes24, 알라딘, 인터파크 사이트나 앱에서 구매할 수 있습니다.]
─────────────────────────────────────────────────────

코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!!
끝까지 읽어주셔서 고맙습니다^^

Comment
Suggested
Recent
Cards you may also be interested in
유튜브 동영상 자막 쉽게 다운로드 하기
유튜브를 이용하다보면 자막이 등록된 영상이 있습니다. 자막 지원 영상의 자막을 다운로드 받아 사용하는 방법을 알아보겠습니다. 유튜브의 영상 중 자막을 지원하는 영상은 [자막] 표시가 되어 있습니다. 여기에서는 제가 가끔 보는 TED 영상을 기준으로 설명드리겠습니다. 자막을 지원하는 영상을 클릭합니다. 자막을 지원하는 영상이라고 바로 자막이 보이는 것은 아닙니다. 자막을 보려면 하단 [자막] 아이콘을 클릭해야합니다. 자막이 영어로 나타납니다. 지원 자막 언어를 변경해보겠습니다. 하단 톱니바퀴 모양의 [설정]을 클릭합니다. 나오는 메뉴 중 [자막]을 클릭합니다. 제가 선택한 영상은 자막이 영어만 지원하고 있습니다. 그렇다고 한글로 자막을 사용할 수 없는 것은 아닙니다. 아래쪽 [자동 번역]을 클릭합니다. 자동 번역 언어 중 [한국어]를 클릭합니다. 한국어 자막을 확인할 수 있습니다. 이 자막을 다운로드 해보겠습니다. 먼저 다운로드 하고싶은 자막을 지원하는 영상 주소를 복사해야합니다. 영상에 마우스 커서를 두고 마우스 오른쪽 버튼을 클릭 후 [동영상 URL 복사]를 클릭합니다. 웹 브라우저 새 탭[+]을 띄우고 [downsub.com]에 접속합니다. 접속한 사이트의 텍스트 박스에 복사된 주소를 붙여넣기 합니다. 주소가 입력되면 [DOWNLOAD]를 클릭합니다. 동영상 자막 다운로드 링크가 표시됩니다. 하단 자동 번역 항목 중 'Korean'의 [SRT]를 클릭합니다. 자막 파일이 다운로드 됩니다. 다운로드 된 자막을 확인하려면 해당 동영상도 다운로드 받아 자막과 같은 폴더에 있어야 합니다. 물론 파일 이름도 자막과 영상의 이름이 같아야 합니다(확장자만 다르고 파일 이름이 같도록). 영상을 더블클릭해 재생하면 자막과 함께 영상이 재생됩니다. 참고로 자막이 보이지 않는다면 곰플레이어나 팟플레이어를 설치하고 재생하면 됩니다. 어렵지 않죠?^^ 자막까지 다운로드 받아놓으면 인터넷 연결이 없는 상태에서도 영상과 자막을 확인할 수 있습니다. 오늘은 여기까지 입니다. #유튜브 #유튜브영상 #유튜브영상다운로드 #유튜브영상자막 #유튜브영상자막다운로드 #youtube #subtitle #자막 #자막다운로드 #동영상다운로드 코딩을 처음 입문하시는 분들~ 코딩에 코자만 들어도 머리아프신 분들~ 블록코딩을 이용한 앱을 만들 수 있는 아래 책을 추천해드립니다. [▶ 이 책의 대상 독자] - 코딩을 배우고 싶은 Software 비전공 입문 독자 - 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생 - 초등학교, 중학교, 고등학교에서 방과후 교육을 진행하는 선생님 - 대학 및 학원, 직업전문학교 등의 교육 기관에서 코딩을 가르치는 교수님, 선생님 - 스마트폰 앱을 직접 만들어 사용하고 싶은 독자 - 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자 - 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자 [▶이 책에서 다루는 내용] - 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기 - 음성인식 기능을 활용한 음성을 텍스트로 받아적기 - 가족/지인 전화걸기 앱 만들기 - 언어 번역 앱 만들기 - 녹음기 앱 만들기 - 두더지 잡기 게임 만들기 - 나만의 인터넷 웹브라우저 만들기 - 여러 사이트 검색을 한방에 검색왕 앱 만들기 - 만보기 센서를 이용한 만보기 앱 만들기 - 방위 센서를 활용한 나침반 앱 만들기 - 가속도 센서를 이용한 응급상황 알리미 앱 만들기 - 근접 센서를 이용한 운동 앱 만들기 - 위치 센서를 이용한 내 위치찾기 앱 만들기 - 앱인벤터 확장기능으로 플래시 SOS 앱 만들기 - 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 인공지능 이미지 분석 앱 만들기 - 인공지능 안면인식 앱 만들기 - Facemesh를 이용한 사진 꾸미기 앱 만들기 ───────────────────────────────────────────── [▶도서 구매는 교보문고, 영풍문고, Yes24, 알라딘, 인터파크, 옥션, 지마켓 등에서 구입하실 수 있습니다. ───────────────────────────────────────────── 코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^
세상 쉬운 유튜브 영상 다운로드 방법
가끔 유튜브에 등록된 영상 다운로드가 필요한 경우가 있습니다. 물론 참고용으로만 사용해야 하지요~ 이전에도 유튜브 영상 다운로드 방법에 관한 포스팅을 올려드렸으나 너무 오래되어 대부분의 링크가 정상적으로 동작하지 않습니다. 그래서 이번에 다시 정상적인 다운로드 사이트를 소개해드립니다. 유튜브의 동영상 다운로드 방법은 여러가지가 있습니다. 그 중 제일 쉬운 방법을 알려드릴께요~ 별도의 프로그램 설치나 설정은 필요하지 않습니다. 먼저 유튜브 사이트에 접속합니다. 유튜브 사이트에 접속되면 다운로드 하고자 하는 영상을 재생합니다. 영상이 재생되면 상단 주소를 클릭합니다. 주소를 다음과 같이 수정후 엔터키를 누릅니다.(youtube.com/watch..... → youtubezz.com/watch....) 수정전 주소 : https://www.youtube.com/watch?v=SWCtCo5eK9c 수정후 주소 : https://www.youtubezz.com/watch?v=SWCtCo5eK9c 동영상 다운로드 페이지로 연결되면 해상도 1080p 또는 720p 항목의 [Download]를 클릭합니다. (참고로 1080p의 다운로드 링크는 가끔 다운로드 오류가 나오는 경우가 있습니다. 그럴땐 720p 다운로드를 사용하세요~^^) 다운로드 창이 나오면 [Download .mp4]를 클릭합니다. 다운로드가 완료되면 왼쪽 하단 다운로드된 파일 이름의 목록[v]을 클릭해 [폴더 열기]를 클릭합니다. 웹 브라우저 중 엣지 브라우저를 사용하는 경우에는 오른쪽 상단에 다운로드 파일 이름이 표시됩니다. 다운로드 된 영상을 확인할 수 있습니다. 어떠신가요? 참~~~ 쉽죠?^^ 참고로 이 방법으로 안드로이드 스마트폰에서도 동영상을 다운로드 받으실 수 있습니다. 좋은날 보내시구 다음에도 유용한 정보로 찾아올께요~^^ #youtube #유튜브 #youtube동영상다운로드 #유튜브동영상다운로드 #유튜브다운로드 #유튜브영상다운로드 #y2meta #동영상다운로드 #프로그램없이동영상다운로드 #세상쉬운동영상다운로드 #가장쉬운동영상다운로드 코딩을 처음 입문하시는 분들~ 코딩에 코자만 들어도 머리아프신 분들~ 블록코딩을 이용한 앱을 만들 수 있는 아래 책을 추천해드립니다. [▶ 이 책의 대상 독자] - 코딩을 배우고 싶은 Software 비전공 입문 독자 - 자녀에게 코딩을 가르쳐주고 싶은 부모 - 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생 - 스마트폰 앱을 직접 만들어 사용하고 싶은 독자 - 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자 - 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자 [▶이 책에서 다루는 내용] - 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기 - 음성인식 기능을 활용한 음성을 텍스트로 받아적기 - 가족/지인 전화걸기 앱 만들기 - 언어 번역 앱 만들기 - 녹음기 앱 만들기 - 두더지 잡기 게임 만들기 - 나만의 인터넷 웹브라우저 만들기 - 여러 사이트 검색을 한방에 검색왕 앱 만들기 - 만보기 센서를 이용한 만보기 앱 만들기 - 방위 센서를 활용한 나침반 앱 만들기 - 가속도 센서를 이용한 응급상황 알리미 앱 만들기 - 근접 센서를 이용한 운동 앱 만들기 - 위치 센서를 이용한 내 위치찾기 앱 만들기 - 앱인벤터 확장기능으로 플래시 SOS 앱 만들기 - 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 인공지능 이미지 분석 앱 만들기 - 인공지능 안면인식 앱 만들기 - Facemesh를 이용한 사진 꾸미기 앱 만들기 [▶도서 구매는 교보, 영풍, Yes24, 알라딘, 인터파크 등에서 구입 가능합니다.] 코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ #youtube#유튜브#youtube동영상다운로드#유튜브동영상다운로드#유튜브다운로드#유튜브영상다운로드#y2meta#동영상다운로드#프로그램없이동영상다운로드#세상쉬운동영상다운로드#가장쉬운동영상다운로드
우리가 바라는 리더의 품격
예일대의 심리학자 어빙 재니스에 의하면, 집단사고는 집단의 구성원들이 합리적인 결정을 할 수 없도록 만드는 왜곡된 사고방식이며, 응집력이 강한 집단에서 구성원들이 어떤 현실 문제에 대한 판단을 내릴 때 만장일치를 이루려고 하는 사고의 경향 때문에 생겨난다고 한다. 사람들은 자기들의 집단이 천하무적이라는 착각과 극단적인 낙관주의를 품는 경향이 있으며, 이런 생각에 방해가 되는 것들은 쉽게 무시해버린다.  또 자신들의 도덕성에 대해 지나치게 확신을 품은 나머지 어떤 목표를 이루는 수단의 부도덕성에 대해 심각하게 여기지 않는다. 그러다 보니 경쟁집단이나 적대 집단을 약해 빠진 겁쟁이, 또는 사악한 무리로 여기는 고정관념을 품는 수가 많다. 그렇게 되면 토론은 물건너가고 목소리가 큰 일부의 주장에 집단 전체가 휩쓸리게 된다. 다른 구성원이 제기하는 반론을 쉽게 묵살하고, 의혹이 있어도 그것을 억눌러서 순응시키려 하며, 의식하지 못하는 사이에 그들의 시각에 위배되는 정보를 숨기는 경우도 생긴다. 집단사고 외에도 지나치게 경직된 상하관계와 위계질서, 그리고 폐쇄적인 전문가집단의 노출 불안 등이 조직 내에서 논쟁이 일어나지 못하도록 가로막는다. 관료적이고 억압적인 분위기에서는 논쟁과 분명한 의사 전달이 방해받기 때문에, 명백한 위험을 앞에 두 고도 하급자가 상급자에게 그 사실을 제대로 전달하기가 어렵다. 학연, 지연, 혈연 등의 특정 인맥을 중시하는 경우 집단사고의 위험에 빠지기 쉽다. 대체로 동일한 환경에서 성장한 사람들은 비슷한 사고방식을 가지고 연줄과 위계질서로 얽혀 있기 때문에 자유로운 토론을 하기가 힘들다. 아무리 엄중한 위계질서라고 해도 사실과 진리를 가로막아서는 안 된다. 또 비전문가들이 상식적으로 쉽게 받아들이지 못하는 전문가들의 오랜 통념은 다시 검증받아야 한다. 그런데 그런 일들이 현실에서는 쉽지 않은 것이 사실이다. 조직, 집단, 사회의 결집된 다수가 한 방향의 생각을 갖고 있을 때, 구성원 모두의 개별적인 생각들이 다 모인 것이라기보다는 한두 명 또는 몇몇 사람의 생각에 대다수가 별생각 없이 동조한 결과인 경우가 많다. 왜 그럴까? 누군가 목소리가 큰 사람, 권위가 있는 사람, 많이 알고 있을 것 같은 사람이 의견을 내면 거기에 동조하려고 한다. 사람들은 인지적으로 게으른 데다가 권위 또는 상식에 대해 의문을 제기하는 것은 많은 노력과 위험 감수가 필요하다. 그래서 기회가 있을 때마다 인지적 노력을 덜하고 절약하려는 것이다. 집단사고에 반대되는 것이 ‘집단 지성(collective intellectual)’ 이다. 집단 지성은 다수 개체들이 서로 협력을 통해 얻게 되는 집단의 지적 능력을 말한다. 집단 지성은 한 사람의 능력보다 훨씬 뛰어난 능력을 발휘할 수 있지만, 때로는 적극적인 몇몇에 의해 방향성이 결정되고, 사회적 분란을 초래하며, 비전문가들이 결정함으로써 신뢰성에 의심을 받을 수 있다. 이때 중요한 것은 사람들이 한쪽으로 쏠리지 않고, 자신만의 생각으로 의견을 내는 것이다. 즉 다양성, 독립성, 분산화가 지켜지지 않으면, 집단 지성이 아니라 집단사고로 흘러가기 쉽다. 집단 지성과 집단사고를 가르는 핵심에는 반대의견을 어떻게 다루느냐의 문제가 있다. 반대의견을 무시하고 억압하면 다양한 의견이 검토되지 못하고 쉽게 집단사고의 함정에 빠진다. 반대 의견을 개진할 기회가 주어지더라도 깊은 수준에서 검토되지 못하면 의사 결정의 실패를 빠르게 인식하고 유연하게 대응할 수는 있으나, 의사 결정 자체를 바꾸거나 사전적으로 실패를 방지하기는 어렵다. 따라서 반대의견을 폭넓게 청취할 뿐만 아니라 기존 의견과 비교하면서 깊은 수준에서 검토하여 통합하고 창조적인 대안을 창출하려는 노력이 필요하다. 현실 세계에서 반대의견이라 함은 추상적이고 중립적인 아이디어가 아니라 구체적인 사람의 발화에 해당한다. 결국 사람에 대한 이해와 존중의 자세가 집단 지성을 끌어내는 원동력이다. 그래서 리더의 역할이 중요하다. 만일 리더가 처음부터 확고한 자신의 입장을 피력하고 다른 의견을 무시하는 태도를 보이거나 지나치게 단결력과 유대감을 강조하면, 구성원들이 보유한 많은 유익한 정보들이 표현될 수 있는 여지를 없애버린다. 집단 지성을 이끌어 내기 위해서는 타인을 존중하고 이해하며 개방적인 리더의 품격이 무엇보다 중요하다. 또 외부 전문가를 포함한 다양한 구성원의 존재를 소중한 자산으로 여겨야 한다. 그리고 부서의 기능과 개인의 전문성에 의존해서 특정 의견만을 청취하고 지시와 이행으로 이를 밀어붙이는 방식이 아니라, 기업 내 아이디어의 흐름을 원활하게 하는 동적인 조직 운영 방식을 활용해야 한다.
[슬기로운 코딩생활] 앱인벤터로 10분만에 스마트폰 앱 만들기 - 17
#슬기로운 코딩생활 #앱인벤터 를 하면 #코딩 이 재미있어집니다. #앱인벤터 를 하면 #코딩 이 즐거워집니다. #앱인벤터 를 하면 #코딩 을 하고싶어집니다. 내가 만든 앱을 내 스마트폰에 설치하고 사용할 수 있습니다. #블록코딩 방식으로 누구나 쉽게 앱을 만들 수 있습니다. 내가 만든 결과물을 스마트폰에서 직접 확인할 수 있으니 이보다 더 좋은 코딩 프로그램은 없습니다. #스크래치 나 #엔트리 는 PC의 해당 프로그램 내에서만 실행을 해볼 수 있습니다. #앱인벤터 는 코딩한 결과를 #스마트폰 에 앱으로 설치해 직접 사용해 볼 수 있기에 #코딩을 통한 #앱만들기 나 #코딩교육 에 가장 #최적화된프로그램 입니다. 이번 시간 목표 : 내가 자주가는 사이트를 쉽게 접속할 수 있도록 지원하는 웹 브라우저 만들기!! (1/3) 스마트폰을 이용해 인터넷을 자주 이용할 것입니다. 개인마다 자주 이용하는 사이트는 다를 수 있습니다. 내가 자주 이용하는 사이트를 등록해, 터치 한 번으로 쉽게 접속할 수 있도록 나만의 인터넷 웹브라우저를 만들어 보겠습니다. 새로운 프로젝트를 만들기 위해 [프로젝트]-[새 프로젝트 시작하기]를 클릭합니다. 프로젝트 이름을 입력하는 창이 나오면 [MyWebBrowser]를 입력 후 [확인]을 클릭합니 다. 컴포넌트 창의 [Screen1]을 클릭 후 속성 창에서 수평정렬 [가운데 : 3], 앱이름 [지니인터넷], 아이콘 [internet.png], 제목보이기 [체크해제]로 설정합니다. 여러 개의 컴포넌트를 옆으로 배치하기 위해 팔레트 창 [레이아웃] 그룹을 클릭 후 [수평배치]를 뷰어 창으로 드래그&드롭합니다. 속성 창에서 배경색 [없음], 너비 [부모 요소에 맞추기]로 설정 합니다. 팔레트 창 [사용자 인터페이스] 그룹을 클릭 후 [텍스트박스]를 뷰어 창 수평배치 안으로 드래그&드롭합니다. 컴포넌트 창의 [텍스트박스1]을 클릭 후 [이름 바꾸기]를 클릭합니다. 새 이름에 [주소]를 입력 후 [확인]을 클릭합니다. 속성 창에서 높이 [40 픽셀], 너비 [40 퍼센트], 힌트 [ ]로 설정합니다. 팔레트 창 사용자 인터페이스 그룹의 [버튼]을 뷰어 창 텍스트 박스 오른쪽에 드래그&드롭합니다. 컴포넌트 창의 [버튼1]을 클릭 후 [이름 바꾸기]를 클릭합니다. 새 이름에 [접속]을 입력 후 [확인]을 클릭합니다. 속성 창에서 높이 [40 픽셀], 이미지 [go.png], 텍스트 [ ]로 설정합니다. 컴포넌트 창의 [버튼1]을 클릭 후 [이름 바꾸기]를 클릭합니다. 새 이름에 [네이버]를 입력 후 [확인]을 클릭합니다. 속성 창에서 높이 [40 픽셀], 텍스트 [N]으로 설정합니다. 버튼의 텍스트를 한 글자로 설정한 이유는 화면에 더 많은 버튼을 만들기 위해서 입니다. 목록 선택버튼 컴포넌트를 사용하면 좀 더 많은 사이트를 등록할 수 있으나 코드 블록이 복잡해져 이번 프로젝트에서는 간략하게 구성해 보겠습니다. 팔레트 창 [사용자 인터페이스] 그룹의 [버튼]을 뷰어 창 N 버튼 오른쪽으로 드래그&드롭합니다. 컴포넌트 창의 [버튼1]을 클릭 후 [이름 바꾸기]를 클릭합니다. 새 이름에 [유튜브]를 입력 후 [확인]을 클릭합니다. 속성 창에서 높이 [40 픽셀], 텍스트 [Y]로 설정합니다. 팔레트 창 사용자 인터페이스 그룹의 [버튼]을 뷰어 창 Y 버튼 오른쪽으로 드래그&드롭합니다. 컴포넌트 창의 [버튼1]을 클릭 후 [이름 바꾸기]를 클릭합 니다. 새 이름에 [신문]을 입력 후 [확인]을 클릭합니다. 속성 창에서 높이 [40 픽셀], 텍스트 [NP]로 설정합니다. 팔레트 창 사용자 인터페이스 그룹의 [웹뷰어]를 뷰어 창 수평배치 아래로 드래그&드롭합니다. 속성 창에서 높이 [부모 요소에 맞추기], 너비 [부모 요소에 맞 추기], 홈URL [http://naver. com]으로 설정합니다. 이번 시간은 여기까지 입니다. 다음시간에는 블록코딩으로 앱을 완성해보겠습니다. 또 뵈요^^ 앱인벤터에 관심이 생겼거나 더 많은 앱을 만들어보고 싶다면 아래 책을 추천해드립니다. [▶ 이 책의 대상 독자] - 코딩을 배우고 싶은 Software 비전공 입문 독자 - 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생 - 초등학교, 중학교, 고등학교에서 방과후 교육을 진행하는 선생님 - 대학 및 학원, 직업전문학교 등의 교육 기관에서 코딩을 가르치는 교수님, 선생님 - 스마트폰 앱을 직접 만들어 사용하고 싶은 독자 - 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자 - 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자 [▶이 책에서 다루는 내용] - 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기 - 음성인식 기능을 활용한 음성을 텍스트로 받아적기 - 가족/지인 전화걸기 앱 만들기 - 언어 번역 앱 만들기 - 녹음기 앱 만들기 - 두더지 잡기 게임 만들기 - 나만의 인터넷 웹브라우저 만들기 - 여러 사이트 검색을 한방에 검색왕 앱 만들기 - 만보기 센서를 이용한 만보기 앱 만들기 - 방위 센서를 활용한 나침반 앱 만들기 - 가속도 센서를 이용한 응급상황 알리미 앱 만들기 - 근접 센서를 이용한 운동 앱 만들기 - 위치 센서를 이용한 내 위치찾기 앱 만들기 - 앱인벤터 확장기능으로 플래시 SOS 앱 만들기 - 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 인공지능 이미지 분석 앱 만들기 - 인공지능 안면인식 앱 만들기 - Facemesh를 이용한 사진 꾸미기 앱 만들기 [▶도서 구매 링크] ───────────────────────────────────────────── 교보문고 : http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9791196027223 영풍문고 : https://www.ypbooks.co.kr/book.yp?bookcd=101159743 Yes24 : http://www.yes24.com/Product/Goods/108250143 알라딘 : https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290859612 인터파크 : https://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=354596048 ───────────────────────────────────────────── 코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ #코딩 #블록코딩 #앱인벤터 #AppInventor #스크래치 #Scratch #엔트리 #Entry #엠블록 #코딩추천책 #코딩책추천 #앱인벤터책 #앱인벤터강좌 #블록코딩책추천 #앱인벤터추천도서 #코딩책 #사물인터넷 #사물인터넷책추천 #인공지능 #인공지능앱 #인공지능앱만들기 #인공지능책추천 #쉬운코딩 #쉽게앱만들기 #처음코딩 #코딩강좌 #코딩입문
말을 할 수 없는 여동생을 위해 앱을 만든 오빠 이야기
텍사스에 사는 아쳐와 그의 여동생 델라. 정말로 안타깝게도 여동생 델라는 태어나면서 극도로 희귀한 유전병인 베인브릿지-로퍼스 증후군에 걸려있었다. 정신적, 신경적으로 문제가 생기는 유전질환이며 언어능력의 극단적인 상실을 보여 무엇을 하고 싶고, 하기 싫다는 의사는 있지만 그것을 표현할 수 없이 가족들과 함께 산지 십여년 가족들은 델라와 소통하기 위해 노력했고 델라가 성장하면서 의사소통이 불가능한 사람들을 위한 여러가지 방법들이 있다는 것을 알게 되었다. 바로 보완대체의사소통(Augmentative and alternative communication, AAC)이라고 부르는 가장 유명한 대체 의사소통 도구였다. 필요한 타일을 자신이 직접 선택해 자신의 의지를 보여주는 방법인데 문제는 전용 하드웨어는 종종 매우 비싸거나 혹은 델라에게 적합하지 않아 지적능력이 부족한 델라가 기껏 마련한 AAC를 손상시키곤 했다. 17살인 오빠 아쳐는 이런 여동생을 위해 프로그래밍을 공부했고 여동생을 위한 AAC인 Freespeech 웹앱을 만들었다. 다른 AAC와 다르게 웹앱으로 작동하며, 개인화와 타일 편집을 손쉽게 만든 것이 장점이다. 또한 전세계에 있는 델라와 같은 사람들을 위해 해당 웹앱을 github 에 업로드해 여러 사람들의 도움을 받고 있으며 미국 워싱턴DC 소아전문병원 청각 및 언어전문 박사 토미 로빈슨 박사는 CNN 인터뷰를 통해 언제나 새로운 AAC 애플리케이션은 환영한다면서 특히 이용의 편리성과 환자 개인의 특성에 맞추어 편집이 용이한 점은 다른 상업적 AAC 역시 참고할 필요가 있다며 아쳐를 칭찬했다. 출처 정말 멋있는 오빠입니다. 필요는 발명의 어머니라는 게 바로 여기서 증명이 되네요