기초코딩과 문제해결 with APP INVENTOR

기초코딩과 문제해결 with APP INVENTOR

$29.29
Description
『기초코딩과 문제해결 with APP INVENTOR』는 선수교과로 진행된 컴퓨팅사고와 SW이해를 바탕으로 단위 문제를 해결하기 위한 기초 코딩 역량을 향상시키기 위한 목적으로 구성되었다. 또한 코딩 능력보다는 문제를 직관적으로 이해하고 분해하여 해결할 수 있는 사고력 신장에 중점을 두었다.
저자

박명철

경상대학교컴퓨터과학공학박사
경운대학교항공전자공학과교수
-컴퓨터프로그래밍,항공시뮬레이션,시각화,헬스케어

목차

◆01앱인벤터시작하기
1.1앱인벤터를이용한기초코딩3
1.2안드로이드앱개발5
1.3앱인벤터준비9
1.4앱인벤터화면구성과컴포넌트이해13
1.4.1[메인]화면13
1.4.2[디자이너]화면25
1.4.3[블록]화면45
1.5블록의기본이해54

◆02논리적절차익히기
2.1조건판단을통한큰수찾기59
2.1.1UI설계60
2.1.2컴포넌트속성60
2.1.3BlockCoding66
2.2다중조건판단을이용한학점구하기73
2.2.1UI설계74
2.2.2컴포넌트속성74
2.2.3BlockCoding77
2.3논리연산을통한복수조건할인금액구하기84
2.3.1UI설계85
2.3.2컴포넌트속성85
2.3.3BlockCoding91
2.4반복문을이용한정수의합구하기98
2.4.1UI설계99
2.4.2컴포넌트속성99
2.4.3BlockCoding102
2.5반복문의이용한구구단출력하기106
2.5.1UI설계107
2.5.2컴포넌트속성107
2.5.3BlockCoding116
2.6연습문제122

◆03컴포넌트와블록코딩단련하기
3.1RGB텍스트박스을이용한화면색상바꾸기125
3.1.1UI설계126
3.1.2컴포넌트속성126
3.1.3BlockCoding130
3.2제약조건고려하기138
3.2.1제약조건138
3.2.2첫번째방법[App_Color1_1]141
3.2.3두번째방법[App_Color1_2]141
3.2.4세번째방법[App_Color1_3]142
3.2.5사용블록정리하기143
3.3RGB슬라이더을이용한화면색상바꾸기144
3.3.1UI설계145
3.3.2컴포넌트속성145
3.3.3BlockCoding150
3.4연습문제158

◆04연산과비교판단문단련하기
4.1남녀체지방률구하기161
4.1.1UI설계162
4.1.2컴포넌트속성162
4.1.3BlockCoding170
4.2간단한사칙연산계산기182
4.2.1UI설계183
4.2.2컴포넌트속성183
4.2.3BlockCoding190
4.3입력오류점검하기208
4.3.1입력오류점검208
4.4연습문제212

◆05센서를이용한앱제작
5.1만보기만들어보기215
5.1.1UI설계216
5.1.2컴포넌트속성216
5.1.3BlockCoding222
5.2나의위치알아내기227
5.2.1UI설계228
5.2.2컴포넌트속성228
5.2.3BlockCoding235
5.3나침반만들어보기241
5.3.1UI설계242
5.3.2컴포넌트속성242
5.3.3BlockCoding247
5.4연습문제252

◆06문제해결능력향상하기
6.1노트하고공유하기255
6.1.1UI설계256
6.1.2컴포넌트속성256
6.1.3BlockCoding265
6.2계산기만들기273
6.2.1UI설계274
6.2.2컴포넌트속성274
6.2.3BlockCoding277
6.3연습문제293

출판사 서평

앱인벤터를코딩도구로선정한이유는컴퓨팅역량이다소약한비공학계열학생들을대상으로집필되었기때문이다.일상적인스마트폰과연동하여결과물을바로확인할수있고텍스트코딩이아닌블록코딩을통한학습의수월성과논리적인문제해결역량에초점을맞추기위해서이다.

본교재의1장에서는앱인벤터사용을위한환경과구성요소에대해소개하고블록코딩을위한단위블록을이해하는학습활동을한다.

2장에서는논리적인절차를명세할수있는역량을함양하기위하여단위문제를제시하고문제를블록코딩으로표현하는기초적인방법에대해학습한다.또한조건판단,논리연산,반복구문등의프로그램흐름의가장기본적인제어절차를이해하는것에초점을맞추어학습활동을진행한다.

3장에서는앱인벤터가제공하는다양한컴포넌트를이용하여블록코딩과연동할수있는방법을학습하며문제해결과정에서발생할수있는예외적인상황과그에따른해결방법을모색하는과정도더불어학습한다.

4장에서는연산자의사용과제어문에대한실제적용을위한문제를해결하는과제를중심으로학습이이루어지며

5장에서는스마트폰의다양한센서를이용하여실제적용가능성이있는앱을구현해봄으로써다양한아이디어를구상하고실현해볼수있는과제로학습이이루어진다.

마지막6장에서는문제해결능력을향상하기위한과제로다소복잡하고다양한요구사항이제시된블록코딩위주의학습이이루어진다.