Browse > Article
http://dx.doi.org/10.32431/kace.2020.23.4.004

Development of the unfolding model of procedures for the introductory programming education for non-majors  

Lee, Minjeong (중앙대학교 다빈치교양대학)
Kim, Youngmin (중앙대학교 다빈치교양대학)
Publication Information
The Journal of Korean Association of Computer Education / v.23, no.4, 2020 , pp. 35-47 More about this Journal
Abstract
The purpose of this study is to provide a guideline for the programming beginners, including SW non-majors, to reduce the difficulty of establishing procedures for solving problems and to refine the work process properly in a computing environment. To accomplish this, we derive the unfolding types of typical procedures that can unfold the working procedures typically implied in daily operation in terms of recognition(input)-judgment(processing)-behavior(output). Through learning to unfold the procedure for each type, it was confirmed that the learner define the scope and rules of the problem himself and extended the procedure implied in any action. The unfolding model of the procedure developed in this study can be used as a tool for constructing a procedure operable in a computing environment to solve problems in the early stages of programming learning for non-majors or beginners.
Keywords
introductory programming; programming education; procedures; unfolding; non-majors;
Citations & Related Records
Times Cited By KSCI : 6  (Citation Analysis)
연도 인용수 순위
1 최숙영 (2018). 제4차 산업혁명 시대의 디지털 역량에 관한 고찰. 컴퓨터교육학회 논문지, 21(5), 25-35.
2 강성원 (2017). 소프트웨어 개발 역량을 키우기 위한 중등 교육의 방향. 정보과학회지, 35(4), 34-43.
3 The Open University. Introduction to computational thinking. The Open University. [Internet]. Available: https://www.open.edu/openlearn/science-maths-technology/computing-ict/introduction-computational-thinking/content-section-2.5
4 Janet Davis, Samuel A. Rebelsky. (2007). Food-first computer science: starting the first course right with PB&J. Proceedings of the 38th SIGCSE technical symposium on Computer science education, 39, 372-376.
5 Josh Darnit. (2017) "Exact Instructions Challenge - THIS is why my kids hate me" [Internet]. Available: https://www.youtube.com/watch?v=cDA3_5982h8
6 조광제 (역) (1986). 마음의 사회. Marvin Minsky의 The Society of Mind. 서울: 메가스터디
7 A, M. Turing. (1937). On Computable Numbers, with an Application to the Entscheidungsproblem, Proceedings of the London Mathematical Society. S2(42), 230-265.   DOI
8 변희언 (역) (2017). 인지 컴퓨팅. Judith S. Hurwitz, Marcia Kaufman, Adrian Bowles의 Congnitive COmputing. 서울: 한국정보통신주식회사
9 이창신 (역) (2018). 생각에 관한 생각. Daniel Kahneman의 Thinking fast and slow. 서울: 김영사
10 Kanis C., Somkiat W. (2006). Visual Programming using Flowchart, International Symposium on Communications and Information Technologies, 1062-1065.
11 Crews, T., Ziegler, U. (1998). The flowchart interpreter for introductory programming courses. In Frontiers in Education Conference, FIE '98. 28(1), 307-312.
12 Giordano, D., Maiorana, F. (2015). Teaching algorithms: Visual language vs flowchart vs textual language. Global Engineering Education Conference (EDUCON), 499-504.
13 김영민.이민정 (2019). 비전공자를 위한 교육용 프로그래밍 언어의 비교 연구 -프로그래밍 언어 설계 원칙의 관점으로. 컴퓨터교육학회 논문지, 22(1), 47-61.
14 Wing, J. M. (2016). Computational Thinking. Communications of the ACM, 49(3), 33-35.   DOI
15 정인기 (2016). Computational Thinking에서의 추상화 개념에 대한 고찰. 정보교육학회논문지, 20(6), 585-596.   DOI
16 김동만.이태욱 (2019). 컴퓨팅 사고력에서 추상화의 고찰. 한국컴퓨터정보학회 동계학술대회 논문집, 27(1), 309-312.