• Title/Summary/Keyword: Programming Education

Search Result 1,130, Processing Time 0.028 seconds

Clinical Comparative Analysis of Characteristics of Computer Programming Languages and their Development Environments for Basic Programming Education (기초적인 프로그래밍 교육을 위한 컴퓨터 언어의 특성 및 개발 환경의 임상적 비교 분석)

  • Kang, Dae-Ki
    • Journal of Engineering Education Research
    • /
    • v.15 no.3
    • /
    • pp.66-71
    • /
    • 2012
  • In this paper, we try to explore basic factors that defines easy-to-learn programming language and easy-to-learn development environments for novice students who have not been exposed to computer programming language education. For these purpose, we investigate and analyze computer programming languages that are widely used in industrial environments, and present the summary and analyzed results. From the experimental results, most novice programmers understand computer programming languages in terms of procedural programming languages rather than in terms of functional programming languages or object oriented programming languages. Furthermore, we have found that, for effective education of basic level programming languages, factors of development environments are much more important than factors of programming paradigms that the computer programming languages are based on.

A Study on Design and Implementation of a Programming Teaching Model Using Emotional Intelligence

  • Bae, Yesun;Jun, Woochun
    • Journal of Internet Computing and Services
    • /
    • v.19 no.6
    • /
    • pp.125-132
    • /
    • 2018
  • In this paper, we design a programming education model that uses emotional intelligence and apply the model to programming education in elementary school. In our previous work, we found that there is a meaningful correlation between emotional intelligence and programming ability. In this paper, as a follow-up study, we design a programming education model based on a storytelling model and emotional intelligence. In order to test the performance of the proposed model, we applied our proposed model to the 5th grade elementary school students who have no programming experience. Based on extensive survey work and statistical analysis, we found that the experimental group by the programming education using the emotional intelligence got a statistically significant higher achievement than the comparative group by the traditional programming education. We hope that our model will be helpful in programming education in schools.

Comparison of the Effects of Robotics Education to Programming Education Using Meta-Analysis (메타 분석을 이용한 로봇교육과 프로그래밍교육의 효과 비교)

  • Yang, Changmo
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.3
    • /
    • pp.413-422
    • /
    • 2014
  • The positive impacts of robotics education and programming education on learners are similar. However, robotics education differs from programming education because it includes purchasing and building robots that cause financial and cognitive load of learners. Due to these differences, two kinds of education may not possess equal efficacies for all schools or all learning objectives. To verify this hypothesis, we conducted meta-analysis of studies on robotics education published in South Korea to estimate the effect sizes and compare it to that of programming education. The difference between the average effect sizes of robotics education and of programming education was significant, as the former was 0.4060 and the latter 0.6664. The average effect size of programming education was significantly larger than that of robotics education for primary school students. Middle school students achieved the highest results in both robotics education and programming education. Also, robotics education became more effective than programming education as students were older. Analysis on objectives showed that programming education uniformly affected all areas, whereas robotics education had more impact on affective domain than cognitive domain. Robot construction had the largest effect size, followed by robot construction and programming, robot programming, and robot utilization. Programming education has larger positive impacts on students overall compared to robotics education. Robotics education is more effective to upperclassmen than programming education, and improves affective domain of students. Also, robotics education shows higher efficacy when combined with various subjects.

Programming Education Contents of Local Elementary School Textbooks in Korea and China (한국과 중국 지역 초등학교 정보교육 교재의 프로그래밍 교육 내용)

  • Kim, Hyunbae
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.1
    • /
    • pp.79-86
    • /
    • 2020
  • This study investigates the contents of programming education in elementary information education textbooks in Busan and Zhejiang. Two textbooks identify the contents of elementary school information education textbooks on setting goals of programming education, selecting educational programming languages, and selecting and developing contents of programming education. Textbooks in the two regions are designed to select programming languages for elementary school levels and to select creative learning topics to help learners learn programming in the process of solving problems themselves. The textbooks identified in this study are designed so that learners can learn programming naturally in the process of solving problems.

The Programming Education Framework for Programming Course in University (대학 프로그래밍 강좌를 위한 프로그래밍 교육 프레임워크)

  • Choe, Hyun-Jong
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.1
    • /
    • pp.69-79
    • /
    • 2011
  • In this paper I present the framework for programming education relating to the programming course in university. First of all, I identify the literature of the psychological and educational study of programming in domestic and foreign country. Some outstanding papers in foreign country show that the mental model, programming knowledge and strategies are the important difference between novice and expert programmers. And various problems experienced by novice programmers are identified. I summarise this material and suggest some practical implications for programming teachers in their teaching activity. The framework for programming education presented by this work has three dimensions of program development process, programming learning factors and teaching and learning methods for programming to develope the novice's programming skill. It helps the programming teacher to design, implement and evaluate their programming course with the guideline of programming activities.

  • PDF

