• Title/Summary/Keyword: Online programming

Search Result 136, Processing Time 0.024 seconds

Analysis of Influencing Factors of Learning Engagement and Teaching Presence in Online Programming Classes

  • Park, Ju-yeon;Kim, Semin
    • Journal of information and communication convergence engineering
    • /
    • v.18 no.4
    • /
    • pp.239-244
    • /
    • 2020
  • This study analyzed the influencing factors of learning engagement and teaching presence in online programming practice classes. The subjects of this study were students enrolled in an industrial specialized high school, who practiced creating Arduino circuits and programming using a web-based virtual practice tool called Tinkercad. This research adopted a tool that can measure task value, learning flow, learning engagement, and teaching presence. Based on this analysis, learning flow had a mediating effect between task value and online learning engagement, as well as between task value and teaching presence. Increasing learning engagement in online classes requires sensitizing the learners about task value, using hands-on platforms available online, and expanding interaction with instructors to increase learning flow of students. Furthermore, using virtual hands-on tools in online programming classes is relevant in increasing learning engagement. Future research tasks include: confirming the effectiveness of online learning engagement and teaching presence through pre- and post-tests, and conducting research on various practical subjects.

A Case Study of Python Programming Error in an Online Learning Environment (온라인 학습 환경에서 발생하는 파이썬 프로그래밍 오류 사례 분석)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.7 no.3
    • /
    • pp.247-253
    • /
    • 2021
  • There are various programming errors that occur in the course of programming practice for beginners in computer programming. At this time, since it is difficult for learners to recognize errors by themselves, they correct program errors through the instructor's feedback. However, as students learn programming techniques in an online learning environment due to the COVID-19 pandemic, there is a limit to interaction between the students and the instructor in comparison with offline classes, so it is necessary for learners to develop their own ability to solve programming errors by themselves. Therefore, in this study, error cases in online programming classes using the Python language are analyzed and an online programming education method that can improve learners' ability to correct programming errors is proposed based on the analysis results.

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.

Routing and Collision Avoidance of Linear Motor based Transfer Systems using Online Dynamic Programming

  • Kim, Jeong-Tae;Cho, Hyun-Cheol;Lee, Kwon-Soon
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • v.1
    • /
    • pp.393-397
    • /
    • 2006
  • Significant increase of container flows in marine terminals requires more efficient automatic port systems. This paper presents a novel routing and collision avoidance algorithm of linear motor based shuttle cars using dynamic programming (DP). The proposed DP is accomplished online for determining optimal paths for each shuttle car. We apply our algorithm to Agile port terminal in USA.

  • PDF

Design and Implementation of Online Algorithm Bank for Algorithm E-learning (컴퓨터 알고리즘 교육을 위한 온라인 알고리즘 뱅크 구현)

  • Park, Uchang
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.4
    • /
    • pp.1-6
    • /
    • 2004
  • For an e-learning class, many voice and video technics for enhancing student teacher interaction. But for programming exercise courses, it's very difficult to add interactive components via web browser. In this paper, we make an online algorithm bank to manage and search algorithms, build an programming exercise interface on web. Students can edit, compile and execute programs included in online algorithm bank. Online program compile and execution enhance e-learning effectiveness for programming courses, and make students feel ease for computer algorithms.

  • PDF

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.

Development of an online robot programming education system based on Web 2.0 (웹2.0 기반의 온라인 로봇 프로그래밍 교육시스템 개발)

  • Sung, Young-Hoon;Ha, Seok-Wun
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.1
    • /
    • pp.13-23
    • /
    • 2010
  • In recent creativity becomes a new request in the knowledge and information age. Robot programming education is an effective teaching method for improvement of creativity. Existing robot programming tools includes text-based or GUI-based development environment. Most of programming tools provide a simple tutorial system without interactive activity for beginners. In this paper, we propose an online robot programming education system based on web2.0, which embedded collaborative code creating tool, interactive tutorial chat and video conference tool to support collaborative code creating via web 2.0. Knowledge sharing tool allows users to share their collaborative source code. Besides, it makes users gained the experience and knowledge of program designing efficiently.

  • PDF

Development and Application of Problem Bank of Problem Solving Programming Using Online Judge System in Data Structure Education (자료구조 수업에서 온라인 자동평가용 문제해결 프로그래밍 문제은행 개발 및 적용)

  • Kim, Seong-Sik;Oh, So-Hee;Jeong, Sang-Su
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.4
    • /
    • pp.11-20
    • /
    • 2018
  • This study is to propose a problem bank of problem solving programming using Online Judge System as one of the ways to motivate learners and increase for immersion to students who take Data Structure lecture that is the basis of problem solving ability using information science. In order to do this, we developed a question bank for each major topic in the Data Structure, by developing 70 problem solving programming problems suitable for the main topics of the Data Structure. By mounting it on an Online Judge System and applying to actual classes, and by analyzing the motivation for learning and the degree of immersion according to the result after the application of the lesson, we propose a teaching-learning contents and usage for problem solving programming and Data Structure classes at the teacher training university which give motivation for learning and immerse in problem solving programming.

Finite-Horizon Online Transmission Scheduling on an Energy Harvesting Communication Link with a Discrete Set of Rates

  • Bacinoglu, Baran Tan;Uysal-Biyikoglu, Elif
    • Journal of Communications and Networks
    • /
    • v.16 no.3
    • /
    • pp.293-300
    • /
    • 2014
  • As energy harvesting communication systems emerge, there is a need for transmission schemes that dynamically adapt to the energy harvesting process. In this paper, after exhibiting a finite-horizon online throughput-maximizing scheduling problem formulation and the structure of its optimal solution within a dynamic programming formulation, a low complexity online scheduling policy is proposed. The policy exploits the existence of thresholds for choosing rate and power levels as a function of stored energy, harvest state and time until the end of the horizon. The policy, which is based on computing an expected threshold, performs close to optimal on a wide range of example energy harvest patterns. Moreover, it achieves higher throughput values for a given delay, than throughput-optimal online policies developed based on infinite-horizon formulations in recent literature. The solution is extended to include ergodic time-varying (fading) channels, and a corresponding low complexity policy is proposed and evaluated for this case as well.

Spring Boot-based Programming Education and Online Scoring System (Spring boot 기반의 프로그래밍 교육 및 온라인 채점 시스템)

  • Cho, Minwoo;Lee, Taejun;Choi, Jiyoung;Lee, Sungock;Jung, Heokyung
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2021.05a
    • /
    • pp.450-452
    • /
    • 2021
  • Recently, as interest in programming and artificial intelligence has increased, software education has been compulsory from elementary school. In order to achieve this goal of programming education, it is necessary to basically establish a lab environment suitable for students and teachers. However, there is a problem with performance problems caused by old computers in the lab environment of the school, and there is a problem that students must purchase and use the existing online platform while implementing an algorithm contest program in which students access and evaluate their problem-solving ability at the same time. Therefore, in this paper, to solve this problem, we propose a web-based online practice environment and algorithm contest scoring system using React and Spring boot. Through this, it is believed that even in a computer with low specifications, programming can be studied using only a web browser.

  • PDF