DOI QR코드

DOI QR Code

A study on the On-line Teaching system for Linux-based Programming Language

리눅스 기반 프로그래밍 언어의 온라인 학습 시스템 구성에 관한 연구

  • Received : 2021.06.02
  • Accepted : 2021.06.20
  • Published : 2021.06.30

Abstract

In this paper, a system configuration method that can practice Linux-based programming language online is presented. The proposed system utilizes the web-server function, which is the biggest feature of the Linux operating system, and simulates the telnet and FTP functions without firewalls or other security restrictions, so that it is possible to practice similar to the actual Linux console. To do this, we analyzed the functional elements that a programming tool should have on the web and established an algorithm to implement it. In particular, a method was implemented in which an error message caused by a user's mistake can appear in the same form as the actual telnet screen. As a result of using the implemented learning system in the class for students, it is possible to practice the Linux programming language online, as well as the instructor can directly check and guide all the learners, so the learner's satisfaction is similar to that of the offline class was confirmed.

본 논문에서는 리눅스 기반 프로그래밍 언어를 온라인으로 실습할 수 있는 시스템의 구성 방법을 제시하였다. 제시한 시스템은 리눅스 운영체제의 가장 큰 특징인 웹-서버 기능을 활용하며, 방화벽이나 기타 보안적 제약을 받지 않으면서 telnet과 FTP 기능을 모사하여 실제 리눅스 콘솔과 유사한 실습이 가능하다. 이를 위해 웹 상에서 프로그래밍 도구가 가져야 할 기능적 요소들을 분석하고 이를 구현하기 위한 알고리즘을 정립하였으며, 특히 사용자의 실수에 의한 오류 메시지 등이 실재 telnet 화면과 동일한 형태로 나타날 수 있는 방법을 구현하였다. 구현된 학습 시스템을 학생들을 대상으로 수업에 활용한 결과 온라인으로 리눅스 프로그래밍 언어의 실습이 가능함은 물론 교수자가 학습자들의 모든 사항들을 직접 점검하고 지도할 수 있어 학습자의 만족도가 오프라인 수업 때와 유사한 결과를 확인하였다.

Keywords

Acknowledgement

본 연구는 2020년도 혜전대학교 교내학술연구비지원에 의해 연구되었음

References

  1. Jae-shin Kang, Tae Yim Kang, "Analysis of Content Components that Influence Learning Participation in Online Lectures for Multimedia Practice Subjects", The Korea Society of Design Culture, Vol.26, No.4, pp.19-32, Dec. 2020. DOI : 10.18208/ksdc.2020.26.4.19
  2. Kwan-sun Choi, Heung-goo Jun, "A Study on the Development of Virtual Education Contents for Computer Programming Laboratory", Korean Institude of Information Technology, Vol.2, No.2, pp.61-68, Sep. 2004. UCI : I410-ECN-0101-2009-566-016509357
  3. Ho-ik Jun, Hyun-chang Lee, Kyu-Tae Lee, Seo-Ik Kang, Won-Shik Na, "Ayalysis of Online Teaching Tool Configuration Requirements for Linux-based Software Programming Language", 32th Conference of Korea Software Assessment and Valuation Society, pp.61-62, July 15, 2020.
  4. Min-ho Lee, Young-ik Eom, "Analysis of Copy-on-Write Overhead on Virtual Machine Disk", Conference of the Korean Institute of Information Scientists and Engineers, pp.1454-1455, Dec. 2018.
  5. Yu-jin Jang, Tae-hyung Lee, Young-Ik Eom, "Performance Analysis based on CPU Limit of Virtual Machine", Conference of the Korean Institute of Information Scientists and Engineers, pp.2089-2090, Dec. 2018.
  6. Kebi 캠퍼스, 웹구축 - Linux vs Windows2000, 이한디지털리, July 2001. ISBN : 89-89345-29-4
  7. 이현창, 이종언, CGI로 C-언어 정복, 상학당, Feb. 2012. ISBN : 978-89-85437-81-3
  8. Sun-ja Kim, Ik-soon Kim, Oh-seok Kwon, "User-level Pipes for Multiprocessors", The Korean Institute of Information Scientists and Engineers, Vol. 19, No. 3, pp.128-134, Mar. 2013. ISSN : 2383-6296