신간도서

신간도서

view_img

코딩세계 초보여행자를 위한 안내서 with 앱인벤터+AI

  • 저자문미경, 장문수
  • 발행일2020-12-09
  • 정가23,000원
  • 페이지260 페이지
  • ISBN979-11-85578-76-7
  • 일반자료 소스파일 (Source File)
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평

앱인벤터로 간단히 만드는 안드로이드 앱!

 

블록 코딩은 누구나 쉽게 배울 수 있고 사용하기 편하며 시각적으로도 훌륭한 개발 도구입니다. 특히 앱인벤터는 안드로이드 애플리케이션을 구현할 수 있는 블록 코딩 언어로 앱 개발에 관심이 있고, 코딩에 관심이 있다면 먼저 배워 보는 게 좋습니다. Java, Kotlin 같은 텍스트 언어는 문법적으로 배우는 것부터 시작하기 때문에 어렵습니다. 그러나 앱인벤터는 블록을 가져다 조립하는 방식으로 코딩하므로 자신이 생각하는 것을 더욱 쉽게 개발하면서 코딩의 핵심인 논리적인 사고력, 컴퓨팅 사고력을 훈련하는 데 아주 좋습니다. 텍스트 언어로 개발하는 것만큼 세세한 부분을 만드는 것은 어렵지만 확장 기능과 같은 것들을 추가로 사용하면 원하는 앱을 만들기에 기능적으로 충분합니다.

이 책은 앱인벤터의 핵심 개념들을 예제 속에서 직접 사용해보며 상세히 설명하고 있습니다. 따라서 예제를 하나하나 따라 하며 만들다 보면 어느새 앱인벤터로 원하는 앱을 만들 능력이 생길 것입니다

문미경

동서대학교 컴퓨터공학부 소프트웨어학과 교수로 재직 중이며 소프트웨어와 관련된 많은 강의를 진행하고 있다. 대표적인 경력으로는 지방특성화사업단(CK-1)의 부단장을 역임하였으며, 현재는 소프트웨어교육센터 센터장, 그리고 SW중심대학사업단의 총괄책임자로서 SW교육을 선도하기 위해 사업단을 운영하고 있다.

 

장문수

부산대학교 대학원에서 소프트웨어 석사 학위를 취득하였고, 이후 1인 회사를 설립하여 모바일 게임을 개발하여 출시하였다. 또한 교육사업도 시작해 초등학생부터 성인까지 대상으로 코딩 교육을 다년간 진행하였다.

현재는 동서대학교 SW중심대학사업단에서 전임연구원으로 재직 중이다.

CHAPTER 01 앱인벤터!

앱인벤터는

 

PART 01 앱인벤터를 시작하기 전에

 

CHAPTER 01 브라우저 설치하기

 

CHAPTER 02 앱인벤터 접속

 

CHAPTER 03 앱인벤터 화면 구성

 

CHAPTER 04 앱인벤터 라이브 테스팅

와이파이(WIFI) 연결

USB 연결

에뮬레이터 연결

 

CHAPTER 05 앱인벤터 코딩 전에 알고 가야 할 것!

코딩의 핵심 순차 개념

앱인벤터 블록 모양의 의미

앱인벤터 한글이 어색한 이유

 

PART 02 앱인벤터 응용

 

CHAPTER 01 고양이와 강아지

사용되는 컴포넌트

프로젝트 만들기

컴포넌트 설계

컴포넌트 추가 - 이미지 컴포넌트

자료(데이터) 준비

프로젝트 개발

스마트폰에 앱 설치 해보기

완성코드

더 해보기

 

CHAPTER 02 사진찍고 그리기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 03 물고기 키우기 게임 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 04 랜덤 이미지 보여주는 앱 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 05 간단한 메모장 앱 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드(Screen1)

완성코드(WriteScreen)

완성코드(MemoScreen)

마무리

 

CHAPTER 06 만보기 앱 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 07 앵무새 앱 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 08 번역기 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드

더 해보기

 

CHAPTER 09 퀴즈게임 만들기

사용되는 컴포넌트

컴포넌트 설계

프로젝트 개발

완성코드(AddQuizScreen)

완성코드(StartQuizScreen)

더 해보기

 

PART 03 고급예제

 

CHAPTER 01 남북 번역기 만들기

아이디어 구상

TV를 보다 떠오른 아이디어

알고리즘 생각해보기

북한말 용어 자료 준비

번역 알고리즘 순서

컴포넌트 설계(Screen1)

코딩

컴포넌트 설계(TranslateScreen)

자료 준비

완성코드(TranslateScreen)

 

CHAPTER 02 용어사전 만들기

컴포넌트 설계(DicScreen)

자료 준비

사전 기능 코딩

완성코드(DicScreen)

더 해보기

 

PART 04 인공지능 기초

 

CHAPTER 01 이미지 분류

이미지 분류란

머신러닝

머신러닝 사용해보기

사람은 어떻게 분류될까?

컴포넌트 설계

프로젝트 개발

이미지 분류 결과

완성코드

 

CHAPTER 02 표정 분석

표정 분석 모델 만들기

컴포넌트 설계

프로젝트 개발

완성코드

모든 것의 시작은 코딩입니다!

 

현재 우리나라는 2018년도부터 코딩 교육을 의무화하여 기초교육과정의 정규 과목으로 배우도록 하고 있습니다. 모두를 프로그래머로 만드는 것이 아니라, 코딩을 통해 문제해결 능력 및 컴퓨팅 사고를 키울 수 있기 때문입니다. 과거엔 코딩을 배우는 것이 C, Java 등 텍스트 언어로 해야 했기 때문에 어려웠지만, 이제는 스크래치나 앱인벤터와 같은 블록 코딩 언어로 재밌고 쉽게 배울 수 있습니다. 특히 앱인벤터는 스마트폰 애플리케이션을 개발하고 직접 사용해볼 수 있어 다양한 아이디어를 창의적인 사고를 통해 개발해내고, 이를 위한 알고리즘을 자연스럽게 만들어 나갈 수 있기 때문에 컴퓨팅 사고력을 향상시키는 데 도움이 됩니다. 스티브 잡스는 코딩이란 생각하는 법을 가르쳐 주기 때문에 누구나 배워야 한다.”라고 말했습니다.

이 책을 통해 코딩을 쉽고 재밌게 배울 수 있기를 바랍니다