• Title/Summary/Keyword: Online Programming Classes

Search Result 15, Processing Time 0.028 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.

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.

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.

A study on the comparative analysis of learning effects between offline face-to-face classes and asynchronous online classes - Focusing on lecture evaluation and a final exam question in the 'HTML5 Web Programming' course (오프라인 면대면 수업과 비동기식 온라인 수업의 학습효과에 대한 비교분석 연구 - 'HTML5 웹 프로그래밍' 과목의 강의평가 및 기말고사 문항을 중심으로)

  • Kwon, Chongsan
    • Journal of Industrial Convergence
    • /
    • v.20 no.7
    • /
    • pp.37-50
    • /
    • 2022
  • This study intends to analyze the learning effect of asynchronous online classes used in education fields around the world after the COVID-19 pandemic. To this end, we compared and analyzed the lecture evaluation and final exam questions of the HTML5 web programming course, which was conducted offline in 2019 and asynchronously online in 2020 due to COVID-19. As a result of the analysis, no significant difference was drawn between the two teaching methods in the lecture evaluation score and final exam score. However, contrary to concerns about the application of online classes to the entire curriculum, the lecture evaluation and final exam scores of the video-based online classes were high, suggesting the possibility that online classes could be more effective than offline classes if well organized and managed in the future.

A Workflow for Practical Programming Class Management Using GitHub Pages and GitHub Classroom

  • Aaron Daniel Snowberger;Choong Ho Lee
    • Journal of Practical Engineering Education
    • /
    • v.15 no.2
    • /
    • pp.331-339
    • /
    • 2023
  • In programming classes, there is always a need to efficiently manage programming assignments. This is especially important as class sizes and assignment complexity grows. GitHub and GitHub Classroom makes the management of student assignments much simpler than uploading files and folders to a LMS or shared online drive. Additionally, git and GitHub are industry standard tools, so introducing students these tools in class provides them a good opportunity to start learning about how software is developed in the real-world. This study describes a workflow that uses both GitHub Pages and GitHub Classroom for more efficient classroom and assignment management. The workflow outlined in this study was used in two practical web programming classes in Spring 2023 with 46 third and fourth-year university students. GitHub Pages was used as a classroom website to distribute class announcements, assignments, lecture slides, study guides, and exams. GitHub Classroom was used as a class roster and assignment management platform. The workflow presented in this study is expected to assist other lecturers with the formidable tasks of distributing, collecting, grading, and leaving feedback on multiple students' multi-file programming assignments in practical programming classes.

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.

Machine Learning-Based Programming Analysis Model Proposal : Based on User Behavioral Analysis

  • Jang, Seonghoon;Shin, Seung-Jung
    • International journal of advanced smart convergence
    • /
    • v.9 no.4
    • /
    • pp.179-183
    • /
    • 2020
  • The online education platform market is developing rapidly after the coronavirus infection-19 pandemic. As school classes at various levels are converted to non-face-to-face classes, interest in non-face-to-face online education is increasing more than ever. However, the majority of online platforms currently used are limited to the fragmentary functions of simply delivering images, voice and messages, and there are limitations to online hands-on training. Indeed, digital transformation is a traditional business method for increasing coding education and a corporate approach to service operation innovation strategy computing thinking power and platform model. There are many ways to evaluate a computer programmer's ability. Generally, piecemeal evaluation methods are used to evaluate results in time through coding tests. In this study, the purpose of this study is to propose a comprehensive evaluation of not only the results of writing, but also the execution process of the results, etc., and to evaluate the programmer's propensity habits based on the programmer's coding experience to evaluate the programmer's ability and productivity.

An Analysis of Learning Comprehension in Computer Programming Classes Based on Flipped Learning (플립러닝에 기반한 컴퓨터 프로그래밍 수업의 학습 이해도 분석)

  • Ahn, You Jung;Kim, Kyong Ah;Kim, Ji Sim
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.597-599
    • /
    • 2020
  • 실시간 온라인 형태의 프로그래밍 수업을 진행할 경우 교수자가 대면수업에서와 같이 학습자들의 학습 상태를 일일이 파악하고 개별 지도를 하는 데에는 한계가 있다. 특히 소극적인 성향의 학습자들이나 수업에 관심이 없는 학습자들의 경우 다른 곳에 주의를 빼앗기기 쉬운 것이 현실이다. 본 연구에서는 실시간 온라인 프로그래밍 수업에서 학습자들 스스로가 예습과 복습을 통해 학습에 적극적으로 참여할 수 있도록 하기 위한 방안으로 플립러닝을 적용하였다. 학기말에는 대상 학습자들에게 플립러닝 형태의 수업 운영을 통해 얻은 학습 이해도가 어느 정도인지를 설문하고 그 결과를 분석해보았다.

  • PDF

A study on the satisfaction and learning effect using e-portfolio in liberal arts programming classes (교양 프로그래밍 수업에서 e-포트폴리오를 활용한 만족도와 학습 효과에 관한 연구)

  • Lee, Youngseok
    • Journal of Industrial Convergence
    • /
    • v.20 no.2
    • /
    • pp.45-50
    • /
    • 2022
  • In this study, an e-portfolio system was constructed and utilized to communicate with students, while processing the overall procedure of teaching-learning activities as data for qualitative improvement in the non-face-to-face educational environment. The e-portfolio system was designed to support the entire process of reflection from the instructor's lesson planning, regular checking of the learner's understanding during the course operation process, online communication, and support for learner-centered educational activities. Analyzing the effectiveness of the communication-based learning effect between instructors and learners using the e-portfolio in liberal arts programming classes, which may be difficult for non-major students, a significant correlation was found in problem-solving skills, and midterm and final exams. Additionally, the result of analyzing the expanded applicability of e-portfolio satisfaction demonstrated a significant correlation with the students' computational thinking ability, test results, assignments, and academic performance. It was found to have a significant effect on the improvement of computational thinking ability. If non-face-to-face education is conducted using the proposed e-portfolio system type, it will be possible to improve the quality of online education, while communicating effectively with students.

Analysis of Resilience according to Crossing School Practical Classes in Raspberry Pi (라즈베리파이 실습 수업에서 교차 등교 수업에 따른 회복탄력성 분석)

  • Kim, Semin;Hong, Ki-Cheon;You, Kangsoo;Lee, Hyejung;Lee, Choong Ho
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2021.10a
    • /
    • pp.508-510
    • /
    • 2021
  • In this study, the difference in resilience was analyzed based on the results of a study of classes that practiced using Raspberry Pi, which had to cross school due to temporarily conducting online classes due to the COVID-19 pandemic. As a result of the study, in online classes, 14 people had resilience less than 150, 32 people who had 150 or more and less than 180, and 9 people who had 180 or more. On the other hand, in the school attendance class, there were 7 people with resilience less than 150, 29 people with resilience less than 150 and less than 180, and 20 people with more than 180. Therefore, in subjects where programming using Raspberry Pi and circuit manufacturing are taught at the same time, the laboratory and practice environment should be able to proceed properly as much as possible. should proceed mainly.

  • PDF