• Title/Summary/Keyword: programming learning

Search Result 827, Processing Time 0.022 seconds

A Case Study of Python Programming Error in an Online Learning Environment (온라인 학습 환경에서 발생하는 파이썬 프로그래밍 오류 사례 분석)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.7 no.3
    • /
    • pp.247-253
    • /
    • 2021
  • There are various programming errors that occur in the course of programming practice for beginners in computer programming. At this time, since it is difficult for learners to recognize errors by themselves, they correct program errors through the instructor's feedback. However, as students learn programming techniques in an online learning environment due to the COVID-19 pandemic, there is a limit to interaction between the students and the instructor in comparison with offline classes, so it is necessary for learners to develop their own ability to solve programming errors by themselves. Therefore, in this study, error cases in online programming classes using the Python language are analyzed and an online programming education method that can improve learners' ability to correct programming errors is proposed based on the analysis results.

Development of the e-Learning Contents for the First Programming Course (초보자 프로그래밍 개발을 위한 e-Learning 콘텐츠 개발)

  • Kim Jung-Sook
    • KSCI Review
    • /
    • v.14 no.1
    • /
    • pp.213-219
    • /
    • 2006
  • We need the customized e-Learning service according to not only developing the wireless mobile and hardware technology, also developing the multimedia process skills. Especially, the beginner who start to learn the first programming course must be provided the personalized learning. The beginner require the repeated practices to obtain the programming skills, also they reveal the different learning effects following the learner capability In this paper. we develop a new e-Learning contents which give the individual service for learner and show the simulation which is program execution to maximize the learning effects.

  • PDF

Unifing Robot Control Programming Language And Dolittle Using Robot Objects (두리틀 로봇 프로그래밍 일원화를 위한 로봇 객체 설계)

  • Kwon, Dai-Young;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.8 no.6
    • /
    • pp.23-32
    • /
    • 2005
  • Dolittle is a educational programming language that helps students learning principles and concepts of computer science with programming. Learning programming with robot improve learning achievements robot motivate to be interest with programming. However, Dolittle robot programming is a different from Dolittle programming in process of interpretation and execution mechanism. Therefore, students have virtually to learn two languages to control robot and it would reduce the worth of Dolittle as educational programming language. In order to solve this problem, we tried to Unify Dolittle and robot control language using parser that Dolittle program with turtle object convert robot program. But this try couldn't overcome completely this problem because attributes of turtle object is different from robot. In this research we unified Dolittle programming and Dolittle robot programming as a way of adding new robot object in dolittle standard object group. it would improve educational effect of learning programming with robot in Dolittle.

  • PDF

Creative 3D game programming learning using Kodu visual programming language for elementary school students (Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습)

  • Rim, Hwa-Kyung;Cho, Yong-Nam
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.11
    • /
    • pp.53-61
    • /
    • 2012
  • Kodu made by MS is a new 3D visual programming language made specifically for creating games. This language is based on creativity, problem-solving methods, and storytelling. So, it is very suitable for game programming education for kids. In this paper, we designed learning method to develop games based on elementary school students' creative thinking. The instruction was given to 27 6-grade elementary school students in 30 hours. And we applied the learning method in class. Also, we analyzed the changes in the learners' creative thinking and the learning effects of game programming.

Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers (예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계)

  • An, Sangjin;Lee, Youngjun
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.2
    • /
    • pp.1-10
    • /
    • 2016
  • This study is for developing a programming education course to improve pre-service teachers' pedagogical content knowledge(PCK) of programming education. A 40-hour training course was designed with App Inventor, a block-based mobile programming environment, and with problem-based learning method and project-based learning method. After the curriculum was adopted to 12 undergraduate students, the effect of education was tested with a programming PCK questionnaire. As a result, after a 20-hour problem-based learning class, overall score and teaching method score were enhanced significantly. After another 20-hour project-based learning class, content knowledge, teaching method, and curriculum score were improved.

