DOI QR코드

DOI QR Code

Design and Implementation of the Web-based Learning System for C Programming Language

웹 기반 C 프로그래밍 언어 학습 시스템의 설계 및 구현

  • Received : 2014.08.29
  • Accepted : 2014.10.13
  • Published : 2014.12.15

Abstract

We now live in a society that is highly information-oriented, and as a result programming education has become more important and is emphasized day by day. Currently, there is strong support for carrying out programming education in early childhood, and various Web-based services have launched to provide programming education. Currently, Web-based programming education services have not yet launched in Korea. In particular, Web-based education services for C language programming, which is used in various areas in industry, are lacking due to limitations in the development environments. In this paper, we design and implement a Web-based programming learning system, 'ICANC', to provide the necessary information to learn and practice the C language.

정보화 사회가 성숙함에 따라 프로그래밍 교육의 중요성이 나날이 강조되고 있으며 현재 일부에서는 프로그래밍 교육을 조기에 실시해야 한다는 여론이 확대되고 있다. 이에 따라 최근에 많은 웹 기반의 프로그래밍 교육 서비스들이 등장하고 있다. 현재 국내 수준은 웹 기반의 프로그래밍 교육 서비스는 아직까지 활성화되지 않았으며, 특히 많은 분야에서 사용되는 C언어에 대한 웹기반 교육 서비스는 개발환경에 대한 제약 때문에 미약한 실정이다. 본 논문에서는 접근성이 높은 웹을 기반으로 C언어에 대한 학습에 필요한 정보와 실습환경을 제공하는 웹 기반 C언어프로그래밍 교육 시스템인 'ICANC'를 설계 및 구현하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. [Online]. Available: http://code.org
  2. H. R. Kim, "An Analysis on effectiveness of Problem-Based Learning in Web 2.0 Environment," Journal of the Korean Association of Information Education, Vol. 16, No. 4, pp. 439-450, 2012. (in Korean)
  3. W. C. Jun, "A Study on Correlation Analysis of Programming Ability and Logical Thinking Ability for the Gifted Children in IT," Journal of Gifted Talented Education, Vol. 21, No. 3, pp. 761-772, 2011. (in Korean) https://doi.org/10.9722/JGTE.2011.21.3.761
  4. K. H. Kim, M. K. Jung, U. P. Choi, "Development of Web-based and Problem-based Learning Program (PBL) and its Effect on Studies Achievement," Journal of the Korean Association of Information Education, Vol. 9, No. 1, pp. 1-14, 2005. (in Korean)
  5. J. S. Kim and J. A. Park, "Web-based Self-directed Learning System for Multi-contents Service," Journal of KIISE : Computing Practices and Letters, Vol. 16, No. 1, pp. 115-119, 2010. (in Korean)
  6. K. S. Choi and H. G. Jun, "A Development of Web-Based System for an Usage of Server side Compiler," Journal of Korean Institute of Information Technology, Vol. 2, No. 2, pp. 69-76, 2004. (in Korean)
  7. D. H. Shin, "VWBIO Libraries for C and Prolog Languages," Journal of Korea Institute of Information and Communication Engineering, Vol. 6, No. 5, pp. 755-761, 2002. (in Korean)
  8. Ideone, [Online]. Available: http://www.ideone.com
  9. Codeigniter, [Online]. Available: https://ellislab.com/codeigniter
  10. Bootstrap, [Online]. Available: http://getbootstrap.com
  11. Font Awesome, [Online]. Available: http://fortawesome.github.io/Font-Awesome
  12. Code Mirror, [Online]. Available: http://codemirror.net
  13. Syntax Highlighter, [Online]. Available: http://alexgorbatchev.com/Syntax Highlighter
  14. Codepad, [Online]. Available: http://www.codepad.org