• Title/Summary/Keyword: Programming Learning

Search Result 834, Processing Time 0.02 seconds

A Robot Programming Teaching and Learning Model to Stimulate and Maintain Professional High School Student's Learning Motivation (전문계 고등학교 학습자의 동기 유발 및 지속을 위한 로봇 프로그래밍 교수 학습 모형)

  • Jung, Ung-YeoI;Lee, Eun-Kyoung;Lee, Young-Jun
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.4
    • /
    • pp.13-21
    • /
    • 2009
  • Educational robots have various potentialities to support programming learners because it is interesting enough to improve the learners' participation and motivation. Nonetheless, some researches assert that the use of educational robot does not necessarily lead to effective and successful learning. With respect to these serious problems, the researchers are emphasizing that it is needed to overcome the probable 'Novelty Effect' by means of considering specific features of the robot programming environment and the participants. We analyzed and found some features of robot programming teaching and learning environment and professional high school students through reviewing of the literatures, and then conducted delphi research to abstract motivational strategies and to develop their applying methods with the specific features. We developed a robot programming teaching and learning model for stimulating and maintaining professional high school student's motivation, which includes 5 factors and 21 strategies.

  • PDF

The Effect of EPL Programming Loaming on Logical Thinking Ability by the Meta-Cognition Level (메타인지 수준에 따른 EPL 프로그래밍 학습이 논리적 사고에 미치는 영향)

  • Hong, Jae-Un;Lee, Soo-Jung
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.6
    • /
    • pp.498-507
    • /
    • 2009
  • There has been insufficient studies on the effect of programming language learning on logical thinking ability. Each study result on the improvement degree and items of logical thinking ability is different according to the object of the study, its method, and the learning subject, which makes the generalization process difficult. Moreover, the necessity of programming language learning seems not proved, because it is not apparent whether the improvement of logical thinking ability is due to the advancement of knowledge or programming language learning. In this study, we instructed educational programming languages to elementary students in 6th grade for 7 hours, investigated its effect on logical-thinking ability by the meta-cognition level, and compared the result with that of computer skill learning. As a result, for Dolittle, LOGO, and Powerpoint learning groups, the logical-thinking ability of high meta-cognition level students has increased with significance, but that of low meta-cognition level students has significantly increased for Dolittle and LOGO groups only. However, regardless of meta-cognition levels, there was no significant difference of logical-thinking ability between all three groups.

A Programming Language Learning Model Using Educational Robot (교육용로봇을 이용한 프로그래밍 학습 모형 - 재량활동 및 특기적성 시간에 레고 마인드스톰의 Labview 언어 중심으로 -)

  • Moon, Wae-Shik
    • Journal of The Korean Association of Information Education
    • /
    • v.11 no.2
    • /
    • pp.231-241
    • /
    • 2007
  • With a focus on LabView language to program Lego Mindstoms Robot in afterschool class to help children develop their special ability and aptitude. The purpose of this research was to make proposal for programming learning method using a robot as an algorithm learning tool to improve creative problem solving ability. To do this, robot programming training program in the amount of 30th period and teaching aids thereof were developed, and 6th grade primary school children were taught up to 30th period, then after, they were evaluated accordingly. Results from analysis of evaluation of achievement level with a focus on outcomes according to each period revealed that learners understood most of contents of curriculum. In view of such results from evaluation, it is judged that the curriculum as well as teaching aids that devised and created have been constituted in order that school children will be able to have developed a shared understanding of their learning sufficiently, and to put it into practice easily. Through these hands-on experiences in the course of researches, researcher could have confirmed the possibility of success for robot-programming training class as new creative algorithm learning tool in the primary school curriculum.

  • PDF

A Case Study on Reflection Using Worksheets for Elementary School Students in Programming Learning (초등학생의 프로그래밍 학습에서 활동지를 사용한 성찰에 대한 사례 연구)

  • Kim, Yong-Cheon;Kim, Ja-Mee;Lee, Won-Gyu
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.1
    • /
    • pp.21-31
    • /
    • 2012
  • Recently, reflection as a way of reducing the learners' cognitive burden in the programming learning process has been studied. In the present study, we examined the effects of reflection using worksheets to measure elementary students' project performance. The results of the study are that learners who have more reflective time over their learning process are performed creatively and diversely their project work. This study is significant in that it provides more learning opportunities for elementary students by reflection rather than by trial-and-error in programming learning.

  • PDF

Programming Education for the Gifted of Elementary School Students in Information Science (Approach Using Visual Basic) (초등정보과학영재용 프로그래밍 교육 (비주얼 베이식을 이용한 접근))

  • Kang, Sung-Won;Lee, Ae-Jung;Lee, Jae-Ho
    • Journal of The Korean Association of Information Education
    • /
    • v.7 no.3
    • /
    • pp.363-371
    • /
    • 2003
  • Computer based industry is activated and IT education for student has developed quickly. Variety of related IT education has performed. Especially interest of Gifted of Information Science is increased, and programming education for Gifted of Information Science is carrying out in Office of Education and college. But most student are tired of learning tedious algorithm, language centered programming, and test focused learning. In this paper we offer opportunity to learn programming for students through implementing programming curriculum using Visual Basic more easily learning than other programming language, actually apply it in their homepage. and prepare ground of programming.

  • PDF

The Effect of a Robot Programming Learning on Problem Solving Ability (로봇 프로그래밍 학습이 문제해결력에 미치는 영향)

  • Lee, EunKyoung;Lee, YoungJun
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.6
    • /
    • pp.19-27
    • /
    • 2007
  • To help programming learning, we have designed a robot programming course that improves complex cognitive abilities. The developed course was implemented in college programming classes and educational effects were analysed. While students are learning through LEGO Mindstorms NXT and NXT-G software, the students' problem solving abilities have been enhanced. The developed robot programming course gives positive effects on learners' problem solving abilities. It means that the developed course helps a learner in a cognitive domain.

  • PDF

A Self-regulated Learning Model Development in Computer Programming Education (컴퓨터 프로그램 교육에서 자기조절 학습 모델 개발)

  • Kim, Kapsu
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.1
    • /
    • pp.21-30
    • /
    • 2015
  • Information and knowledge society in the 21st century computer education is very important. Computer programming education in computer education is very important. There are very few teaching and learning model of computer programming education. In this paper, we develop a self-regulated learning model for students to be self-regulated learning. In this study, we propose self-regulated learning elements, a self-regulated learning steps and self-regulated learning modele. Self-regulated learning elements are task level, generalized level, and efficiency level. Self-regulated learning phases are problem understanding, design, and coding, testing, and maintenance. Self-regulated learning models are to copy, to modify, create, and to challenge. The results of this study are as follows. At Correlations between learning elements and achievement, generalized level, and efficiency level are higher than the task level. At Correlations between learning and achievement, Understanding and design stages are higher than the other stages. At Correlations between learning model and achievement, to transform, to create, and to challenge are higher than to copy.

A Case Study of On-line PLC Laboratories Using Distance Learning (원거리 학습을 이용한 실시간 PLC 실습환경 개발 및 적용사례)

  • Lee, Sung-Youl
    • IE interfaces
    • /
    • v.18 no.4
    • /
    • pp.412-417
    • /
    • 2005
  • This paper describes the development of on-line Programmable Logic Controller(PLC) laboratories to teach the detailed operation of a PLC using distance learning approach. The PLC has become a key component to provide intelligence for machines in CIM environment. This study introduces a case study that teaches PLC programming in distance learning environment. The study describes the contents of PLC laboratories and workstation set ups. The study concludes with problems found and proposes the ways to improve the on-line laboratories.

An Analysis of Computer Programming Learning Efficiency Depending on the Way of Learning Community Organization (학습 공동체 구성 방법에 따른 컴퓨터 프로그래밍 학습 효과 분석)

  • Ahn, You Jung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2015.01a
    • /
    • pp.293-294
    • /
    • 2015
  • 본 논문에서는 컴퓨터 프로그래밍 수업에 피어 튜터링을 적용할 때 팀 구성 방법을 다르게 하여 참여 학습자들의 성적 변화를 비교해보았다. 그 결과 팀 구성시 친분보다는 수준을 고려할수록 성적 상승에 긍정적으로 작용했으며 특히 친분에 의한 팀 구성시 학습자들의 학습 수준 차이가 크면 상위 학습자 성적 하력이 더 큰 것으로 분석되었다.

  • PDF

Analysis and Application of Front-End Code Playground Tools for Web Programming Education

  • Aaron Daniel Snowberger;Semin Kim;SungHee Woo
    • Journal of Practical Engineering Education
    • /
    • v.16 no.1_spc
    • /
    • pp.11-19
    • /
    • 2024
  • Web programming courses are often included in university Computer Science programs as introductory and foundational computer programming courses. However, amateur programmers often have difficulty learning how to integrate HTML, CSS, JavaScript, and various preprocessors or libraries to create websites. Additionally, many web programming mistakes do not produce visible output in the browser. Therefore, in recent years, Front-End Code Playground (FECP) tools that incorporate HTML, CSS, and JavaScript into a single, online web-based application have become popular. These tools allow web coding to happen directly in the browser and provide immediate visual feedback to users. Such immediate visual feedback can be particularly beneficial for amateur coders to learn and practice with. Therefore, this study gathers data on various FECP tools, compares their differences, and provides an analysis of how such tools benefit students. This study concludes with an outline of the application of FECP to web programming courses to enhance the learning experience.