창의적 컴퓨팅 산출물 기반 알고리즘 교육 방법
Educational Method of Algorithm based on Creative Computing Outputs
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
비전공 학부생을 대상으로 다양한 방식의 SW 교육이 대학별로 운영되고 있다. 그리고 대부분 컴퓨팅적 사고를 교육하는 데초점을 맞추고 있다. 이러한 컴퓨팅 교육에 이어서 학생들마다 창의적인 컴퓨팅 산출물을 구현하고 평가하는 교육 방식이 필요하다. 본 논문에서는 창의적 컴퓨팅 산출물 기반 SW교육을 실현하는 한 가지 방안을 제안한다. 이를 위해 학생들이 디지털논리회로 장치를 창의적으로 구현하고, 이 장치의 기능을 구현하는 SW알고리즘을 디자인하는 교육방법을 제안한다. 제안한 교육방법에서는 아두이노 보드를 사용한 간단한 LED 논리회로를 예로 들어 교육한다. 학생들은 2변수 논리회로 출력장치 두 쌍을창의적으로 설계 및 구현하고, 구현한 장치의 패턴을 나타내는 알고리즘을 다양한 형태로 설계한다. 그리고 입력장치를 이용한기능 확장 및 확장된 알고리즘을 설계한다. 제안한 교육방법을 적용하면, 비전공 학생들이 창의적 컴퓨팅 산출물 제작을 통해알고리즘 설계의 개념과 필요성을 습득하는 성과를 얻을 수 있다.
Abstract
Various types of SW education are being operated by universities for non-major undergraduates. And most of them focus on educating computational thinking. Following this computing education, there is a need for an educational method that implements and evaluates creative computing outcomes for each student. In this paper, we propose a method to realize SW education based on creative computing artifacts. To do this, we propose an educational method for students to implement digital logic circuit devices creatively and design SW algorithms that implement the functions of their devices. The proposed training method teaches a simple LED logic circuit using an Arduino board as an example. Students creatively design and implement two pairs of two input logic circuit devices, and design algorithms that represent patterns of implemented devices in various forms. And they design the functional extension and extended algorithm using the input device. By applying the proposed method, non-major students can gain the concept and necessity of algorithm design through creative computing artifacts.
참고문헌 (9)
- J. M. David, "Scratch for budding computer scientists", SIGCSE Bulletin, 39(1), pp.223~227 (2007)
- S. Mishra, "Effect of a 2-week scratch intervention in CS1 on learners with varying prior knowledge", Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE '14), pp.45~50 (2014), ACM
- D. Weintrop, "Minding the gap between blocks-based and text-based programming", Proceedings of the 46th ACM Technical Symposium on Computer Science Education, pp.75~80 (2015), ACM
- C. Hundhausen, "Can direct manipulation lower the barriers to computer programming and promote transfer of training? An experimental study", ACM Transactions on Computer-Human Interaction, 16(3) (2009)
- I. Utting, "Alice, Greenfoot, and Scratch - A Discussion", Transactions on Computer Education, 10(4) (2010)
- 허경, "아두이노 장치 프로그래밍을 통한 기초 디지털 논리 회로 실습 교육과정", 실천공학교육논문지, 9(1), pp.41~48 (2017), 한국실천공학교육학회[DOI]
- Syed Faraz Najam, "General SPICE Modeling Procedure for Double-Gate Tunnel Field-Effect Transistors", Journal of Information and Communication Convergence Engineering, 14(2), pp.115~121 (2016), 한국정보통신학회[DOI]
- 이형봉, "물의 흐름을 이용한 논리 게이트 기반 융합형 중등 정보과학 영재교수ㆍ학습 자료 개발", 한국컴퓨터정보학회논문지, 19(12), pp.369~384 (2014), 한국컴퓨터정보학회
- 이형봉, "중등 정보과학 영재 사사 교육을 위한 회로 최소화 알고리즘 성능 평가", 정보처리학회논문지. 컴퓨터 및 통신시스템, 4(12), pp.391~398 (2015), 한국정보처리학회[DOI]
