• Title/Summary/Keyword: Problem Solving Programming Learning Model

Search Result 53, Processing Time 0.024 seconds

Teaching-Learning Model for Programming Language Learning with Two-Step Feedback

  • Kwon, Boseob
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.8
    • /
    • pp.101-106
    • /
    • 2017
  • In this paper, we propose a new teaching-learning model with two-step feedback on programming language learning, which is a basic preliminary learning for programming. Programming learning is aimed at improving problem solving skills and thinking by experiencing problem solving through programming. For programming, the learner must know how to work with the computer and what to do with it. To do this, concrete thinking should be established and described in an accurate programming language. In recent, most studies have focused on the effects of programming learning and have not studied the effects of education on language itself. Therefore, in this study, the teaching-learning model for programming language education is presented and applied to the field, and the results are compared with the existing instructional-teaching model.

Effect of Cooperative Learning on Problem Solving in Programming Learning (프로그래밍 학습에서 협동학습이 문제해결력에 미치는 효과)

  • Kwon, Boseob
    • The Journal of the Korea Contents Association
    • /
    • v.14 no.6
    • /
    • pp.491-498
    • /
    • 2014
  • Programming learning tend to improve the high thinking ability by experiencing problem solving process through programming recently, There are the previous studies that small group cooperative learning has the effect of the learning that is based logical thinking and creativity, while programming learning has relied on individual learner's thinking and principles traditionally. In this paper, it was verified the effect on improving the problem solving ability to perform by the small cooperative learning group in a problem solving process of programming learning. For this, it was developed and applied a model that include small cooperative learning group based on the problem solving 5 steps. The results of this study showed that the small cooperative learning group has positive effect of the problem solving ability in programming learning and has no relationship with cognitive style.

A Study on the Effectiveness of CT-TDPS Learning Model in Problem Solving Programming using Scratch (스크래치를 이용한 문제해결 프로그래밍에서 CT-TDPS 학습 모형의 효과성 연구)

  • Kim, Young-Jik;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.23 no.3
    • /
    • pp.41-47
    • /
    • 2020
  • Computational Thinking(CT) is drawing attention as a core competency required for future talent in the 21st century. Software education for improving CT ability at home and abroad is in full swing. Among them, problem-solving programming education helps to improve CT ability. The CT-TDPS learning model follows the decomposition, abstraction thinking process, which modularizes complex problems, and the Agile development method, which is an iterative and incremental programming method to implement it. In this study, we tried to confirm the improvement of CT ability by applying CT-TDPS learning model to problem solving programming education using Scratch. As a result of the study, it was confirmed that in the problem solving programming education using the CT-TDPS learning model, it improved in all aspects of computing concept, computing performance, and computing perspective, which are sub-factors of CT ability. In addition, it was confirmed that there was a significant difference in the experimental group as a result of the t-test on the Dr.Scratch automatic evaluation result.

Effects of PSA programming learning on Problem solving ability and Logical thinking ability : In the case of High School Students (PSA 중심 프로그래밍 학습이 문제해결력과 논리적 사고력에 미치는 효과 : 고등학생을 대상으로)

  • Kim, Hyung-Chul;Ko, Young-Min;Kim, Hanil;Kim, Cheolmin
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.5
    • /
    • pp.1-13
    • /
    • 2015
  • In recent domestic and international curriculum it is emphasized that students should acquire 'problem solving' competence as a member of knowledge information society and various programming educational methods of improving problem solving competence have been studied. But there is no difference between programming problems in related research and traditional programming courses. Most methods of solving problems are focused on acquiring specific languages rather than enhancing problem solving ability. In this research, we developed a suitable programming problems and curriculum for fostering problem solving competence and designed and developed teaching and learning contents based on PSA(Problem Solving Activities). Furthermore, we obtained meaningful results of improving learners' problem solving ability and logical thinking ability by operating curriculum with developed contents as learning materials. The results of this research are expected to be used as a reference model or basic teaching materials for developing and operating the programming teaching and learning contents or curriculum to enhance problem solving competence.

The Effect of Robot Programming Learning Considered Gender Differences on Female Middle School Student's Flow Level and Problem Solving Ability (성별의 차이를 고려한 로봇 프로그래밍 학습이 여중학생의 몰입수준과 문제해결력에 미치는 효과)

  • Song, JeongBeom;Paik, SeoungHey;Lee, TaeWuk
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.1
    • /
    • pp.45-55
    • /
    • 2009
  • The purpose of this study was to examine the possibility of development of flow level and problem-solving ability by Using robots in the programming classes. For this purpose, a course has been developed which consists of (1) strategies to motivate students and to improve flow level (2) Creative Problem Solving (CPS) teaching model to improve their problem solving abilities. We experimented the course with 30 second-grade middle school students and we could observe that the robot programming learning considered gender differences helps improving their problem solving abilities and flow level. Specially, the group of the female student was greater improvement than the group of the male student on flow level.

  • PDF

