• Title/Summary/Keyword: Programming for learning

Search Result 712, Processing Time 0.024 seconds

Blockly webc Programming Convergent Learning System (Blockly webc 프로그래밍 융합 학습시스템)

  • Cho, Sang
    • Journal of the Korea Convergence Society
    • /
    • v.6 no.1
    • /
    • pp.23-28
    • /
    • 2015
  • Teaching programming skills is not only required for computer related departments but through the area of engineering and natural science. Moreover recently teaching programming skill is emphasized in software education for primary schools and secondary schools. Since programming ability is considered an essencial element of national competitiveness, we need programming learning system which alleviates the difficulty. We implemented Blockly webc Programming Convergent Learning System which is based on the graphic tools called Blockly by Google. Inside system problem sets for the programming beginners are embedded in the system. These problem sets are gone under more than 20 years verification and these problem sets may be used to help beginning programmers escape novice coder in short time. Blockly webc Programming Convergent Learning System together with already developed Simple Visual Language2 Programming Learning System is expected to play an important role as a programming learning system for the beginners.

Meta-analysis of the programming learning effectiveness depending on the teaching and learning method

  • Jeon, SeongKyun;Lee, YoungJun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.11
    • /
    • pp.125-133
    • /
    • 2017
  • Recently, as the programming education has become essential in school, discussion of how to teach programming has been important. This study performed a meta-analysis of the effect size depending on the teaching and learning method for the programming education. 78 research data selected from 45 papers were analyzed from cognitive and affective aspects according to dependent variables. The analysis from the cognitive aspect showed that there was no statistically significant difference in the effect size depending on whether or not the teaching and learning method was specified in the research paper. Meta-analysis of the research data where the teaching and learning method was designated displayed significances in CPS, PBL and Storytelling. Unlike the cognitive aspect, the analysis from the affective aspect showed that the effect size of the research data without the specified teaching and learning method was larger than those with specified teaching and learning method with a statistical significance. Meta-analysis of the data according to the teaching and learning method displayed no statistical significance. Based upon these research results, this study suggested implications for the effective programming education.

The Mediating Effect of Learning Flow on Learning Engagement, and Teaching Presence in Online programming classes (온라인 프로그래밍 수업에서 자기조절능력과 학습참여, 교수실재감에 대한 학습몰입의 매개 효과)

  • Park, Ju-yeon
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.6
    • /
    • pp.597-606
    • /
    • 2020
  • Recently, as students' programming classes are being conducted online, interest in factors that can lead to the success of online programming classes is also increasing. Therefore, in this study, online programming classes were conducted for specialized high school students using a web-based simulation programming tool through TinkerCad. In these online programming classes, students' self-regulation ability and learning flow were set as variables that influence both learning engagement and teaching presence, and the predictive power of each was analyzed. As a result, it was found that both self-regulation ability and learning flow were predictive variables for learning engagement and teaching presence, and that learning flow played a mediating role between self-regulation ability, learning engagement, and teaching presence. This study is meaningful in that it suggested that self-regulation ability and learning flow should be considered more meaningfully in online programming classes, and a practical strategy for this is presented.

The Effects of Pair Programming on Achievement and Motivated Strategies in Programming Course (Pair Programming이 학업성취도와 학습동기전략에 미치는 영향)

  • Han, Keun-Woo;Lee, Eun-Kyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.9 no.6
    • /
    • pp.19-28
    • /
    • 2006
  • A programming language is very important subject in computer science. But it is difficult for many students to learn programming language. New pedagogical methods and techniques to help students to learn programming are needed. In this paper, we investigated the effects of Pair Programming, and we proposed a Pair programming strategy to improve programming skills. This paper examined the proposed Pair programming strategy. A empirical study showed the proposed teaching and learning strategy has positive effects on achievement and motivated strategies in programming course. Four factors - critical thinking, metacognitive reflection, effort regulation, and peer learning - have positive effects in learning strategies. The proposed Pair Programming strategy improves programming learning and motivated strategies.

  • PDF

Knowledge-based learning for modeling concrete compressive strength using genetic programming

  • Tsai, Hsing-Chih;Liao, Min-Chih
    • Computers and Concrete
    • /
    • v.23 no.4
    • /
    • pp.255-265
    • /
    • 2019
  • The potential of using genetic programming to predict engineering data has caught the attention of researchers in recent years. The present paper utilized weighted genetic programming (WGP), a derivative model of genetic programming (GP), to model the compressive strength of concrete. The calculation results of Abrams' laws, which are used as the design codes for calculating the compressive strength of concrete, were treated as the inputs for the genetic programming model. Therefore, knowledge of the Abrams' laws, which is not a factor of influence on common data-based learning approaches, was considered to be a potential factor affecting genetic programming models. Significant outcomes of this work include: 1) the employed design codes positively affected the prediction accuracy of modeling the compressive strength of concrete; 2) a new equation was suggested to replace the design code for predicting concrete strength; and 3) common data-based learning approaches were evolved into knowledge-based learning approaches using historical data and design codes.

