책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791187541295
· 쪽수 : 238쪽
· 출판일 : 2018-07-31
책 소개
목차
차 례
머리말 iii
일러두기 v
제 I 편 지오지브라 1
제 1 장 지오지브라 3
1.1 지오지브라 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 지오지브라의 역사 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 지오지브라의 설치 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 지오지브라의 실행화면 . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.5 교실 학습 자료 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
제 II 편 지오지브라 코딩의 기초 23
제 2 장 지오지브라 스크립트 코딩 25
2.1 지오지브라 스크립트 코딩 . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 애플릿 개발 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 애플릿 예제 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
제 3 장 버튼, 체크상자, 입력상자 29
3.1 버튼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 체크상자 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3 입력상자 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
제 4 장 예제 : 극좌표 그래프 계산기 33
4.1 극좌표 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
제 III 편 간단한 애플릿의 설계 41
제 5 장 예제 : 좌표 알아맞히기 게임 애플릿 43
5.1 들어가기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2 점의 좌표 알아맞히기 활동 . . . . . . . . . . . . . . . . . . . . . . . 43
5.3 맺음말 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
제 6 장 예제 : 함수 알아맞히기 게임 애플릿 49
6.1 들어가기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.2 이차함수식 알아맞히기 활동 . . . . . . . . . . . . . . . . . . . . . . . 49
6.3 맺음말 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
제 7 장 예제 : 피아노 건반 애플릿 59
7.1 들어가기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.2 음계 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.3 음악연주[ ] 명령 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.4 화음 연주하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.5 버튼을 이용하여 피아노 건반 만들기 . . . . . . . . . . . . . . . . . . 61
7.6 정리 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.7 참고문헌 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
제 IV 편 반복적 현상을 표현하는 방법 63
제 8 장 사용자 도구 만들기 65
8.1 도구 만들기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
제 9 장 슬라이더와 애니메이션 77
9.1 슬라이더 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
9.2 애니메이션 예제 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.3 경로 위의 점과 애니메이션 . . . . . . . . . . . . . . . . . . . . . . . 81
제 10 장 수열과 리스트 85
10.1 수열과 리스트 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
제 V 편 현상을 이해하기 위한 모델 설계 105
제 11 장 예제 : 태양계 모델링 107
11.1 도입 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
11.2 태양계 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
11.3 태양계 모델링 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
11.4 논의 및 결론 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
제 12 장 예제 : 3차원 공간의 점, 곡선, 곡면의 시각적 표현 113
12.1 연구 동기와 목적 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
12.1.1 연구 동기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
12.1.2 연구 목적 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
12.2 이론적 배경 및 선행 연구 조사 . . . . . . . . . . . . . . . . . . . . . 114
12.2.1 지오지브라 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
12.2.2 기저와 차원 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
12.2.3 직교행렬과 직교기저 . . . . . . . . . . . . . . . . . . . . . . . 117
12.3 연구 방법 및 과정 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
12.3.1 지오지브라에서 기저 설정 . . . . . . . . . . . . . . . . . . . . 119
12.4 연구 결과 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
12.4.1 점의 자취를 이용한 3차원 그래프 . . . . . . . . . . . . . . . 123
12.4.2 공간도형 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
12.4.3 다섯 점을 이용한 곡면 그래프 . . . . . . . . . . . . . . . . . . 127
12.4.4 삼차함수 회전면 . . . . . . . . . . . . . . . . . . . . . . . . . 130
12.5 결론 및 고찰 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
제 VI 편 조건을 위한 지오지브라 명령 133
제 13 장 논리 명령어 135
13.1 관계 (Relation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
13.2 세기조건 (CountIf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
13.3 영역포함여부 (IsInRegion) . . . . . . . . . . . . . . . . . . . . . . . . 136
13.4 유지조건 (KeepIf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
13.5 정수여부 (IsInteger) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
13.6 정의여부 (IsDefined) . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
13.7 조건 (If) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
제 VII 편 지오지브라 스크립트의 활용 139
제 14 장 지오지브라 스크립트의 종류 141
14.1 서론 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
14.2 슬라이더로 색상 변경하기 . . . . . . . . . . . . . . . . . . . . . . . . 142
14.3 alert 창 띄우기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
14.4 switch문 사용하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
14.5 for문 사용하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
14.6 몬테카를로 방법으로 원의 넓이 측정하기 . . . . . . . . . . . . . . . 150
14.7 지오지브라 전역자바스크립트 . . . . . . . . . . . . . . . . . . . . . . 152
14.8 결론 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
제 15 장 예제 : 프랙털 도형 그리기 155
15.1 들어가기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
15.2 고사리 모양 그리기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
15.3 시어핀스키 삼각형 그리기 . . . . . . . . . . . . . . . . . . . . . . . . 161
15.4 지오지브라에 내장된 거북이를 이용해서 코흐곡선 그리기 . . . . . . 163
15.5 거북이 대상 (객체) 을 정의한 후 이를 이용해서 코흐곡선 그리기 . . . 167
15.6 맺음말 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
제 VIII 편스크립트 관련 명령어 175
제 16 장 참고자료 : 스크립트 명령어 177
16.1 값설정 (SetValue) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
16.2 거북이 (Turtle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
16.3 거북이놓기 (TurtleDown) . . . . . . . . . . . . . . . . . . . . . . . . . 178
16.4 거북이뒤로 (TurtleBack) . . . . . . . . . . . . . . . . . . . . . . . . . 178
16.5 거북이들기 (TurtleUp) . . . . . . . . . . . . . . . . . . . . . . . . . . 178
16.6 거북이앞으로 (TurtleForward) . . . . . . . . . . . . . . . . . . . . . . 179
16.7 거북이오른쪽 (TurtleRight) . . . . . . . . . . . . . . . . . . . . . . . . 179
16.8 거북이왼쪽 (TurtleLeft) . . . . . . . . . . . . . . . . . . . . . . . . . . 179
16.9 격자보이기 (ShowGrid) . . . . . . . . . . . . . . . . . . . . . . . . . . 180
16.10 고정여부설정 (SetFixed) . . . . . . . . . . . . . . . . . . . . . . . . . 180
16.11 구성새로고침 (UpdateConstruction) . . . . . . . . . . . . . . . . . . . 181
16.12 기록시작 (StartLogging) . . . . . . . . . . . . . . . . . . . . . . . . . 181
16.13 기록정지 (StopLogging) . . . . . . . . . . . . . . . . . . . . . . . . . . 181
16.14 대상보이기조건설정 (SetConditionToShowObject) . . . . . . . . . . . 182
16.15 대상선택 (SelectObjects) . . . . . . . . . . . . . . . . . . . . . . . . . 182
16.16 도구도움말모드설정 (SetTooltipMode) . . . . . . . . . . . . . . . . . 183
16.17 동적색상설정 (SetDynamicColor) . . . . . . . . . . . . . . . . . . . . 184
16.18 레이블보이기 (ShowLabel) . . . . . . . . . . . . . . . . . . . . . . . . 184
16.19 레이블표시설정 (SetLabelMode) . . . . . . . . . . . . . . . . . . . . . 184
16.20 레이어보이기 (ShowLayer) . . . . . . . . . . . . . . . . . . . . . . . . 185
16.21 레이어설정 (SetLayer) . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
16.22 레이어숨기기 (HideLayer) . . . . . . . . . . . . . . . . . . . . . . . . 186
16.23 마우스클릭실행스크립트 (RunClickScript) . . . . . . . . . . . . . . . 186
16.24 반복 (Repeat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
16.25 배경색설정 (SetBackgroundColor) . . . . . . . . . . . . . . . . . . . . 188
16.26 버튼 (Button) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
16.27 보는방향설정 (SetViewDirection) . . . . . . . . . . . . . . . . . . . . 189
16.28 보이기설정 (SetVisibleInView) . . . . . . . . . . . . . . . . . . . . . . 189
16.29 복사 (AttachCopyToView) . . . . . . . . . . . . . . . . . . . . . . . . 190
16.30 삭제 (Delete) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
16.31 새로고침실행스크립트 (RunUpdateScript ) . . . . . . . . . . . . . . . 191
16.32 색상설정 (SetColor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
16.33 선굵기설정 (SetLineThickness) . . . . . . . . . . . . . . . . . . . . . . 191
16.34 선스타일설정 (SetLineStyle) . . . . . . . . . . . . . . . . . . . . . . . 192
16.35 숫자화 (ParseToNumber) . . . . . . . . . . . . . . . . . . . . . . . . . 192
16.36 스프레드시트기록시작 (StartRecord) . . . . . . . . . . . . . . . . . . 193
16.37 슬라이더 (Slider) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
16.38 시간 (GetTime) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
16.39 시드설정 (SetSeed) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
16.40 실행 (Execute) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
16.41 애니메이션시작 (StartAnimation) . . . . . . . . . . . . . . . . . . . . 198
16.42 음악연주 (PlaySound) . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
16.43 이름바꾸기 (Rename) . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
16.44 입력상자 (InputBox) . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
16.45 자료함수 (DataFunction) . . . . . . . . . . . . . . . . . . . . . . . . . 202
16.46 자유대상복사 (CopyFreeObject) . . . . . . . . . . . . . . . . . . . . . 202
16.47 자취설정 (SetTrace) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
16.48 작게보기 (ZoomOut) . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
16.49 점스타일설정 (SetPointStyle) . . . . . . . . . . . . . . . . . . . . . . . 204
16.50 점크기설정 (SetPointSize) . . . . . . . . . . . . . . . . . . . . . . . . 204
16.51 좌표설정 (SetCoords) . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
16.52 중심보기 (CenterView) . . . . . . . . . . . . . . . . . . . . . . . . . . 205
16.53 채움설정 (SetFilling) . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
16.54 체크상자 (Checkbox) . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
16.55 축보이기 (ShowAxes) . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
16.56 축비율설정 (SetAxesRatio) . . . . . . . . . . . . . . . . . . . . . . . . 207
16.57 캡션설정 (SetCaption) . . . . . . . . . . . . . . . . . . . . . . . . . . 207
16.58 크게보기 (ZoomIn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
16.59 함수화 (ParseToFunction) . . . . . . . . . . . . . . . . . . . . . . . . 208
16.60 화면배치설정 (SetPerspective) . . . . . . . . . . . . . . . . . . . . . . 209
16.61 화면이동 (Pan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
16.62 활성화창설정 (SetActiveView) . . . . . . . . . . . . . . . . . . . . . . 211
16.63 회전속도설정 (SetSpinSpeed) . . . . . . . . . . . . . . . . . . . . . . . 211
제 17 장 참고자료 : 지오지브라 앱을 포함한 웹페이지 개발 213
17.1 지오지브라 앱을 웹페이지에 포함하는 방법 . . . . . . . . . . . . . . 213
17.2 지오지브라 앱 API 활용예제 . . . . . . . . . . . . . . . . . . . . . . . 215
17.3 지오지브라 앱 API 목록 . . . . . . . . . . . . . . . . . . . . . . . . . 217
제 IX 편 부록 225
제 18 장 한국지오지브라연구소 227
18.1 설립 목적 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
18.2 학회와 연수 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
18.3 온라인 지원 활동 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
제 19 장 한국교원대학교 융합교육연구소 229
19.1 설립배경 및 목적 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
19.2 운영 내용 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
제 20 장 단축키 233
20.1 단축키 배열 (키보드) . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
20.2 Alt 키를 사용한 단축키 . . . . . . . . . . . . . . . . . . . . . . . . . . 234
20.3 Ctrl 키를 사용한 단축키 . . . . . . . . . . . . . . . . . . . . . . . . . 235
20.4 기능 키에 대한 예약 기능 . . . . . . . . . . . . . . . . . . . . . . . . 237
찾아보기 239