Skip to main content

Design and Implementation of an Internet-Based Platform for C Language Learning

  • Conference paper
  • 1509 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5145))

Abstract

A designing model and implementing method of an Internet-based system for C Language Learning is proposed in the paper, which based on .NET platform. The communication between the system and the compiler of C Language is implemented by using redirect technology. More powerful compile and logic error-check function are provided in the system, which adopts C# Multi-thread technology and synchronous control theory. Object-Oriented design methods and C# Reflection technology are used to solve the problem of dynamic test-case scheduling, which makes the system be extensible and robust. In the platform, users can learn C language knowledge and do C program. Especially, they can find out the logic errors which are bugs and can not be discovered by the compiler in programs. Once the users can gain access to the Internet, they can get hints and extra help easily through the interactive system at anytime and in anyplace.

This work was partially supported by the National Natural Science Foundation of China (60673164), Provincial Natural Science Foundation of Hunan (06JJ10009), Program for New Century Excellent Talents in University (NCET-05-0683), the Program for Changjiang Scholars and Innovative Research Team in University No. IRT0661.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Khalifa, M., Lam, R.: Web-Based Learning: Effects on Learning Process and Outcome. IEEE Transactions On Education (S0018-9359) 45(4), 350–356 (2002)

    Article  Google Scholar 

  2. Au, P.O., Cheng, L., Jia, W., Chow, K.O.: A Web-Based Platform for E-learning Based on Information Management System. In: Zhou, W., Nicholson, P., Corbitt, B., Fong, J. (eds.) ICWL 2003. LNCS, vol. 2783, pp. 46–54. Springer, Heidelberg (2003)

    Google Scholar 

  3. He, Q., Qiu, L., He, Z.: Design and Implementation of a J2EE-Based Platform for Network. In: Lau, R., Li, Q., Cheung, R., Liu, W. (eds.) ICWL 2005. LNCS, vol. 3583, pp. 49–55. Springer, Heidelberg (2005)

    Google Scholar 

  4. Luming, Y., Sha, S., Shengbin, R., Changgeng, T., Shengbin, L.: Qi Guashu. C / C + + Programming Guide [M]. Hunan: Hunan Science and Technology Publishing House (2001)

    Google Scholar 

  5. Seidman, C.: SQL Server 2000 Data Mining Technology Guide [M]. Yi, L. translated. Machinery Industry Publishing House, Beijing (2002)

    Google Scholar 

  6. Ng, S.C., Choy, S.O., Kwan, R., Chan, S.F.: A Web-Based Environment to Improve Teaching and Learning of Computer Programming in Distance Education. In: Lau, R., Li, Q., Cheung, R., Liu, W. (eds.) ICWL 2005. LNCS, vol. 3583, pp. 279–290. Springer, Heidelberg (2005)

    Google Scholar 

  7. Jianxin, W., Songqiao, C., Weijia, J., Huiming, P.: The Design and Implementation of Virtual Laboratory Platform in Internet. In: Proceedings of The First International Conference on Web-based Learning, pp. 169–177 (2002)

    Google Scholar 

  8. Benetazzo, L., Bertocco, M., Ferraris, F., Ferrero, A., Offelli, C., Parvis, M., Piuri, V.: A Web-Based Distributed Virtual Educational Laboratory. IEEE Transaction On Instrumentation and Measurement (S0018-9456) 49(2), 349–356 (2000)

    Article  Google Scholar 

  9. Cao, J., Chan, A., Cao, W., Yeung, C.: Virtual Programming Lab for Online Distance Learning. In: Fong, J., Cheung, C.T., Leong, H.V., Li, Q. (eds.) ICWL 2002. LNCS, vol. 2436, pp. 59–61. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Choy, S.-O., Ng, S.-C.: An Interactive Learning Environment for Teaching and Learning of Computer Programming. In: Proc of 4th IEEE International Conference on Advanced Learning Technologies, pp. 848–849. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frederick Li Jianmin Zhao Timothy K. Shih Rynson Lau Qing Li Dennis McLeod

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, J., Chen, L., Zhou, W. (2008). Design and Implementation of an Internet-Based Platform for C Language Learning. In: Li, F., Zhao, J., Shih, T.K., Lau, R., Li, Q., McLeod, D. (eds) Advances in Web Based Learning - ICWL 2008. ICWL 2008. Lecture Notes in Computer Science, vol 5145. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85033-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85033-5_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85032-8

  • Online ISBN: 978-3-540-85033-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics