• Title/Summary/Keyword: Computer Programming Education

Search Result 777, Processing Time 0.024 seconds

Analysis on Research Cases of Software Education related Game Programming (게임 프로그래밍에 관한 소프트웨어 교육 연구 사례 분석)

  • Han, Jeong-min;Jung, Ungyeol;Lee, Young-Jun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2018.07a
    • /
    • pp.275-276
    • /
    • 2018
  • 디지털 혁명 시대를 살아갈 학생들에게 컴퓨팅 사고력 함양을 위한 소프트웨어 교육은 필수적이다. 특히 게임 소프트웨어를 개발하는 프로젝트 수업은 학생들의 학습 동기를 유발하고, 흥미로운 학습 환경을 제공할 수 있다. 따라서 본 연구에서는 게임 프로그래밍에 관한 소프트웨어 교육 연구 사례를 분석하고 시사점을 도출하였다. 이러한 연구가 소프트웨어 교육의 목적에 적합한 게임 프로그래밍 교수학습 방법을 개발하는데 도움을 줄 것이라 기대하기 때문이다.

  • PDF

Application and Analysis of Educational Programming Language for Elementary Informatics Education (초등학교 정보교육을 위한 EPL 적용 분석)

  • Lee, Mee-Hyun;Koo, Duk-Hoi
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.85-91
    • /
    • 2011
  • Programming training in informatics education have the means that algorithm design and problem solving. However, Because learning and using programming tools that should be done first, elementary school students learning the programming tools that are interested in the process has been reduced. But programming with using an Educational Programming Language(EPL) can show results directly and coding with a drag & drop method that keeps the elementary students' interests for programming. Now that, the students are possible to enhance their creativity and reasoning skills. Therefore, through the result of this study show how to apply the EPL in the elementary information classes and comparing with before this study and after the study, we analyzed to applicate prosperity of EPL.

  • PDF

A Development of PBL based Linetracer Robot Programming Instructional Method at Elementary school (초등 교육에서의 PBL기반 라인트레이서 로봇프로그래밍 교육방법 개발)

  • Kwon, Dai-Young;Hur, Kyeong;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.13 no.3
    • /
    • pp.13-23
    • /
    • 2010
  • The revised 7th education course of information implies that students use variety of information devices to solve the common problems and it also includes the programming education for improving problem-solving abilities. Not only improving problem-solving abilities but also developing thinking skill is expected in programming education. However, traditional programming education is teacher-oriented and focused on language syntax. Accordingly, students have heavy cognitive load and it decrease students' interest of programming. Therefore, in this paper, a instructional method of programming using educational robot is proposed to improve interest of elementary students in concretive operation stage for effectiveness of programming education. Additionally, results of experiments show that proposed robot programming instructional method can be applied in elementary education.

  • PDF

Analysis of Difference in Computer Programming Understanding Ability focused on Statement Structures between Genders and Abstract Thinking Levels of High School Students (문장구조 중심의 컴퓨터 프로그래밍 이해력에 관한 고등학생들의 성별 및 추상적 사고수준별 차이 분석)

  • Park, Chan Jung;Hyun, Jung Suk;Jin, Heuilan
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.6
    • /
    • pp.69-80
    • /
    • 2016
  • As a 21C core skill, computational thinking has been focused recently, and computer programming education is popular in primary and secondary schools. This paper aims to analyze the computer programming learning results based on gender difference and verify the reasons causing the difference. In this research, we focused on students' abstract thinking level as a variable and used C programming language and the RUR-PLE. Also, in this research, we focused on the concept of abstraction, one of the main component of computational thinking. And then, we analyze 587 high school students' abstract thinking level and survey them in order to find a new method for enhancing programming skill. In addition, we analyzed the causes for the difference in how the abstract thinking level applies when the students understand various structures of computer programs. From the results, we can propose a computer programming education method that enhances students' merits and compensates their drawbacks in the near future.

Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship (인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발)

  • Kim, Bo-Hyun;Park, Jung-Ho;Oh, Pill-Woo;Kim, Myeong-Ryeol
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.2
    • /
    • pp.55-64
    • /
    • 2008
  • Even though studies on improvement of programming language teaching and learning have been made continuously and many education courseware for programming languages have been developed, computer programming learners' performance is relatively poor. Thus, in this paper, we designed and realized a web- based visual programming learning system by applying cognitive apprenticeship model to improve effect of computer programming education and then put this system into practice in class. As a result, we suggested that it can have positive influence upon learners' performance and their attitude.

  • PDF

