• Title/Summary/Keyword: teaching programming

Search Result 314, Processing Time 0.024 seconds

Developing the Game Based Programming Language Teaching Materials for the Gifted of Information (정보영재를 위한 게임 기반 프로그래밍 언어 교재의 개발)

  • Kang, Shin-Cheon;Kim, Kyng-Hyun;Kim, Eui-Jeong
    • Journal of Gifted/Talented Education
    • /
    • v.16 no.1
    • /
    • pp.61-79
    • /
    • 2006
  • The purpose of this study is to develop the programming language teaching materials for the gifted of information with using the game. There are many curricula for teaching the information and technology to the gifted of information. There are not differences between these programs and the general IT curricula. The gifted of information has some complains about his curriculum(58/60, 96.67%). So this study developed the alternative programming language teaching materials for the gifted of information. This study concluded the effects of alternative materials for teaching programming language depend on learners' academic achievement about programming language with game activity. This study also looks forward to being able to indicate new direction to develop the teaching materials for the gifted of information.

Effects of Programming-based TPACK Education Program on the Teaching Expertise of Pre-service Teachers

  • Kim, Seong-Won;Lee, Youngjun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.7
    • /
    • pp.213-224
    • /
    • 2020
  • This study analyzes the effects of programming-based TPACK education programs, designed by Kim and Lee (2019), on the teaching expertise of pre-service teachers. The research subjects were 40 pre-service teachers, divided into an experimental group and a control group. The experimental group underwent the programming-based TPACK education program, and the control group used an ICT-based TPACK education program. A test tool was used to measure not only teaching expertise but also teaching efficacy and self-efficacy beliefs about technology integration. As a result of the study, teaching expertise, teaching efficacy, and self-efficacy beliefs about technology integration improved significantly in the experimental group. The pretest showed no significant difference between the experimental group and the control group, but in the post-test, the experimental group showed significantly higher teaching expertise than the control group. These results showed that the programming-based TPACK education program is effective for developing teaching expertise in pre-service teachers.

Development a Model of Smart Phone and Educational Robot for Educational using (스마트폰과 교육용 로봇의 교육적 활용을 위한 프로그래밍 교육 모형 개발)

  • Kim, Se-Min;Moon, Chae-Young;Chung, Jong-In
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2012.10a
    • /
    • pp.481-484
    • /
    • 2012
  • Information subject in the revision educational curriculum actually devoted a good deal of space to increase problem-solving ability through programming learning. However, it is not easy for learners to be immersed in the programming teaching by using only computers, which leads to the heavy logical burden in learning. Therefore, many studies are being carried out on the programming teaching by using robots. Moreover, smartphones have been rapidly widespread in the past few years; as a result, the present immersion situation in smartphones and the side effect problems are on the rise. This study tried to develop a programming teaching model to have a significant synergy effect in programming teaching by using robots with the immersion effect in smartphones. This paper attempts to improve programming teaching effectively by introducing the special feature of smartphones: the immersion greatly needed to programming teaching.

  • 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.

A Web-based Tool for Teaching Computer Programming

  • Cho, Sehyeong
    • Journal of Engineering Education Research
    • /
    • v.17 no.4
    • /
    • pp.58-61
    • /
    • 2014
  • This paper introduces a tool for effective teaching of introductory computer programming. In order for the class to be effective, we try to attain attention, relevance, confidence, and satisfaction based on Keller's ARCS model. A web-based tool is developed to help both the students and the instructors.

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.

Teaching and Learning Programming: A Constructivist Approach (프로그래밍 교수-학습에 대한 구성주의 접근)

  • Lee, Miwha
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.3
    • /
    • pp.363-371
    • /
    • 2012
  • This study examined the cognitive consequences of constructivist teaching practices on the acquisition and transfer of programming with respect to the design of an instructional context that would encourage students to engage in reflective thought; the cognitive consequences of learning in the constructivist context; and the relation between the social and the individual in the teaching and learning process of programming. Students worked on a variety of programming and design problems in constructivist instructional contexts. The results indicated that between-group differences over repeated measures consistently favored students in reflective instruction. Rather than simple differences on measures, the pattern of mean differences over time conformed to a chain of cognitive consequences regulating the acquisition of programming. The implications of the study and suggestions for future research were discussed.

  • PDF

Computer Programming Education using App Inventor for Android (안드로이드 앱 인벤터를 활용한 컴퓨터 프로그래밍 교육)

  • Kim, Byungho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.17 no.2
    • /
    • pp.467-472
    • /
    • 2013
  • Many people are showing interest on computing and computer programming ever as much as the smartphone become more popular. Computer programming languages, however, like Java or C++ being used to teach freshmen in computer science-related majors as the first programming language they will study are so difficult to understand. In this paper, we proposed a short-term curriculum for teaching computer programming using App Inventor for Android to freshmen students major in computer science as the first programming language they will study, which can encourage their interest in computer programming. According to survey from students participated in actual teaching, we found that the proposed curriculum can contribute to increase their interest on computer programming and even self-confidence on development of applications for smarphone.

A Study on Teaching using Website 'Code.org' in Programming Education based on Computational Thinking (컴퓨팅 사고력이 중요한 프로그래밍 교육에서 'code.org'를 활용한 교수방안)

  • Rim, Hwakyung
    • Journal of Korea Multimedia Society
    • /
    • v.20 no.2
    • /
    • pp.382-395
    • /
    • 2017
  • Learning computational thinking is very important in programming education. Computational thinking refers to the problem solving ability based on the theories of computer science, indicating the importance of algorithm thinking. That is the reason for focusing on promoting creativity and improving the problem solving ability of the students in programming education. This paper commented the elements to consider for teachers when teaching computational thinking to elementary school students with online coding education website 'code.org' that helps beginners have easy programming experiences based on the characteristics of the website, and proposed the appropriate teaching methods.

The Development of Instruction Model for SW Education using the Minecraft Platform (마인크래프트 플랫폼을 이용한 소프트웨어교육 교수학습 모형)

  • Lee, Myungsuk
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.15 no.3
    • /
    • pp.119-128
    • /
    • 2019
  • Minecraft game is a sandboxed game based on a high degree of users' freedom; the game encourages its users to recreate various play patterns to increase their immersion. Although recently there were many studies that use Minecraft game techniques to improve the teaching methods but still not well adapted due to being applications-based techniques. In this paper, we present a teaching model that utilizes the same concept of the Minecraft games in where learners customize the class concepts based on their needs. Moreover, Minecraft-based learning games attempt to be used for learner-led, creativity and programming instruction, to overcome these use-cases limitations, by our study we aim to include the Minecraft-based learning games in class teaching activities, theoretical and practical lessons. In this way, we intend to increase interest in programming lessons, and to increase immersion as another way of game learning. In the future, we attempt to measure various effects of the uses of Minecraft-game-based teaching in programming classes compare to the traditionally used methods.