Development of a C-Language Learning Tool using Console Wrapper (Console Wrapper를 활용한 C언어 학습도구 개발)

  • Hwang, Giu-Duck;Choi, Sook-Young
    • Journal of Digital Convergence
    • /
    • v.7 no.3
    • /
    • pp.113-122
    • /
    • 2009
  • The majority of programming education in the learning place attaches importance more to grammar, memorization of the imperative sentence and explanation of the program language itself than the specific way to use the target language. In addition, it is mainly used to teach theoretical knowledge based on the text. Consequently, current programming education has not interested learners in the programming learning and has not improved their ability in programming problems of the real world. We therefore developed a learning tool of C-language, which is based on the Console Wrapper. The purpose of proposing the learning tool was to make the programming education break from the typical theoretical learning and to let learners be interested in the programming education. By using the dynamic screen instead of the static console screen, the learners could enjoy learning the program. As a result of this study, we could know that the programming education using our learning tool is more effective than the typical C language programming education.

  • PDF

Effects on Metacognition and GALT Logical Thinking Ability in Programming Educations using Squeak e-toy (스퀵 e-toy 프로그래밍 교육을 통한 메타인지 및 GALT 논리 사고력 향상 효과 분석)

  • Jong, You-Rim;Hur, Kyeong
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.2
    • /
    • pp.199-207
    • /
    • 2010
  • This paper is proposed to present elementary algorithmic thinking-based Squeak E-toy programming problems for flowchart-based programming educations without programming languages in elementary programming educations. Furthermore, this paper proves the validity and effects of developed Squeak E-toy programming problems through measurement analyses of metacognition and GALT logical thinking ability experiments by comparing with the language-based traditional programming education.

  • PDF

Development of Web-based Robot Programming Education Supporting System (웹 기반의 로봇 프로그래밍 교육 지원 시스템 개발)

  • Yoo, In-Hwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.4
    • /
    • pp.1-16
    • /
    • 2007
  • The effect of existing programming education has shown a limitation coming from its methodology. Thus, the researcher developed a Web-based robot programming support system and explored its possibility for overcoming problems in existing programming education and ultimately for enhancing creativity and problem-solving abilities of students. The developed system let students learn robot programming just with a PC or PDA connected to the Internet without additional hardware and software. Different types of robots linked with a server computer can be controlled by using different programming languages. It is possible to use Korean keywords for programming as well. Specially, this system was evaluated positively by the groups whose computer abilities are excellent and student of introductory or intermediate level programming course. Furthermore, the programming education that uses robot and the Hangul programming technology were given very positive reception by elementary school students.

  • PDF

Development of Materials for Programming Education based on Computational Thinking for Club Activities of Elementary School (Computational Thinking 기반의 초등학교 동아리 활동용 프로그래밍 교육 교재의 개발)

  • Jeong, Inkee
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.2
    • /
    • pp.243-252
    • /
    • 2015
  • The software education to elementary students will be conducted from 2019. One of highlights of software education is a programming experience. It requires a higher level of programming education to students that are interested in programming. This problem can be solved by the club activities. But the materials for programming education for elementary students is not much. Therefore, we developed a programming material for club activities of the elementary school. We did not develop it as a programming manual. The students can understand a problem, can design through decomposition and abstraction processes, and can write a program when they are learning with this material. As a result, we expect that they can enhance their computational thinking abilities. We proved that our material is suitable for elementary students through a demonstration class. Therefore, we expect that our development methodologies for the material for programming education will contribute to develop a material for programming education.

Education Method for Programming through Physical Computing based on Analog Signaling of Arduino (아두이노 아날로그 신호 기반 피지컬 컴퓨팅을 통한 프로그래밍 교육 방법)

  • Hur, Kyeong;Sohn, Won-Sung
    • Journal of Korea Multimedia Society
    • /
    • v.22 no.12
    • /
    • pp.1481-1490
    • /
    • 2019
  • Arduino makes it easy to connect objects and computers. As a result, programming learning using physical computing has been proposed as an effective alternative to SW training for beginners. In this paper, we propose an Arduino-based physical computing education method that can be applied to basic programming subjects. To this end, we propose a basic programming training method based on Arduino analog signals. Currently, physical computing courses focus on digital control when connecting input sensors and output devices in Arduino. However, the contents of programming education using analog signals of Arduino boards are insufficient. In this paper, we proposed and tested the teaching method used for programming education using low-cost materials used for Arduino analog signal-based computing.