• Title/Summary/Keyword: programming education for non-majors

Search Result 47, Processing Time 0.024 seconds

A Study on the Determination of Programming Language for Software Basic Education of Non-majors (비전공자 소프트웨어 기초교육을 위한 프로그래밍 언어 결정에 관한 연구)

  • Park, So Hyun
    • The Journal of Information Systems
    • /
    • v.28 no.4
    • /
    • pp.403-424
    • /
    • 2019
  • Purpose The objective of this study is to determine the programming language for improving algorithmic thinking of basic software education for non-majors, which has recently been receiving attention to nurture talents needed in the era of the Fourth Industrial Revolution. Design/methodology/approach In this study, Delphi method was used to select the suitable programming language for the features of each of five departments for basic software education for non-majors in order to develop the capability of algorithmic thinking. The survey was conducted three times to 21 experts, and the results were analyzed using quantitative analysis (CVR) values and stability. Findings For the most suitable programming language for each department determined in this study, App Inventor was selected for humanities department, RUR-PLE for natural science department, App Inventor for social science department, Python for engineering department, and Scratch for fine arts department. This is expected to be used as the basis for determining the direction of curriculum and operation of universities starting basic software education through programming language by department proposed in this study.

A Case Study on Programming Learning of Non-SW Majors for SW Convergence Education (SW융합인재 양성을 위한 비전공자 프로그래밍 학습에 관한 사례 연구)

  • Seo, Jooyoung
    • Journal of Digital Convergence
    • /
    • v.15 no.7
    • /
    • pp.123-132
    • /
    • 2017
  • Recently, there has been a growing interest in SW education for non-SW major in order to nurture SW convergence talent. In Korea, it is a tendency to make SW mandatory for basic education to all students regardless of their major, starting with SW-oriented universities. Through a case study of programming lesson, the paper compared differences in academic achievements and difficulties of learning between SW majors and non-majors and between the humanities department and the science department. As a result, although there was no significant difference in academic achievement according to majors, the humanities department had more difficulty in implementing programs such as practices, assignments, and team project. Through the interview, lack of understanding about programming problem itself, lack of relationship with friend or tutor that can help assignments, and difficulty in learning motivation by piecemeal curriculum knowledge alone were the main causes. The results will be expected to propose the direction of SW education for non-SW majors.

Exploring the Effect of SW Programming Curriculum and Content Development Model for Non-majors College Students : focusing on Visual Representation of SW Solutions (비전공자 SW 프로그래밍 교육과정 및 콘텐츠 개발 모형의 효과성 탐색: SW 해결안의 시각적 표현을 중심으로)

  • Lee, Minjeong
    • Journal of Digital Contents Society
    • /
    • v.18 no.7
    • /
    • pp.1313-1321
    • /
    • 2017
  • In the future society where ICT-based digital convergence creates new value, collaborative skills among experts in various fields and SW based problem solving ability is more emphasized. Non-SW specialists are required to have SW based communication skills to effectively collaborate with SW experts to solve their problems. Therefore, SW programming curriculum for non-major college students should be different from the existing programming education for SW-majors aiming at a high level of coding ability. It is also known that diagram-based visual representation is helpful for productive communication and collaboration. In this study, we defined the SW education objectives for the non-majors as cultivating the visual programming ability for SW based problem solving. In order to accomplish this, we explored SW programming curriculum and content development model for non-majors focusing on visual representation of SW solutions. The results of this paper will help to provide appropriate SW learning model for non-majors and to cultivate practical SW capabilities.

A Study on Coding Education for Non-Computer Majors Using Programming Error List

  • Jung, Hye-Wuk
    • International Journal of Advanced Culture Technology
    • /
    • v.9 no.1
    • /
    • pp.203-209
    • /
    • 2021
  • When carrying out computer programming, the process of checking and correcting errors in the source code is essential work for the completion of the program. Non-computer majors who are learning programming for the first time receive feedback from instructors to correct errors that occur when writing the source code. However, in a learning environment where the time for the learner to practice alone is long, such as an online learning environment, the learner starts to feel many difficulties in solving program errors by himself/herself. Therefore, training on how to check and correct errors after writing the program source code is necessary. In this paper, various types of errors that can occur in a Python program were described, the errors were classified into simple errors and complex errors according to the characteristics of the errors, and the distributions of errors by Python grammar category were analyzed. In addition, a coding learning process to refer error lists was designed to present a coding learning method that enables learners to solve program errors by themselves.