Education Method for Basic Programming Subject through Physical Computing (피지컬 컴퓨팅을 통한 기초 프로그래밍 교육 방법)

  • Hur, Kyeong;Sohn, Won-Sung
    • Journal of Practical Engineering Education
    • /
    • v.9 no.2
    • /
    • pp.139-148
    • /
    • 2017
  • As the connection between objects and computers becomes easier, learning using physical computing is presented as a good alternative to solve the problems raised in programming education for beginners. In this paper, we propose a training method that can be applied to basic programming courses for beginners. To do this, we will proceed with a basic programming lecture based on the physical computing method. Currently, physical computing courses focus on various input sensor connection methods and output device control. However, the content of programming education using physical computing materials is lacking. In this paper, we proposed and tested a teaching method that is used in programming education by using low cost materials used in physical computing.

A Study on Teaching using Website 'Code.org' in Programming Education based on Computational Thinking (컴퓨팅 사고력이 중요한 프로그래밍 교육에서 'code.org'를 활용한 교수방안)

  • Rim, Hwakyung
    • Journal of Korea Multimedia Society
    • /
    • v.20 no.2
    • /
    • pp.382-395
    • /
    • 2017
  • Learning computational thinking is very important in programming education. Computational thinking refers to the problem solving ability based on the theories of computer science, indicating the importance of algorithm thinking. That is the reason for focusing on promoting creativity and improving the problem solving ability of the students in programming education. This paper commented the elements to consider for teachers when teaching computational thinking to elementary school students with online coding education website 'code.org' that helps beginners have easy programming experiences based on the characteristics of the website, and proposed the appropriate teaching methods.

Validation of the Unplugged Robot Education System Capable of Computerless Coding Education

  • Song, Jeong-Beom;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.6
    • /
    • pp.151-159
    • /
    • 2015
  • In traditional programing education, computers were used as the main tool. Consequently, it was problematic to provide education in an environment without computers or for learners without computer skills. To address this problem, this study developed and validated an unplugged robot education system capable of computerless programming education. The key feature of the proposed system is that programing can be done only by connecting programming blocks in symbols of a flow chart with built-in commands. Validation of the system was performed by a specialist group. Validity was very high with values of content validity ratio (CVR) over 0.7 in all evaluation criteria except "Ease of error debugging" and "Linkages to educational curriculum," whose CVR values were each 0.6. Future directions include improvement in the two areas that scored lower than the others did by, respectively, system improvement to support debugging in error conditions that may occur during the programming process, and development of user guide to support linkages to educational curriculum.

A Review and Synthesis of Research in Educational Programming Language (교육용 프로그래밍 언어 연구 동향)

  • An, Sang-Jin;Seo, Young-Min;Lee, Young-Jun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2012.01a
    • /
    • pp.139-142
    • /
    • 2012
  • 최근 정보교육과정의 개정은 컴퓨터 과학의 기본 내용들을 정보 교과에 포함하였고, 그 컴퓨터 과학적인 사고를 실세계에 구현하는 것을 교육 목표로 하여 학생들에게 프로그래밍 교육을 실시하고 있다. 하지만 기존의 범용 프로그래밍 언어는 학습자가 습득하고 활용하는 데 많은 시간이 걸리고 인지적 부담이 큰 단점이 있었다. 이러한 단점을 보완하고자 교육용 프로그래밍 언어가 등장하였고, 교육용 프로그래밍 언어를 활용하여 교육적인 효과를 얻기 위한 다양한 연구가 진행되고 있다. 본 연구는 한국에서 진행된 교육용 프로그래밍 언어 관련 연구를 분석하여 연구의 의미를 발견하고 추후의 연구 방향을 제시하고자 한다.

  • PDF

The Effect of a Programming Class Using Scratch (스크래치를 이용한 프로그래밍 수업 효과)

  • Cho, Seong-Hwan;Song, Jeong-Beom;Kim, Seong-Sik;Paik, Seoung-Hey
    • Journal of The Korean Association of Information Education
    • /
    • v.12 no.4
    • /
    • pp.375-384
    • /
    • 2008
  • Computer programming has educational effect on improving high-level thinking abilities. However, students initially have to spend too much effort in learning the basic grammar and the usage model of programming languages, which negatively affects their eagerness in learning. To remedy this problem, we propose to apply the Scratch to a Game Developing Programming Class; Scratch is an easy-to-learn and intuitive Educational Programming Language (EPL) that helps improving the Meta-cognition and Self-efficacy of middle school students. Also we used the Demonstration-Practice instruction model with self-questioning method for activating the Meta-cognition. In summary, a game developing programming class using Scratch was shown to significantly improve the Meta-cognition of middle school students. However it was shown to insignificantly improve the Self-efficacy of girl students group.

  • PDF