초등학교 소프트웨어교육에서 학습자의 알고리즘 구성 패턴 연구
A Study on Algorithm Composition Patterns of Learners in Elementary Software Education
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
초등학교 6학년 학생을 대상으로 소프트웨어교육이 실시되고 있다. 본 연구에서는 초등학생의 알고리즘 구성 패턴에 대해 탐색하였다. 초등학교 6학년 학생을 대상으로 알고리즘을 구상하는 문항을 투입한 후 구조적 프로그래밍 기법에 기반한 MacCabe의 사이클로매틱 복잡도를 산출하여 학습자의 알고리즘 구성 패턴을 탐색하였다. 학생들은 문제 해결을 위해 주로 1~2가지의 선택구조를 사용하며, 이는 문제의 출발점, 도착점에 편중되는 경향이 있다. 또한 선택 구조 사용에 있어 소극적인 모습을 보인다. 알고리즘 구성에 있어서는 눈에 보이는 구체물과 자신의 배경지식에 의존하는 모습을 보인다. 따라서 초등학교 소프트웨어교육에서는 알고리즘 구성 패턴에 따라 학생들의 경험과 친숙한 문제 상황에서 알고리즘 구조를 복합적으로 사고할 수 있는 과제를 제시할 필요가 있으며, 구체적 조작물을 활용하여 지도하는 것이 유효할 것으로 보인다.
Abstract
Software education is provided for 6th grade students. This study explored the algorithmic composition patterns of elementary school students. After investigating the algorithm for the 6th grade students, the algorithmic pattern of the learner was explored by calculating the cyclomatic complexity of MacCabe based on the structural programming technique. Students often use one or two choice structures to solve problems, which tend to be biased towards the starting and ending points of the problem. It is also passive in the use of selection structures. Algorithm composition depends on visible objects and one's own background. Therefore, in elementary school software education, it is necessary to present the task of thinking about the algorithm structure in the context of the algorithm and the students' experiences in accordance with the algorithm composition pattern.
참고문헌 (20)
- Ryu, Cheong-san, "Practical Arts Textbook for elementary School grades" (2019), Kumsung
- Ahn, Bo hee, "A Study on the program complexexity measurement based on the structured programming technology", master, pp.1986
- Oh, Se chul, "A Study on Program Improvement by Measuring Complexity of Control Structure", master, pp.1989
- Ahn, Bo hee, "A Study on the program complex-exity measurement based on the structured programming technology", master, pp.1986
- T, J. Mccabe, "A Complexity Measure", IEEE Transactions on Software Engineering, 1, pp.308~320 (1976)
- "McCabe Cyclomatic Complexity"[URL]
- 김정랑, "교육복지우선지원사업 대상 학생을 위한 소프트웨어교육 프로그램이 학습동기, 자기효능감, 목표지향성에 미치는 영향", 한국컴퓨터정보학회논문지, 22(11), pp.161~168 (2017), 한국컴퓨터정보학회[DOI]
- Noh, Ji yae, "The Effects of SW Education Using Robot", Doctor, pp.2017
- Lee, Soo hwan, "To improve computing thinking development of board games(SHAPES) for software education", Master, pp.2018
- Beak, Soo jin, "Analysis on Students'Construction of the Algorithm for Division by Fractions in the Context of the Inverse of a Cartesian Product", Master, pp.2009
- Jung, Hyung do, "In mathematics learning through narrative evaluation Error type analysis", Master, pp.2009
- Hwang, Sun Woo, "Performed by elementary science gifted students Characterization of Creative Output", Master, pp.2016
- Vassilios Dagdilelis, "Introducing Secondary Education Students to Algorithms and Programming", Education and Information Technologies, 9(2), pp.159~173 (2004)
- Donald Chinn, "Peer assessment in the algorithms course", ACM SIGCSE Bulletin, 37(3) (2005)
- Jeffrey Bonar, "Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers", Human–Computer Interaction, 1(2), pp.133~161 (2009)
- Jang Myund duck, "Theory and Practice of Elementary Science Education" (2014), Academy press
- Eun, Eun suk, "The Logical Justification on Piaget's Developmental Theory and Its Educational Implication", Doctor, pp.2011
- Jung Mi ja, "On domain type errors in elementary mathematics Comprehensive Consideration", Master, pp.2011
- Jung, Min Jum, "Math Problems for Elementary 4th Grade Students Error analysis during troubleshooting", Master, pp.2018
- Lee, Myung Ju, "Study of be verb errors in elementary school students: Focusing on free writing analysis", Master, pp.2014