Development of Python Education Program with Computational Thinking

  • Lee, Min-Kyung
    • Journal of the Korea Society of Computer and Information
    • /
    • v.27 no.11
    • /
    • pp.315-323
    • /
    • 2022
  • In this paper, we propose a python education program that applies computational thinking for non-majors and programming beginners. In this study, we focus on the basics of program logic, breaking away from the difficult grammar and memorization-oriented programming education. And by applying the problem-solving procedure of computational thinking, we propose an educational program that allows non-majors and programming beginners to learn programming easily. In this paper, an 8-week educational program was applied to middle school students with little text coding experience. and through a post-satisfaction survey, it was found that their confidence in programming increased, and they were able to apply computational thinking could be applied to life and other subjects. Although the importance of programming education is being emphasized, it is expected that it will be used as a useful educational program when composing program education for non-majors and beginners in programming for learners who still find it difficult to learn programming.

A Comparative Study of Educational Programming Languages for Non-majors Students: from the Viewpoint of Programming Language Design Principles (비전공자를 위한 교육용 프로그래밍 언어의 비교 연구: 프로그래밍 언어 설계 원칙의 관점으로)

  • Kim, Youngmin;Lee, Minjeong
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.1
    • /
    • pp.47-61
    • /
    • 2019
  • As the SW-centered society has emerged, SW-based problem-solving capabilities is emphasized in all areas of society. It is a trend that universities are obliged to do SW basic education for non-majors students and they are carrying out programming education. This study derives grammatical elements based on conciseness, generality, and efficiency among the design principles of programming language and based on it, compares and analyzes visual programming language and diagramming language. As a result, the efficiency of Raptor is more powerful than Scratch in the simplicity and generality, and the same tendency can be confirmed in the result of the learner's obtained in programming lesson. We hope that this study will contribute to the design and implementation of programming education based on features of programming language.

Development of the unfolding model of procedures for the introductory programming education for non-majors (비전공자 대상 기초 프로그래밍 교육을 위한 절차의 언폴딩 모델 개발)

  • Lee, Minjeong;Kim, Youngmin
    • The Journal of Korean Association of Computer Education
    • /
    • v.23 no.4
    • /
    • pp.35-47
    • /
    • 2020
  • 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.

A Study on the Effectiveness of Programming Education for Developing Creativity and Personality of Non-Majors Using DEVS Methodology (DEVS 방법론을 이용한 비전공자의 창의·인성 함양을 위한 프로그래밍 교육의 효과도 분석 연구)

  • Han, Youngshin
    • Journal of Korea Multimedia Society
    • /
    • v.22 no.9
    • /
    • pp.1080-1090
    • /
    • 2019
  • The digital informational era of the 21st century requires the fostering of human resource in the field of software with creativity and personality. This paper deals with the educating method in programming course for non-majors which fosters creativity for problem solving ability and personality using cooperative interaction to build communication ability. We also seek to build a model through DEVS methodology for creative problem solving and analyze the effects of programming education for the cultivation of creativity and personality. Our proposed model is expected to be used as a guide to establish creativity and personality for human resource cultivation in programming education.

Development of a Sound Art Programming Course for Non-Majors (비전공자를 위한 사운드 아트 프로그래밍 교과목 개발)

  • Kwon Hyunwoo
    • The Journal of the Convergence on Culture Technology
    • /
    • v.10 no.4
    • /
    • pp.71-79
    • /
    • 2024
  • This study developed a sound art programming course using pure data to foster computational thinking and convergence of art and technology in college students who are non-computer majors. This paper presents an example of operating a curriculum that designed and developed a sound art-centered music programming subject using Pure Data, derives educational outcomes and improvement measures for classes, and presents a creative convergence education program of technology and art. It has a purpose. For the study, we looked at examples of educational programs that combine art and technology, as well as pure data and sound art, and based on this, we designed and developed a sound art programming course for non-majors. The curriculum was operated based on the developed subjects, and the results showed increased interest in programming through art and technology convergence classes, active class participation through autonomous choice, creation of a new perspective on art, improvement of computational thinking skills, collaboration and communication. The educational effect of ability enhancement was confirmed. We expect that this study will be able to present a new perspective on the convergence education of art and technology, including artistic diversity and understanding of new media according to the development of media.

Guided Instruction of Introducing Computational Thinking to Non-Computer Science Education Major Pre-Service Teachers

  • Song, Ki-Sang
    • International journal of advanced smart convergence
    • /
    • v.6 no.2
    • /
    • pp.24-33
    • /
    • 2017
  • Since 'teaching coding' or 'programming' classes for computational thinking (CT) education in K-12 are renowned around the world, a pre-service teachers' readiness for integrating CT into their teaching subjects is important due to the fact that CT is considered to be another 'R' from algoRitm for 21st century literacy, in addition to the traditional 3R (Reading, Writhing, and Arithmetic) [2] and CT roles to other disciplines. With this rationale, we designed a guided instruction based CT course for pre-service teachers. We show the effectiveness of the program with respect to the teachers' attitude toward combining CT into their teaching subjects, and mindset changes of learning computing connected with the career development of the teacher themselves. The research focused on the instructional methodology of teaching programing for non-Computer Science Education (CSE) majors who are not familiar with computer science for alleviating the cognitive load of first exposure to programming course under the CT concepts.