비전공 학부생 대상의 SW 교육을 위한 교수-학습 모델 개발
A Developing a Teaching-Learning Model of Software Education for Non-major Undergraduate Students
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
비전공 학부생을 대상으로 SW 교육을 시행하는 대학들이 점차 늘어가고 있다. 그러나 비전공 학생들은 프로그래밍 언어를습득하는 과정에서 다양한 어려움들을 겪고 있으며, 그 효용성 측면에서 반대의 의견도 있는 것도 사실이다. 본 연구에서는 이러한 문제를 개선하기 위하여 디자인기반 소프트웨어 교육 모델(DBSEM: Design based software education model) 및 교육과정을개발하고 지난 8년 동안 학부 비전공 학생들에게 적용하였다. 제안 기법에서는 ‘블록기반의 프로그래밍 도구’와 같은 특화된교육 도구를 제공하되 컴퓨팅 사고 형성을 위한 ‘핵심모듈’ 및 개념학습 모듈을 개발하고 이를 기반으로 하는 프로토타입 설계모듈 그리고 코팅전략을 적용하였다. 그 결과 비전공의 학부 학생들도 누구나 쉽게 블록 기반의 스크립팅 도구를 학습하고 이를 통하여 컴퓨팅 사고의 핵심개념을 습득하는 성과를 얻을 수 있었다.
Abstract
There are many cases that take a software education as a required course for non-major students in university curriculums. However, non-major students are experiencing various difficulties in the process of learning programming languages, and there is also the opposite opinion in terms of their effectiveness. In this study, we developed a design based software education model (DBSEM) and curriculum to solve these problems and applied it to undergraduate non-undergraduate students for the last 8 years. In the proposed method, we provide a specialized educational tool such as ‘block-based programming tool’, but developed ‘core module’ and ‘concept learning module’ for computational thinking and applied ‘prototype design module’ and coding strategy based on it. As a result, non-major undergraduates could easily learn block-based scripting tools and acquire core concepts of computational thinking.
참고문헌 (22)
- D. J. Malan, "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 (2015), ACM
- C. D. 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", ACM Transactions on Computing Education, 10(4) (2010)
- 손원성, "블록기반 프로그래밍 코드의 수준 및 취약수준 측정방안", 정보교육학회논문지, 20(3), pp.293~302 (2016), 한국정보교육학회
- J. M. Wing, "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
- J. M. Wing, "Computational thinking and thinking about computing", Philosophical Transactions of the Royal Society of London A : Mathematical, Physical and Engineering Sciences, 366(1881), pp.3717~3725 (2008)
- V. Barr, "Bringing computational thinking to K-12 : what is Involved and what is the role of the computer science education community?", ACM Inroads, 2(1), pp.48~54 (2011)
- S. Grover, "Computational thinking in K–12 : A review of the state of the field", Educational Researcher, 42(1), pp.38~43 (2013)
- M. Resnick, "Scratch : programming for all", Communications of the ACM, 52(11), pp.60~67 (2009)
- K. Brennan, "New frameworks for studying and assessing the development of computational thinking", Proceedings of the 2012 Annual Meeting of the American Educational Research Association, pp.1~25 (2012)
- M. Guzdial, "Education paving the way for computational thinking", Communications of the ACM, 51(8), pp.25~27 (2008)
- J. Maloney, "The scratch programming language and environment", ACM Transactions on Computing Education, 10(4) (2010)
- W. Slany, "Tinkering with pocket code, a scratch-like programming app for your smartphone", Proceeding of Constructionism 2014 (2014)
- R. Lister, "Computing education research : Programming, syntax and cognitive load", ACM Inroads, 2, pp.21~22 (2011)
- B. Harvey, "Bringing no ceiling to scratch", Proceeding of Constructionism 2010, pp.1~10 (2010)
- Fraser, N., "Blockly", Google, ~ (2013)
- O. Meerbaum-Salant, "Learning computer science concepts with Scratch", Computer Science Education, 23(3), pp.239~264 (2013)
- O. Meerbaum-Salant, "Learning computer science concepts with scratch", Proceedings of the Sixth International Workshop on Computing Education Research (ICER’10), pp.69~76 (2010), ACM
- S. Papert, "Mindstorms: Children, computers, and powerful ideas" (1980), Basic Books, Inc.
- S. Papert, "An exploration in the space of mathematics educations", International Journal of Computers for Mathematical Learning, 1(95), pp.95~123 (1996)