Development and Application of Programming Learning System Using LED Display Kits (LED 디스플레이 키트를 활용한 프로그래밍 학습 시스템의 개발 및 적용)

  • Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.1
    • /
    • pp.123-130
    • /
    • 2010
  • In this paper, we introduce a new programming learning system for young students. The programming learning system consists of a LED display kit and a web-based flowchart system. The LED display kit acts as an output device by way of displaying lights while following a set of instructions given through a flowchart programming. In the flowchart system, the students use symbolic variables for the calculation and can get various displays or animations after creating a flowchart by drag-and-drop. Then we describe the survey results of various programming classes using our system between fall 2005 and spring 2009. The programming teaching was conducted with diverse groups such as elementary school students, gifted students, college students, and teachers etc. The responses from our in class surveys were generally positive.

  • PDF

Learning Programming based on Personality Type (성격유형에 따른 프로그래밍 학습 이탈동기 분석)

  • Kim, Semin;Lee, Choong Ho
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.10a
    • /
    • pp.606-608
    • /
    • 2018
  • Recently, in each university, the fourth industry era has begun, and a lot of programming lectures have been added to liberal arts classes in order to nurture the convergence talents needed in society. However, learners often encounter difficulties or negative responses to programming. In this study, we analyzed the personality type of learners in order to analyze the motivation of learning disengagement in programming learning. Through the pre - test, learners with emotional and thought personality types were identified and analyzed. As a result of this study, it was confirmed that learners with a solid personality type of BS can have a negative gaze in programming learning. Future research is expected to contribute to learning motivation through lecture learning in post test.

  • PDF

Development and Application of Teaching-learning Strategies PBL based Physical Computing Programming using Reflective Journal and Feedback (성찰저널과 피드백을 적용한 PBL 기반의 피지컬 컴퓨팅 프로그래밍 교수·학습 전략 개발 및 적용)

  • Seo, Jeonghyun;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.6
    • /
    • pp.49-62
    • /
    • 2018
  • This study we developed teaching and learning strategy applying PBL based physical computing programming using reflection journal and feedback, and verified its effectiveness. For the analysis, the survey with 18 sections study contents was performed for 6 weeks by dividing 91 students in 5th grade of elementary school into experimental group and control group respectively. As a result, this study proved that the students who made the structured reflections journals and receiving the feedback at the same time showed the improvement in logical thinking ability in the physical computing based programming learning situation with PBL applied. Based on the results of this study, the sophisticated teaching and learning strategy that can enhance the programming learning effect based on physical computing was developed and its applicability was proved.

A meta analysis of programming education effects according to learning activity themes (학습 활동 주제별 프로그래밍 교육 효과 메타분석)

  • Jeon, SeongKyun;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.2
    • /
    • pp.21-29
    • /
    • 2016
  • The introduction of educational programming language has changed programming learning environment to learn programming through various learning activities. We need to analyze how effective these learning activities could be in programming learning. We performed a meta analysis of the programming learning effects according to 8 types of learning activities. The 44 studies were collected from 1993 to 2015 for the meta analysis. The study data of 77 were extracted among 44 studies through several steps. The major results were as follows. The effect size of cognitive domain was shown to be mid-level with .595 and the effect size of affective domain was shown to be mid-level with .594. We analysed according to learning activities. The effect size were no significant difference between learning activities in the cognitive domain. But simulation, animation and mathematical activities was shown to be more consistent results and mid-level effect size. Although the effect size were no significant difference, the homogeneity was shown to be high in the affective domain. The implications were suggested from research findings. First, it is desirable that learners learn programming according to various learning activity themes. Second, instructors should pay attention to simulation, animation and mathmatics activities. Third, researchers need research to find another factors for effective learning.

Development of Scale Tools for Measure Programming Task Value and Learning Persistence at Elementary School Students

  • Kim, Ji-Yun;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.9
    • /
    • pp.187-192
    • /
    • 2017
  • In this paper, we have studied scale tools for measure programming task value and learning persistence at elementary school students. In order to develop complete test tools, we have improved the completeness by revising tests through stepwise verification. The first scales were constructed based on the previous studies. As a result of the content validity test, 5 out of 14 items of the task value test tool and 1 out of 10 items of the learning persistence test were not suitable. The second test tools were constructed by revising and supplementing the first scale, and consisted of 13 items of task value and 8 items of learning persistence. As a result of the contents validity test, all the items included in the test tool proved to be valid. The reliability of the secondary testing tools were also found to be reliable at ${\alpha}=.970$ and ${\alpha}=.975$, respectively.