• Title/Summary/Keyword: programming learning

Search Result 832, Processing Time 0.032 seconds

Programming Learning Supporting System based on Error Feedback for Novices (에러 피드백 기반의 초보자를 위한 프로그래밍 학습 지원 시스템)

  • Jang, HyeSun;Choi, SookKyoung;Jun, SooJin;Yeom, YongChul;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.6
    • /
    • pp.1-10
    • /
    • 2007
  • Programming is emphasized in information(computer science) education course domestically and in foreign countries, and novices are given ample opportunities to experience programming. Programming error is a critical factor which makes it difficult to learn programming for novices. However, if they are given appropriate feedback, it can have positive influence on programming learning. In this paper, we design programming learning supporting system for novice through error feedback and provide some implementations for EPL 'Dolittle'. This system has four features as highlighting, guiding messages, object tree, and step-execution.

  • PDF

The Recommendation System based on Staged Clustering for Leveled Programming Education (수준별 프로그래밍 교육을 위한 단계별 클러스터링 기반 추천시스템)

  • Kim, Kyung-Ah;Moon, Nam-Mee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.15 no.8
    • /
    • pp.51-58
    • /
    • 2010
  • Programming education needs learning which is adjusted individual learners' level of their learning abilities. Recommendation system is one way of implementing personalized service. In this research, we propose recommendation method which learning items are recommended for individual learners' learning in web-based programming education environment by. Our proposed system for leveled programming education provides appropriate programming problems for a certain learner in his learning level and learning scope employing collaborative filtering method using learners' profile of their level and correlation profile between learning topics. As a result, it resolves a problem that providing appropriate programming problems in learner's level, and we get a result that improving leaner's programming ability. Furthermore, when we compared our proposed method and original collaborative filtering method, our proposed method provides the ways to solve the scalability which is one of the limitations in recommendation systems by improving recommendation performance and reducing analysis time.

Development and Application of Interactive Prototyping Programming Learning Model based on Physical Computing (피지컬 컴퓨팅 기반의 인터랙티브 프로토타이핑 프로그래밍 학습모형 개발 및 적용)

  • Seo, Jeonghyun
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.3
    • /
    • pp.297-305
    • /
    • 2018
  • Physical computing is the concept of expanding computing to humans, environments, and objects. It draws attention as a programming learning medium based on physical outputs in integration of hardware and software. This study developed a programming learning model based on interactive prototyping using the characteristics of physical computing with a high degree of technical freedom and analyzed its learning effect in an experiment. To examine the effect of the experimental treatment, this researcher divided fifty nine 5th-grade elementary students into an experimental group and into a control group. the interactive prototyping programming learning model was applied to the experimental group, and a linear sequential programming learning model was applied to the control group. Information Science Creative Personality Test was conducted before and after the experimental treatment. Analysis of Covariance was conducted with the pre-test scores of the two groups. As a result, it was proved that there was the effect of learning at the significance level of .05. It indicates that the physical computing based interactive prototyping programming learning model is applicable to the programming learning for 5th-grade elementary students.

A Design of Smart-based collaborative learning model for programming education of elementary school students (초등학생 프로그래밍 교육을 위한 스마트 기반 협력학습 모형 설계)

  • Sung, Young-Hoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.4
    • /
    • pp.147-159
    • /
    • 2015
  • This paper is to design smart based collaborative learning model for programming education of fifth graders of elementary school and applies it to a class and analyze its result. Designed learning model is composed of understanding of concept, realization, learning and sharing and it includes step by step learning materials and smart based collaborative learning activities. Scratch traffic light learning materials at leaning stage classify content to be checked in programming by colors and write to support programming internalization of learners. Provision of smart based collaborative learning activities that considered learning conditions of learners makes it possible for beginners to participate in and keep study actively. This study showed that there was statistically significant difference in learners' programming interest and those who achieved over 8 out of 10 points were 60.7% at three stage evaluations for achievement level that applied learning model which suggests that satisfactory achievement level is achieved.

A Study on Relationship between Learning participation and Learning Outcomes in Programming Courses

  • Kim, Ji Sim;Kim, Kyoung Ah;Ahn, You Jung;Oh, Suk;Jin, Myung Sook
    • Journal of the Korea Society of Computer and Information
    • /
    • v.24 no.4
    • /
    • pp.113-121
    • /
    • 2019
  • The purpose of the study is to identify the influence of learning participation on learning outcomes in programming courses. Based on the literature review, learning participation is composed of three sub components: participation in preview, class, and review. Learning outcomes are categorized by academic achievement, learning satisfaction, and learning motivation. A survey was conducted with 267 students enrolled in programming courses from three IT departments at Myongji College. Findings revealed that participation in review and participation in class predicted all sub components of learning outcomes. Participation in review was found to have a greater effect on learners' achievement and participation in class was found to have a greater impact on learning satisfaction and motivation. However, the results showed that participation in class was not an influential factor for learning outcomes. Implications for enhancing learning participation and suggestions for future research are also discussed.

