본문 바로가기
KERD
논문KCI 등재

비전공 학부생 대상의 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)

  1. D. J. Malan, "Scratch for budding computer scientists", SIGCSE Bulletin, 39(1), pp.223~227 (2007)
  2. 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
  3. 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
  4. 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)
  5. I. Utting, "Alice, greenfoot, and scratch - a discussion", ACM Transactions on Computing Education, 10(4) (2010)
  6. 손원성, "블록기반 프로그래밍 코드의 수준 및 취약수준 측정방안", 정보교육학회논문지, 20(3), pp.293~302 (2016), 한국정보교육학회
  7. J. M. Wing, "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
  8. 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)
  9. 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)
  10. S. Grover, "Computational thinking in K–12 : A review of the state of the field", Educational Researcher, 42(1), pp.38~43 (2013)
  11. M. Resnick, "Scratch : programming for all", Communications of the ACM, 52(11), pp.60~67 (2009)
  12. 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)
  13. M. Guzdial, "Education paving the way for computational thinking", Communications of the ACM, 51(8), pp.25~27 (2008)
  14. J. Maloney, "The scratch programming language and environment", ACM Transactions on Computing Education, 10(4) (2010)
  15. W. Slany, "Tinkering with pocket code, a scratch-like programming app for your smartphone", Proceeding of Constructionism 2014 (2014)
  16. R. Lister, "Computing education research : Programming, syntax and cognitive load", ACM Inroads, 2, pp.21~22 (2011)
  17. B. Harvey, "Bringing no ceiling to scratch", Proceeding of Constructionism 2010, pp.1~10 (2010)
  18. Fraser, N., "Blockly", Google, ~ (2013)
  19. O. Meerbaum-Salant, "Learning computer science concepts with Scratch", Computer Science Education, 23(3), pp.239~264 (2013)
  20. 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
  21. S. Papert, "Mindstorms: Children, computers, and powerful ideas" (1980), Basic Books, Inc.
  22. S. Papert, "An exploration in the space of mathematics educations", International Journal of Computers for Mathematical Learning, 1(95), pp.95~123 (1996)

관련 논문AI추천

이 간행물의 다른 논문 (11건)