초등학생의 프로그래밍 학습을 위한 알고리즘적 사고 문제 모델 기반의 활동지 개발 및 적용
Development of Algorithm Design Worksheets using Algorithmic Thinking-based Problem Model in Programming Education for Elementary School Students
0
조회
0
다운로드
13
인용
0
참고문헌
키워드
초록
2009년에 개정된 정보 교과 교육과정의 ‘문제해결 방법과 절차’ 영역에서는 실생활에서 발생하는 다양한 문제를 알고리즘적 사고를 통해 해결할 것을 강조하였다. 또한 설계한 알고리즘의 구현을 위해 프로그래밍 언어의 기본 사용법을 익혀 실생활의 다양한 문제를 해결할 것을 제시하고 있다. 최근 초등학교 학습자도 쉽게 사용할 수 있는 교육용 프로그래밍 언어가 제시되면서 프로그래밍 언어의 사용에 대한 학습자의 부담이 많이 줄어들었다. 그러나 초보 학습자가 자신이 작성한 문제해결 절차를 프로그래밍 언어로 구현하는 것은 쉽지 않다. 따라서 초등학교 학습자가 알고리즘 설계와 구현과정을 연계할 수 있는 효과적인 방법이 필요하다. 이에 본 연구에서는 프로그래밍 교육에서 학습자가 문제해결 절차를 작성하면서 동시에 구현에 필요한 내용도 작성할 수 있는 알고리즘 설계 활동지를 제안하고자 한다. 그리고 수업을 통해 본 연구에서 제안한 알고리즘 설계 활동지를 사용하여 문제해결 절차를 작성한 학습자가 일반적인 문제해결 절차를 작성한 학습자에 비해 얼마나 빠르고 정확하게 문제를 해결하는지를 확인해보았다.
Abstract
“Problem-solving methods and procedures” sections in the 2009 revised informatics curriculum emphasized active use of algorithmic thinking to solve problems. And it is proposed to solve the various problems of real life using programming language for the implementation of the algorithm. Recently, various Educational Programming Language has been developed for elementary programming activity and many researches showed that students’ cognitive burden was reduced in learning programming language with Educational Programming Languages. However implementation of the algorithm is difficult for novice programmer. For the reason, effective way is required for elementary students to connect design of the algorithm and implementation of the algorithm. Therefore, in this study propose the algorithm design worksheets that it is possible to create an algorithm to describe the content needed to implementation in programming education. And this study proved the effect of the algorithm design learning tools through experiment.
참고문헌 (23)
- 교육과학기술부 고시 제 2011-361호에 따른 중학교 선택 교과 교육과정(정보), "교육과학기술부", 교육과학기술부, ~ (2009)
- 한옥영, "효과적인 알고리즘 교육을 위한 교수-학습 모형 개발", 컴퓨터교육학회 논문지, 14(2), pp.13~22 (2011), 한국컴퓨터교육학회
- 박용철, "스크래치 프로그래밍 교육이 초등학생의 자기 주도적 학습 능력에 미치는 효과", 정보교육학회논문지, 15(1), pp.93~100 (2011), 한국정보교육학회
- 안경미, "스크래치 프로그래밍 교육이 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 효과", 정보교육학회논문지, 15(1), pp.1~10 (2011), 한국정보교육학회
- 배학진, "문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형", 컴퓨터교육학회 논문지, 12(3), pp.11~22 (2009), 한국컴퓨터교육학회
- 송정범, "스크래치 프로그래밍 학습이 학습자의 동기와 문제해결력에 미치는 영향", 정보교육학회논문지, 12(3), pp.323~332 (2008), 한국정보교육학회
- 유정수, "두리틀을 이용한 프로그래밍 수업이 창의성, 문제해결력, 프로그래밍 흥미도 향상에 미치는 영향", 정보교육학회논문지, 13(4), pp.443~450 (2009), 한국정보교육학회
- 정유림, "스퀵 e-toy 프로그래밍 교육을 통한 메타인지 및 GALT 논리 사고력 향상 효과 분석", 정보교육학회논문지, 14(2), pp.199~207 (2010), 한국정보교육학회
- 정미연, "Squeak Etoys 활용 알고리즘 학습이 중학생의 문제해결력에 미치는 영향", 대한공업교육학회지, 33(2), pp.170~191 (2008), 대한공업교육학회
- 권대용, "알고리즘적 사고 문제 모델 및 평가방법의 제안과 초등수학 내용요소의 적용 및 분석", 컴퓨터교육학회 논문지, 11(4), pp.1~12 (2008), 한국컴퓨터교육학회
- 허경, "알고리즘적 사고 문제 모델을 이용한 두리틀 프로그래밍 문제 개발 및 적용", 한국실천공학교육학회논문지, 3(2), pp.69~74 (2011)
- 이정훈, "알고리즘적 사고 문제 모델을 이용한 초등로봇 프로그래밍 문제 개발 및 적용", 정보교육학회논문지, 14(2), pp.189~197 (2010), 한국정보교육학회
- 김종진, "교육용 프로그래밍 언어인 로고와 스크래치 교재 개발 및 비교 실험", 한국콘텐츠학회 논문지, 10(7), pp.459~470 (2010), 한국콘텐츠학회
- 김경현, "로봇활용수업이 학생의 학습몰입 향상에 미치는 효과", 컴퓨터교육학회 논문지, 14(2), pp.1~12 (2011), 한국컴퓨터교육학회
- Bundy, A., "Computational Thinking is pervasive", Journal of Scientific and Practical Computing, 1(2), pp.67~69 (2007)
- Wing, J. M., "Computational Thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
- A model curriculum for K-12 computer science: final report of the ACM Task Force Curriculum Committee, "Tucker, A.", Computer Science Teacher Association, ~ (2003)
- AMORIM, C. A., "Beyond Algorithmic Thinking: An Old New Challenge for Science", Philosophy & Science Teaching Conference (2005)
- Jenkins, T., "On the Difficulty of Learning to Program", Proceedings of 3rd LTSN-ICS Conference, pp.53~58 (2002)
- Lahtinen, E., "A study of the difficulties of novice programmers", Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (2005)
- Futschek, G., "Algorithmic thinking: the key for understanding computer science", Informatics Education.The Bridge between Using and Understanding Computers, pp.159~168 (2006)
- Thinking about computational thinking, "Lu, J. J.", ACM SIGCSE Bulletin. ACM, ~ (2009)
- Milne, I., "Difficulties in learning and teaching programming. views of students and tutors", Education and Information technologies, 7(1), pp.55~66 (2002)