The Analysis of Learning Demotivation according to Gender and Programming Subjects in Programming Class' Students of Liberal Arts (기초교양필수 프로그래밍 수업에서 성별과 프로그래밍 과목에 따른 수강생의 학습이탈동기 분석)

  • You, Kangsoo;Kim, Semin;Hong, Kicheon;Choi, Sookyoung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.23 no.6
    • /
    • pp.704-710
    • /
    • 2019
  • Programming learning has been recognized as a difficult subject for a long time. To solve these problems, various studies have been conducted. This study was conducted on motivation to break away from programming learning according to gender, one of the characteristics of learners. In this study, pre-post questionnaire surveys were conducted for male students and female students who were involved in scratch learning and Python learning. The results of the study showed that male students had higher confidence in programming learning than female students, but there was no significant difference in overall items. In addition, it was possible to find the difference in motivation to break out from the learning according to the major of students by gender. Through this study, it is expected that it will be helpful to prepare learning strategies to enhance learning motivation and satisfaction by considering learner characteristics in programming learning.

The Development and Application of Tutoring Strategy for On-line Programming Learning Based on Affective Learning Style of the Informatics Gifted (정보영재의 정의적 학습양식에 기반한 온라인 프로그래밍 학습 튜터링 전략의 개발 및 적용)

  • Kim, Jiseon;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.6
    • /
    • pp.33-44
    • /
    • 2016
  • In this study, learning preferences of the informatics gifted participating in on-line programming practice has been investigated and the tutoring strategy based on learning styles was developed and verified its effectiveness. On-line programming learning is the environment in which learning is done through interaction with a tutor. For determination of the students' learning styles, Grasha-Reichmann's learning style was utilized. Key elements, learning activity and feedback, of tutoring strategy were derived based on learning style and developed on-line programming learning tutoring strategy. To verify the effectiveness, six-class period of learning C-language of 173 middle and high school students based on learning styles was applied for 12 weeks. As a result, the experiment group applied with a tutoring strategy based on the learning style showed significant improvements in terms of satisfaction and achievement than the control group.

Analysis of Learning Motivation according to Gender in Liberal Arts Programming Lecture (교양 프로그래밍 강좌에서 성별에 따른 학습동기 분석)

  • Choi, Sookyoung;An, Jina;Kim, Semin
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.10a
    • /
    • pp.609-611
    • /
    • 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 gender of learners in order to analyze learning motivation in programming learning. Through the pre - test, male and female students were separated and their learning motives were analyzed by each personality type. As a result of this study, we confirmed that female students can have a positive attitude toward programming learning. Also, the deviation was smaller. Future research is expected to contribute to learning motivation through lecture learning in post test.

  • PDF

The Effect of a Programming WBI Based on the Flow Theory on Flow Level and Academic Achievement (몰입이론을 적용한 프로그래밍 WBI가 학습자의 몰입수준과 학업성취도에 미치는 영향)

  • Chae, Yu-Mi;Cho, Seong-Hwan;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.1
    • /
    • pp.15-22
    • /
    • 2009
  • Computer programming language learning has an educational effect on improving the high level abilities such as a logical thinking ability and a problem solving ability as well as on understanding a computer working process through the process of programming and debugging tasks. In this study, the Flow Theory is applied for the students to have inner learning motive and continue their learning in the programming language learning. For this, we developed teaching-learning strategies applied by Flow elements, and designed to the WBI. We also applied to the actual teaching-learning field designed WBI and verified the effects on the changes in the learner's Flow level and academic achievement. The result of verification, WBI learning applied by Flow Theory is effective on improving Flow level, making the students have the learning goal and spirit of challenging, forming feedbacks. Also Flow experiences have effect on improving academic achievement(programming ability) through the positive effects on the results of the learning.

  • PDF

Study on Strategy for Applying Flipped Learning Method for Programming Practice (프로그래밍 실습을 위한 플립드러닝 교수법 적용 전략 연구)

  • Kim Hyun Ah
    • The Journal of the Convergence on Culture Technology
    • /
    • v.9 no.3
    • /
    • pp.753-761
    • /
    • 2023
  • This study investigates strategies to increase learning efficiency for programming subjects to which flipped learning teaching method is applied targeting non-major students. Design a learner-centered flipped learning-based programming class and get strategies for effective application methods for field application. Also, the purpose is to explore the efficient application of the flipped learning teaching method to the computational thinking subject of liberal arts classes at this university. By applying the flipped learning teaching method, one of the innovative teaching methods, we consider ways to improve the quality of programming subject classes, the efficiency of practical education, and the improvement of learner achievement. The purpose of this study is to design an efficient learning model for software education targeting non-majors by applying various teaching methods and learning design models convergence away from the traditional teaching method.