컴퓨팅 사고력과 코딩교육 9장. 추상화 (http://games.thinkingmyself.com/ : Abstraction)
추상화란 추상화란 ▶ 특정 세부 사항을 생략해 좀 더 일반적인 문제에 맞는 해결법을 찾는 방법 (Removing details from a solution so that it can work for many problems) https://www.youtube.com/watch?v=jV-7Hy-PF2Q 패턴인식을 이용해 어려운 문제를 풀 때 추상화 기술을 결합하면 더욱 효과를 높일 수 있음 이전 장의 피보나치 수열 추상화의 예시 침대 정리 설명하기: 커버의 무늬가 무엇인지, 이불의 색이나 베개의 개수도 알 필요가 없음 꽃잎의 수: 모두 ‘꽃’이라 부름 숫자
추상화란 추상화는 쉽게 눈에 띄는 것(중요한 것)을 나타내는 것 제시된 도형에 적용할 수 있는 추상화된 설명 제시된 도형에 적용할 수 있는 추상화된 설명 “규칙적인 다각형은 길이가 동일한 몇 개의 변으로 이루어져 있다“ (변으로 추상화) 패턴매칭을 사용하여 각 도형의 변의 수를 파악 (패턴 인식)
추상화란 이 숫자들을 수열로 본다면 N이 ‘홀수’일 때 다각형은 n+4의 변을 가지고, N이 ‘짝수’일 때 다각형은 n+1의 변을 가짐 사고과정: 추상화 → 패턴 인식 → ‘공식/알고리즘’ 추출 N: 인덱스 증가 추상화: 변의 갯수 패턴 인식: 공식 추출 1 5 N+4 2 3 N+1 7 4 9
추상화 수업의 예제 #1 학생들의 반복되는 일상과 매드립(단어 채우기 게임의 일종) 같은 생각 게임을 연결하여 학생 들이 추상화의 효과를 배울 수 있게 함 https://studio.code.org/s/20-hour/stage/14/puzzle/1 e.g., funtion(함수) = frame (추상화: ‘일반적’ 법칙-algorithm + 변수-variable) + parameter (‘구체화’ – 입력 데이터) https://www.youtube.com/watch?v=eehFuYdI2K0 (Old Macdonald) https://www.youtube.com/watch?v=N2R4D6qhaD8 (Peace like a river) https://www.youtube.com/watch?v=lkNPSlQbxNc (Saints go marching in)
추상화 수업 예제 #2 (CSTA) 다른 과목에서 사용되는 컴퓨팅 사고력의 개 념을 강조함으로써, 학생들이 자신의 일상생 활 속으로 추상화를 가져오게 함 이야기를 요약할 때, 세부 사항을 추상화하면 중요한 내용을 연결하기가 더욱 쉬워진다는 것을 배우게 됨 https://www.csteachers.org/default.asp x#page=18 http://comedudb6.knue.ac.kr/tykim/My home/SWnote/CTToolkit.pdf
추상화 수업 예제 #3 Red Black Mind Meld 추상화와 논리적 사고를 사용하면 마술기법이 항상 작동한다는 것을 증명할 수 있습니다 여러분이 예측했던 것과 같은 기법이 항상 작동한다는 것을 증명하려면 카드에 대한 수학 모델을 만들고, 대수를 사용하면 됩니다. ppt 다른예시
수업지도안 : 추상화 CT 중점 추상화 관련 교과 영어 대상 연령 만 9-14세 시간 약 30분(고학년에게는 조금 더 길게) 개요 : 학생들이 고객을 위한 특별한 과제를 다루기 위해 신문기자 역할을 맡는 수업입니 다. 편집장이 제시한 단어 수 내에서 기사를 간단하게 작성하기 위해 추상화를 사용해야 합니다. http://resources.corwin.com/sites/default/files/Lesson%20Plan%20_So%20Abstrac t.pdf
수업지도안 : 추상화 수업목표 준비물과 자료 학생들이 할일 : 기사에서 중요한 세부 사항을 모으기 위해 학급 친구들과 의사소통 하기 기사에 포함시킬 중요한 정보 결정하기 기사에서 특정 정보를 제외하여 추상화의 개념 실험하기 편집자가 제시한 지침에 맞게 글 작성하기 종이 연필 칠판이나 프로젝터 신문 기사 샘플 준비 수업지도안을 읽고 여러분의 학급에 가장 좋은 모델을 결정하세요. 초등학교 저학년 : 서로 인터뷰하고, 구두 발표를 하기 위해 8~12단어로 된 짧은 이야기를 만듭니 다. 초등학교 중학년 : 추상화된 세 문장의 짧은 기사를 쓰고, 학급 친구들과 공유하게 하세요. 완성된 이야기는 30~40 단어이어야 합니다. 초등학교 고학년이나 중학생 : 동일한 템플릿을 사용하지만 서로 다른 두 사람의 실제 이야기를 나 타내는 2개의 정식 기사를 씁니다. 각 기사는 50~60단어이어야 합니다. 학생들에게 미리 인터뷰 대상을 지정해주세요
수업지도안 : 추상화 활동 1단계 : 소개하기 2단계 : 신문기자 되기 3단계 : 공유하기 4단계 : 함께 토론하기 5단계 : 실생활에서 e.g., 교과서: 추상화 단원
다른 수업의 예시들 도로 간략하게 만들기(75분) 이동경로 간략하게 만들기(7분) 지하철 경로 간략하게 만들기(10분)