1. |
|
앱인벤터 소개와 기본화면구성/
낙서장 앱 만들기
|
1. 앱 인벤터란?
2. 구글 가입/크롬 설치/앱 환경 설정
3. 앱 인벤터 화면구성/메뉴구성 알아보기 |
|
|
|
터치와 폰 흔들림 감지해
음악 재생, 정지하는 앱 만들기
|
1. 다양한 레이아웃의 활용
2. 레이블, 버튼, 가속도 센서 컴포넌트 삽입
3. 각 컴포넌트 속성을 알맞게 변경
4. 이미지, 소리 파일 미디어로 업로드
5. 사진을 터치하면 음악이 재생되고 진동이 울리게 각 컴포넌트에 등록된 블록을 알맞게 조립
6. 폰을 흔들면 음악 중지되도록 블록구성
7. Screen 속성에서 아이콘 등록하기 |
|
2. |
|
입력한 문장을 읽어주는 앱 만들기
|
1. 자신이 좋아하는 이미지 검색하여 저장 후 [image]컴포넌트에 삽입
2. 텍스트 상자의 크기를 알맞게 정함
3. 음성변환으로 입력한 글자를 읽을 때 정지 기능과 텍스트 상자 지우기 기능이 들어간 버튼 만들기 |
|
|
|
음성으로 웹 사이트 연결하는 앱 만들기
|
1. 음성인식 결과 값을 읽어 들여 비교한 후 자신이 입력한 사이트와 일치한다면 입력한 사이트로 이동
2. 만약~ 그러면 이라는 블록을 이용한 조건 비교하기
3. 웹 뷰어 기능으로 검색 후 뒤로, 앞으로 기능버튼 삽입. |
|
3. |
|
카메라로 사진 찍기
|
[Camera] 컴포넌트를 이용하여 카메라 작동하기
[After Picture] 블록 활용하기 |
|
|
|
동영상 촬영하기
|
[Vidoe player]컴포넌트의 활용
촬영된 동영상 재생
재생되는 동안 동영상의 소리 제거, 재생 후 총 재생시간 표시 |
|
4. |
|
유튜브 영상보기
|
[ActivityStarter]컴포넌트를 활용하여 유튜브 영상에 연결
멀티스크린 기능 이용
수평배치 레이아웃 |
|
|
|
음악 플레이리스트 만들기
|
[변수]의 개념을 잘 익히고 활용할 수 있다.
[리스트]에 대한 개념을 이해하고 사용할 수 있다. |
|
5. |
|
전화 걸기
앱 만들기
|
[PhoneCall] 컴포넌트로 전화 걸기 |
|
|
|
문자보내기 앱 만들기
|
번호를 직접 입력하여 문자 메시지를 보낼 수 있다.
스마트 폰에 저장된 전화번호를 선택할 수 있다
멀티스크린 기능을 이용할 수 있다 |
|
6. |
|
전송된 메시지 읽어주는 앱 만들기
|
[목록 선택]컴포넌트를 이용하고 자동[음성변화] 컴포넌트 이용
함수를 작성하고 할용
[음성 변환]컴포넌트를 이용하고 [알림] [경고장] 활용 |
|
|
|
나만의 그림판 만들기
|
[캔버스]의 페인트 색상과 선 두께를 지정
[TinyDB] 컴포넌트를 이용하여 스마트 폰에 직접 그린 그림을 저장 |
|
7. |
|
계산기 만들기
|
[계산]함수를 직접 선언하여 활용
변수와 함수의 개념을 알고 활용 할 수 있다.
[소리]컴포넌트를 이용 |
|
|
|
실로폰 연주하고 녹음/재생/
공유하기
|
플레이어[Player] 컴포넌트를 활용하여 실로폰 소리를 재생할 수 있다.
연주하는 음을 녹음하고 재생할 수 있다.
녹음된 소리를 공유할 수 있다.
상태 변수를 활용할 수 있다. |
|
8. |
|
공 맞추기 게임 앱 만들기
|
방향센서[OrientationSensor] 컴포넌트 이용하여 스마트폰의 기울기 이용할 수 있다.
이미지 스프라이트[ImageSprite]컴포넌트와 공[Ball] 컴포넌트 활용할 수 있다.
공[Ball]이 임의의 위치에 표시될 수 있도록 지정할 수 있다. |
|
|
|
공 맞추기 게임 앱 만들기
|
시계[Clock] 컴포넌트를 이해하고 활용할 수 있다.
알림[Notifier] 컴포넌트 활용한 메세지를 표시할 수 있다.
임의의 수 개념을 알고 활용할 수 있다.
함수의 개념을 알고 활용할 수 있다. |
|
9. |
|
두더지 잡기 게임 앱 만들기
|
1. 앱이 실행되자마자 두더지가 움직이도록 설정한다.
2. 계속적으로 두더지를 이동시키기 위해 클록에 삽입하고
3. 시간체크를 잘 한다. |
|
|
|
두더지 잡기 게임 앱 만들기
|
[이미지스프라이터]로 움직이는 두더지 만들기
두더지를 맞추면 폰이 진동하고 점수가 오름
[Clock]컴포넌트로 시간 체크 |
|
10. |
|
비행기 게임 앱 만들기
|
1. start버튼으로 게임 시작과 배경음
2. 적군이 무작위로 나타나 위에서 아래로 ᄄᅠᆯ어짐.
3. 비행기를 손가락으로 누른 후 던지면 미사일 발사
4. 30초안에 30점이 되면 2단계로 넘어간다. |
|
|
|
비행기 게임 앱 만들기
|
무작위의 개념 알고 활용하기
스마트폰의 기울기로 비행기의 방향 바뀜
변수를 이용한 점수와 시간체크 |
|
11. |
|
파리 관광
|
1. 관광지 목록 작성하기
2. 관광지 선택 처리하기
3. URL 이용하여 지도 열기
4. 앱 안에서 다른 안드로이드 앱을 구동할 때 사용하는 [ActivityStarter]컴포넌트
5. 앱 안에서 웹 페이지를 보여주는 데 사용하는 [WebViwer]컴포넌트 |
|
|
|
파리 관광
|
[ActivityStarter]컴포넌트 활용
[WebViwer]컴포넌트 활용
여러개의 데이터를 저장할 때 사용하는 list변수
list 변수에서 원하는 요소를 선택 할 때 사용하는 [ListPickr]
URL을 동적으로 생성 |
|
12. |
|
내 차를 찾아줘
|
LocationSensor 컴포넌트 활용
TinyDB 컴포넌트의 활용
WebViewer 컴포넌트로 구글 지도를 열고, 목적지를 검색할 수 있다. |
|
|
|
대통령 알아 맞추기
|
1. 문제와 정답을 저장할 두 개의 리스트 변수 정의
2. 색인 변수로 리스트 접근. 사용자가 [다음 문제로] 버튼을 누르면 색인 변수가 증가하여 다음 문제를 가리킴
3. If문으로 마지막 문제에 도달했는지 검사
4. 다음 문제로 넘어가면 해당하는 영상으로 교체 |
|
13. |
|
퀴즈 만들기과 퀴즈 풀기
|
1. 레이블과 텍스트 박스, 버튼을 삽입하여 퀴즈 디자인으로 만들기
2. 문제와 정답을 저장할 빈 리스트 만들기
3. 사용자가 입력한 문제와 정답 추가하기
4. 문제와 정답을 추가하는 텍스트 박스를 깔끔하게 비우기 |
|
|
|
앱인벤터 개발 제품의 활용 방안
|
1. 현재까지 습득한 기술 및 코딩 능력을 이용하여 아이디어 제품 개발
2. 앱 개발 방법 : 기획 - 디자인 - 개발 - 테스트 - 출시
3. 다양한 센서를 이용한 실용적인 앱 개발 기획(ex, 코로나바이러스 탐색 프로그램) |
|