• Title/Summary/Keyword: Online Programming

Search Result 132, Processing Time 0.028 seconds

The Development of Problem Solving Oriented Java Programming Online Course Contents (문제해결 중심의 자바프로그래밍 온라인 강의 교안 개발)

  • Lee Sang-Gon
    • Journal of Engineering Education Research
    • /
    • v.5 no.2
    • /
    • pp.10-21
    • /
    • 2002
  • In the knowledge based society, the development of creative human resources is one of the core factors for securing a national competition power. Especially in the software industries, the development of human resources who can solve a problem creatively by applying object oriented programming technique which is a update Programming technology is required. In this paper, we designed a lecture plan and produced it into a course contents which could be run on a online learning system. The teaching focuses of the developed course are the development of problem solving ability and object oriented design and programming ability through Java.

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

  • Kim, Jeong-Tae;Cho, Hyun-Cheol;Lee, Kwon-Soon
    • Journal of Navigation and Port Research
    • /
    • v.30 no.9
    • /
    • pp.773-777
    • /
    • 2006
  • Significant increase of container flows in the marine terminals requires more efficient port equipments such as logistic and transfer systems. This paper presents collision avoidance and routing approach based on dynamic programming (DP) algorithm for a linear motor based shuttle car which is considered as a new transfer system in the port terminals. Most of routing problems are focused on automatic guided vehicle (AGV) systems, but its solutions are hardly utilized for LM based shuttle cars since both are mechanically different. Our proposed DP is implemented for real-time searching of an optimal path for each shuttle car in the Agile port terminal located at California in USA.

Investigating Educational Effects of Flipped Learning in Real-time Online Programming Course (실시간 온라인 프로그래밍 교육에서 플립러닝의 학습효과 연구)

  • Kim, Ji Sim;Ahn, You Jung;Kim, Kyoung Ah
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.591-592
    • /
    • 2020
  • 본 연구에서는 코로나19 사태로 인해 대학교육에서 전면적으로 실시되고 있는 온라인 강의 환경에서 플립러닝의 학습효과를 규명하였다. 실시간 온라인 프로그래밍 수업에서 85명의 학습자를 대상으로 설문을 분석한 결과, 학습내용이해도에 대해서는 학습활동의 적절성이, 만족도에 대해서는 교수자지원과 학습내용의 적절성이, 역량향상도에 대해서는 교수자지원이 유의한 영향을 미치는 것으로 나타났다. 연구결과를 바탕으로 프로그래밍교육을 위한 실시간 온라인 강의에서 플립러닝 설계 및 운영 전략에 대한 시사점을 제언하였다.

  • PDF

Development and Application of an Online-based Arduino Programming Experience Program

  • Eun-Sang, Lee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.1
    • /
    • pp.179-187
    • /
    • 2023
  • The purpose of this study was to develop and apply an online-based Arduino programming experience program. In this study, the program was developed and applied based on the contents presented in the ADDIE model and Lee's model. The results of this study were as follows. First, two types of educational program were developed for online use by students of the free semester system. Second, the program content included practical materials such as teaching websites and video lectures. Third, the developed program was applied a total of three times in the school environment and when the student did not attend school. Fourth, analysis of student satisfaction confirmed that the students were satisfied with the development program. The content of this study will serve as a reference for instructors who plan online-based hands-on activities in places where instructors are not readily available, such as islands or mountainous areas.

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.

Web page-based programming education and scoring system for software education (소프트웨어 교육을 위한 웹 페이지 기반의 프로그래밍 교육 및 채점 시스템)

  • Cho, Minwoo;Choi, Jiyoung;Jung, Hoekyung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.1
    • /
    • pp.134-139
    • /
    • 2022
  • Recently, interest in programming and artificial intelligence is continuously increasing, and software education is being implemented as a mandatory education from elementary school. For efficient programming education, it is basically necessary to build a lab environment suitable for students and teachers, but there are performance problems due to the inadequacy of old computers and network equipment. Therefore, in this paper, we propose a web page-based online practice environment and algorithm competition scoring system using React and Spring boot to solve the problem of the programming practice environment. Through this, it is thought that programming learning can be carried out using only a web browser even on low-spec computers. In addition, since various programming languages can be learned irrespective of the language to be learned, it is considered that the time cost for establishing a practice environment can be reduced.

A Case Study on the Intensive Semester Operation of Online-based Project Learning Using Python : Focusing on S Women's University (파이썬을 활용한 온라인 기반 프로젝트의 집중학기제 운영사례 : S 여대를 중심으로)

  • Kyun, Suna;Jang, Jiyoung
    • Journal of Engineering Education Research
    • /
    • v.24 no.5
    • /
    • pp.3-14
    • /
    • 2021
  • This study deals with the case of online-based project learning, which was designed for the purpose of university educational innovation and enhancing learners' competencies required by society, operated during the COVID-19 pandemic. The course was applied Python programming language, team-based project learning, and intensive course system, which is required by our society and companies in the era of the 4th industrial revolution. Also it was operated as a non-face-to-face online class, which would have been operated in an offline class if it had not been for Covid 19 pandemic, to explore the possibilities and educational effects of online learning. To do this, 32 university students participated in online-based project learning during 8 weeks, and then conducted a survey. The survey results were analyzed in terms of i) non-face-to-face online learning, ii) team-based project learning, and iii) application of the intensive course system. Results say that most of the learners were satisfied with the online learning, team-based project learning, and the intensive semester system applied in this course at a high level, and also they clearly presented the reasons. Thereby, it has been confirmed that the learners were already well aware of the pros and cons of each learning method. Based on these results, the implications were discussed.

A Study about Finding Optimal Path Using RAS Dynamic Programming (RAS Dynamic Programming을 이용한 최적 경로 탐색에 관한 연구)

  • Kim, Jeong-Tae;Lee, John-Tak;Lee, Kwon-Soon
    • Proceedings of the KIEE Conference
    • /
    • 2007.07a
    • /
    • pp.1736-1737
    • /
    • 2007
  • 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 random access sequence dynamic programming (RAS DP). The proposed RAS DP is accomplished online for determining optimal paths for each shuttle car.

  • PDF

Development and application of algorithm judging system : analysis of effects on programming learning (알고리즘 자동평가 시스템의 개발 및 적용 : 프로그래밍 학습 효과 분석)

  • Chang, Won-Young;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.4
    • /
    • pp.45-57
    • /
    • 2014
  • Many studies on algorithm judging system which verifies the correctness and the time efficiency of your program have been underway recently, most of which are on an online judging system focused on programming contests. However this study is mainly about development and application of the judging system based on client-server. Especially, we designed to promote metacognition and motivation which are emphasized in CRESST model, and implemented the total system that consists of the problem, data set, validation program, and user service environments. We applied our system to elementary, middle, and high school students, and We noticed a significant difference of average score between the experimental and control group in posttest and concluded that the teaching method using our system gave the bigger positive effects on programming learning.

  • PDF

The Analysis of Relationship between Academic Achievement Level of Concept Learning and Error Type in Online Programming Course (온라인 프로그래밍 개념학습 성취수준과 오류유형과의 관계 분석)

  • Kim, Jiseon;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.5
    • /
    • pp.43-51
    • /
    • 2014
  • This study has purpose on analyzing the error types which are identified after middle and high school students perform the online programming assignments and also has the purpose on the analysis of correlation between the frequency of error occurrence according to academic achievement level in programming concept learning and types of errors analyzed previously. For this study, the syntax, logical, and coding errors are analyzed from the performed results of programming research assignment for 88 students. Analyzed results show that the logical error has the highest occurrence rate of 69.3% among three types of errors, and it has been shown meaningful difference in the frequency of error occurrence between three achievement level groups of high, middle, and low. In the correlation analysis of achievement level and error types, it shows negative relationship between logical error and coding error, and therefore it can be concluded that as achievement level is higher, both logical and coding errors tend to occur less. In the correlation analysis in error types, it shows positive relationship between syntax error and coding error.

  • PDF