Analysis of Learner's Characteristics and Relationship between Learning Styles and Achievements in Online Programming Course (온라인 프로그래밍 학습에서 학습자 특성 및 학습양식과 성취도간의 관계 분석)

  • Kim, Ji Seon;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.3
    • /
    • pp.59-68
    • /
    • 2015
  • The purpose of this study is to analyze the learner's characteristics, and relationship between learning styles and achievements in online programming learning environment. For the analysis, after performing the inspection of learning styles of Grasha-Reichmann for 104 middle and high school students, online programming learning were performed for 12 weeks. First, according to learner's variable, boy was higher than girls in dependent learning style. Middle school student higher than high school student in competitive and avoid learning styles. Independent and participant learning styles show a significant difference in achievement level. Analysis of the relationship between learning styles and achievements show that independent(r=.253, p<.01) and participant(r=.303, p<.01) have the positive correlations. As a result, independent and participant learning styles are confirmed to be related with achievements. In addition, we analyzed each learning style characteristics by writing survey of the impression of the learners by main learning styles, through which we could derive teaching and learning strategies for the online programming by learning styles.

A Task Centered Scratch Programming Learning Program for Enhancing Learners' Problem Solving Abilities (문제해결력 향상을 위한 과제 중심 스크래치 프로그래밍 학습 프로그램)

  • Lee, EunKyoung
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.6
    • /
    • pp.1-9
    • /
    • 2009
  • Programming learning may help to enhance learners' complex problem solving abilities. However, it may cause excessive cognitive loads for learners. Therefore, selection of programming tools and design of teaching and learning strategies to minimize the learners' cognitive loads and to maximize the learning effects. A task centered Scratch programming learning program was developed to enhance problem solving abilities of middle school students. And then, we implemented the developed program in middle school programming classes and analysed the educational effects of the developed program. We found that the developed program was helpful in enhancing learners' problem solving abilities, especially in the element of 'troubleshooting', which explains ability of error detecting and correcting.

  • PDF

Correlation Analysis on Scratch-based Instructional Effectiveness and Learning Style of Elementary School Students (초등학생들의 학습 스타일과 스크래치 언어 활용 교육의 상관성 분석)

  • Han, Seon-Kwan;Han, Hee-Seop
    • Journal of The Korean Association of Information Education
    • /
    • v.13 no.3
    • /
    • pp.351-358
    • /
    • 2009
  • This study shows how to impact on programming learning using Scratch by the learning style. Firstly, students were classified by learning styles test using the VARK questionnaire. After one semester of programming education, correlation with learning styles and various instructional factors was analyzed. Scratch-based programming education improves the cognitive effectiveness and learning satisfaction for elementary school students. Especially students with visual preference performed better on programming education based on Scratch statistically. As a result, the process of programming must be mainly considered in programming education.

  • PDF

The Effect of Learning Flow and Learning Satisfaction from App Programming Education Using m-Bizmaker (m-Bizmaker를 활용한 앱 프로그래밍 교육이 학습몰입 및 학습만족도에 미치는 영향)

  • Han, SoonJae;Kim, SungSik
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.2
    • /
    • pp.41-48
    • /
    • 2018
  • This study aims to present a method for app programming education by analyzing the effect of Learning Flow and Learning Satisfaction from app programming education using m-Bizmaker in specialized high school students. Currently, SW education to increase computational thinking is actively carried out in schools that are leading SW education school and various SW education methods are being applied. In particular, the app programming education could continue when the learner is engaged in Learning Flow and Learning Satisfaction with the learning. And according to survey results, it has been proved that the app programming education using m-Bizmaker is effective to improve some factors of Learning Flow(control sense, loss of consciousness) and Learning Satisfaction in specialized high school students.

A Study on Developing TGF(Tutoring Game in Flipped Learning) for Game Programming Course (게임프로그래밍 수업을 위한 플립드 러닝 환경에서 피어튜터링에 관한 연구)

  • Choi, YoungMee;Kim, SeongJoong
    • Journal of Korea Game Society
    • /
    • v.15 no.1
    • /
    • pp.125-134
    • /
    • 2015
  • This paper designs a peer tutoring in Flipped Learning environments for effective game programming(TGF), suggests a result of survey and a lesson learned from game programming in terms of students' and professors' perspectives in hands-on program training using Snake game programming as an applied example. The TGF is more effective than the traditional classroom to achieve the learning goals of game programming course.