Page 19 - 컴퓨팅 사고와 함께하는 파이썬기초부터 인공지능 응용까지 도서 미리보기
P. 19
028 PART 1? 컴퓨팅 사고의 이해
[큰 숫자 덧셈 공부] 상황 분석이나 관련 문제의 해결책 구상과 관련해 생각해 볼 수
있는 패턴들은 다음과 같다. 이와 같은 패턴들은 문제의 핵심이 무엇인지 인식하거나,
해결책의 화면 설계, 알고리즘 설계, 데이터 저장 구조 설계 등의 방향을 설정하는데
기초가 된다.
yy 문제 상황 속에서 관찰되는 패턴
--문제집의 데이터 패턴 : 문제집에 제시된 큰 숫자 덧셈 문제들의 패턴, 해답
의 패턴, 난이도에 따른 문제들의 배치 패턴, 난이도에 따른 문제들의 패턴
--학습자의 활동 패턴 : 문제 하나하나를 푸는 활동, 자신이 구한 답이 맞는지
문제집에 제시된 해답을 찾아 확인하는 활동, 문제집에 제시된 문제들을 순
서대로 풀어가며 학습 수준을 높여가는 활동 등의 패턴
yy ‘큰 숫자 덧셈 공부 도우미’를 매개로 문제 해결책을 구상·설계할 때 고려해
볼 수 있는 패턴
--데이터의 패턴 : 문제 출력 및 답 입력을 위한 모니터 화면의 패턴, 오답이
입력된 경우 정답 제시를 위한 화면의 패턴, 난이도에 따른 문제들의 패턴,
문제의 난이도 변경을 위한 난이도 선택 화면의 패턴
--도우미의 활동 패턴 : 난이도 변경 화면 제시, 모니터에 설정된 난이도의 문
제 생성 및 제시, 사용자가 입력한 답 읽어 들이기, 사용자가 입력한 답이 정
답인지 바로 확인해 그 결과 제시(오답일 경우 정답 제시), 난이도 변경 결정
에 참고하도록 최근에 풀이한 문제들에 대한 정답률 제시 등의 활동 패턴
--학습자의 활동 패턴 : 모니터와 키보드와 마우스를 활용한 문제 풀이, 풀이
결과의 정오 확인(오답일 경우 정답 확인하며 학습), 정답률을 참고해 난이
도 변경 등의 활동 패턴
2.2.3? 추상화
추상화(abstraction)는 세부 사항을 숨기거나 생략해 어떤 대상이나 기능을 단순화시
키는 작업으로, 복잡한 문제를 공략하는 핵심 기법이다. 우리가 사용하고 있는 수많
은 일반 명사들은 모두 추상화의 결과이다. 마우스, 스마트폰, TV, 냉장고, 책, 가방,