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

비전공자를 위한 알고리즘씽킹 기반 소프트웨어 기초교육 설계

Design of Algorithm Thinking-Based Software Basic Education for Nonmajors

0

조회

0

다운로드

5

인용

0

참고문헌

키워드

초록

Purpose: The purpose of this study is to design the curriculum of Basic College Software Programming to develop creative and logical-thinking. This course is guided by algorithmic thinking and logical thinking that can be solved by computing for problemsolving, and it helps to develop by software through basic programming education. Through the stage of problem analysis, abstraction, algorithm, data structure, and algorithm implementation, the curriculum is designed to help learners experience algorithm problem-solving in various areas to develop diffusion thinking. For Learners aim to achieve the balanced development of divergent and convergent-thinking needed in their creative problem-solving skills. Research design, data and methodology: This study is to design a basic software education for improving algorithm-thinking for non-major. The curriculum designed in this paper is necessary to non-majors students who have completed the 'Creative Thinking and Coding Course' Design Thinking based are targeted. For this, contents were extracted through advanced research analysis at home and abroad, and experts in computer education, computer engineering, SW education, and education were surveyed in the form of quasi-openness. Results: In this study, based on ADD Thinking's algorithm thinking, we divided the unit college majors into five groups so that students of each major could accomplish the goal of "the ability to internalize their own ideas into computing," and extracted and designed different content areas, content elements and sub-components from each group. Through three expert surveys, we established a strategy for characterization by demand analysis and major/textbook category and verified the appropriateness of the design direction to ensure that the subjects and contents of the curriculum are appropriate for each family in order to improve algorithm-thinking. Conclusions: This study helps develop software by enhancing the ability of students who practice various subjects and exercises to explore creative expressions in various areas, such as 'how to think like a computer' that can implement and execute their ideas in computing. And it helps increase the ability to think logical and algorithmic computing based on creative solutions, improving problem-solving ability based on computing thinking and fundamental understanding of computer coding and development of logical thinking ability through programming.

Abstract

Purpose: The purpose of this study is to design the curriculum of Basic College Software Programming to develop creative and logical-thinking. This course is guided by algorithmic thinking and logical thinking that can be solved by computing for problemsolving, and it helps to develop by software through basic programming education. Through the stage of problem analysis, abstraction, algorithm, data structure, and algorithm implementation, the curriculum is designed to help learners experience algorithm problem-solving in various areas to develop diffusion thinking. For Learners aim to achieve the balanced development of divergent and convergent-thinking needed in their creative problem-solving skills. Research design, data and methodology: This study is to design a basic software education for improving algorithm-thinking for non-major. The curriculum designed in this paper is necessary to non-majors students who have completed the 'Creative Thinking and Coding Course' Design Thinking based are targeted. For this, contents were extracted through advanced research analysis at home and abroad, and experts in computer education, computer engineering, SW education, and education were surveyed in the form of quasi-openness. Results: In this study, based on ADD Thinking's algorithm thinking, we divided the unit college majors into five groups so that students of each major could accomplish the goal of "the ability to internalize their own ideas into computing," and extracted and designed different content areas, content elements and sub-components from each group. Through three expert surveys, we established a strategy for characterization by demand analysis and major/textbook category and verified the appropriateness of the design direction to ensure that the subjects and contents of the curriculum are appropriate for each family in order to improve algorithm-thinking. Conclusions: This study helps develop software by enhancing the ability of students who practice various subjects and exercises to explore creative expressions in various areas, such as 'how to think like a computer' that can implement and execute their ideas in computing. And it helps increase the ability to think logical and algorithmic computing based on creative solutions, improving problem-solving ability based on computing thinking and fundamental understanding of computer coding and development of logical thinking ability through programming.

참고문헌 (18)

  1. Bennett, V., "Computing creativity: Divergence in computational thinking", Proceeding of the 44th ACM Technical Symposium on computer science education, pp.359~364 (2013)
  2. Cronbach, L. J., "My current thoughts on coefficient Alpha and Successor Procedures", Educational and Psychological Measurement, 64(3), pp.391~418 (2004)
  3. Denning, P. J., "Remaining trouble spots with computational thinking", Communications of the ACM, 60(6), pp.33~39 (2017)
  4. Do-Hun Kim, "기업교육을 위한 인터넷 원격훈련 학습과정 모니터링 연구", 산경연구논집, 9(8), pp.35~40 (2018), 한국유통과학회
  5. Lawshe, C. H., "A quantitative approach to content validity", Personnel Psychology, 28(4), pp.563~575 (1975)
  6. Ji-Eun Lee, "기업에서의 스마트 훈련 도입 및 활성화 방안", 산경연구논집, 9(5), pp.83~91 (2018), 한국유통과학회
  7. Gwi-Ok Min, "Impact of Educational Service Information Distribution on Students’ Satisfaction and Achievement Rate", 산경연구논집, 7(4), pp.17~31 (2016), 한국유통과학회
  8. 오경선, "이해중심 SW기초교육 프로그램의 컴퓨팅사고 효과성 검증 연구", 디지털융복합연구, 17(10), pp.23~35 (2019), 한국디지털정책학회[DOI]
  9. 오경선, "창의・컴퓨팅사고 교육내용 기본 설계 연구", 디지털융복합연구, 16(5), pp.65~73 (2018), 한국디지털정책학회[DOI]
  10. Pi, S. Y., "A study on coding education of noncomputer majors for IT convergence education", pp.1~8 (2016), The Korea Society of Digital Policy & Management
  11. 신윤희, "SW 비전공 대학생을 위한 디자인 씽킹 기반 코딩교육에서의 학습경험 분석", 디지털콘텐츠학회논문지, 20(4), pp.759~768 (2019), 한국디지털콘텐츠학회[DOI]
  12. 손상희, "4차 산업혁명 대비 디자인 미래인재 핵심역량 탐색 연구", 한국디자인문화학회지, 25(2), pp.305~315 (2019), 한국디자인문화학회
  13. 서응교, "플립러닝과 디자인씽킹에 기반을 둔 창의적사고 강화와 코딩교육을 위한 강좌 개발", 학습자중심교과교육연구, 17(16), pp.173~199 (2017), 학습자중심교과교육학회[DOI]
  14. Suh, E. K., "Creative thinking and coding(Engineering)" (2018), Nosvos
  15. Tedre, M., "The long quest for computational thinking", Proceedings of the 16th Koli Calling Conference, pp.120~129 (2016), Computing Education Research
  16. Wang, Y., "Cognitive intelligence : Deep learning, thinking, and reasoning by brain-inspired systems", International Journal of Cognitive Informatics and Natural Intelligence, 10(4), pp.1~20 (2016)
  17. Wing, J. M., "Computational thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
  18. 윤옥한, "STEAM 교육을 위한 교수체제설계 모형 탐색 -Design Thinking을 중심으로", 교양교육연구, 11(1), pp.443~474 (2017), 한국교양교육학회

관련 논문AI추천

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