A Study on Computational Thinking based Test-Driven Problem Solving Learning Model (컴퓨팅 사고력 기반 테스트 중심 문제해결 학습 모형 연구)

  • Kim, Young-Jik;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.6
    • /
    • pp.43-55
    • /
    • 2019
  • In the Fourth Industrial Revolution, a super-intelligent and super-connected society has arrived. Software is an important part of the core technologies of the Fourth Industrial Revolution. The ability to solve problems through software requires software education in that it is a core competency that everyone should have. Software education aims to improve Computational Thinking, which is the ability to solve problems through programming. Until now, most problem-solving programming learning models follow the traditional method of development: Waterfall model (Analysis-Design-Development-Test). In this model, if there is a problem in the preceding step, That could be found in the test phase. This takes a considerable amount of time and effort to find a solution to the problem and can be a burden on the programming learning. In this study, we proposed a Test-Driven Problem-Solving learning model using TDD (Test Driven Development) as Agile development method, and reviewed the appropriateness of the model through experts review. The verification results of the model showed positive evaluation results. In particular, the learning phase configuration of the model, helping in programming learning, helping of Computational Thinking improvement showed high rating, it is determined that there will be positive effects on Computational Thinking improvement through problem-solving programming learning when applying future learning.

A Problem Based Teaching and Learning Model for Scratch Programming Education (문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형)

  • Bae, HakJjn;Lee, EunKyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.3
    • /
    • pp.11-22
    • /
    • 2009
  • Scratch, one of the educational programming languages, provides a media-rich programming environment and easy interface to users. It supports Korean language and is utilized usefully in programming classes in elementary and middle schools. However, programming causes cognitive loads to young students. Because the programming process is a complex problem solving procedure that requires logical and abstract thinking abilities. Therefore, we developed a problem based scratch programming teaching and learning model to enhance intrinsic motivation of learners and to maximize the effects of using the scratch, educational programming language. The developed problem based teaching and learning model considered elementary students' characteristics. It was implemented in fifth grade elementary school classes and the educational effects of the model was analysed. The developed model was helpful in enhancing students' problem solving potential and logical thinking abilities.

  • PDF

The Effect of CPS-based Scratch EPL on Problem Solving Ability and Programming Attitude (CPS에 기반한 스크래치 EPL이 문제해결력과 프로그래밍 태도에 미치는 효과)

  • Cho, Seong-Hwan;Song, Jeong-Beom;Kim, Seong-Sik;Lee, Kyung-Hwa
    • Journal of The Korean Association of Information Education
    • /
    • v.12 no.1
    • /
    • pp.77-88
    • /
    • 2008
  • A programming education has favorable influence on creative / logical thinking and problem solving ability of students. However, students typically have to spend too much effort in learning basic grammar and the usage model of programming languages, which negatively affect their eagerness in learning. In this respect, we proposed to apply the 'Scratch' using the Creative Problem Solving(CPS) Teaching Model; Scratch is an easy-to-learn and intuitive Educational Programming Language(EPL) that helps improving the problem solving ability of the class. Then we verified the effect of Scratch EPL through the design of both pretest and posttest for a subject group. In summary, the CPS based Scratch EPL was shown to significantly improve the problem solving ability and also help them develop favorable attitude in programming.

  • PDF

The Effects of Learning App Inventor Programming Education Plan for Gifted Elementary Students (초등정보영재 대상의 앱 인벤터 프로그래밍 교육의 효과)

  • Seo, Hyung-Seok;Lee, Yong-Bae
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.1
    • /
    • pp.13-22
    • /
    • 2017
  • Recently, the emphasis on education of informatics gifted elementary students is to make creative leader in knowledge-based society. It need the high mental faculties and problem solving ability to solve many problem situations for students. In this paper, we developed App Inventor programming education plan. We taught this plan to gifted elementary students and observed the effects of their problem solving ability, self-efficacy and achievement of programing process. In order to achieve the research goals, we designed the appropriate App Inventor programming plan for gifted elementary students and we changed the Learning Model of Renzulli's three step for gifted students to achieve this research goals. Designed learning program was utilized by twenty informatics gifted elementary students for 15 times during five weeks period. In conclusion, we confirmed that App Inventor programming education for gifted elementary students affected the problem solving ability, self-efficacy and achievement of programing process positively.

The Effect of Learning Scratch Programming on Students' Motivation and Problem Solving Ability (스크래치 프로그래밍 학습이 학습자의 동기와 문제해결력에 미치는 영향)

  • Song, Jeong-Beom;Cho, Soeng-Hwan;Lee, Tae-Wuk
    • Journal of The Korean Association of Information Education
    • /
    • v.12 no.3
    • /
    • pp.323-332
    • /
    • 2008
  • This paper propose to use a new educational programming language, Scratch, to help students' programming study. For this purpose, a course has been developed which consists of (1) strategies to motivate students and (2) Creative Problem Solving (CPS) teaching model to improve their problem solving abilities. We experimented the course with sixth-grade elementary students for 4 weeks and we could observe that the Scratch programming learning helps motivating students and improving their problem solving abilities. Based on this observation, we believe that Scratch programming can be an alternative for current programming education in elementary schools.

  • PDF