Skip to main content

A Knowledge-Driven Approach to Web-Based Learning for Formal Algorithm Development

  • Conference paper
Book cover New Horizons in Web-Based Learning - ICWL 2010 Workshops (ICWL 2010)

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

Included in the following conference series:

  • 1294 Accesses

Abstract

The paper reports an effort to construct a Web-based environment for teaching/learning algorithm design. The semantic web version of PAR platform, a practical platform for formal algorithm development, consists of structural knowledge models for effectively organizing and managing learning concepts in the domains of problem specification, algorithm calculation, algorithm reuse, and program transformation, and provides effective learning paths for synthesize and transmit these concepts meeting the requirements of Web users. The e-learning PAR platform has been successfully applied in undergraduate and graduate courses, and demonstrated its effectiveness in improving algorithm learning.

Supported by grants from Natural Science Foundation (No. 60773054) and International Science & Technology Cooperation Program (No. 2008DFA11940) of China.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dijkstra, E.W., Scholten, C.S.: Predicate Calculus and Program Semantics. Texts and Monographs in Computer Science. Springer, New York (1990)

    Book  MATH  Google Scholar 

  2. Ellis, A., Hagan, D., Sheard, J., Lowder, J., Doube, W., Carbone, A., Robinson, J., Tucker, S.: A collaborative strategy for developing shared Java teaching resources to support first year programming. In: 4th Annual SIGCSE/SIGCUE ITiCSE Conf. Innovation and Technology in Computer Science Education, pp. 84–87 (1999)

    Google Scholar 

  3. Georgiev, N.: A Web-Based Environment for Learning Normalization of Relational Database Schemata. Master Thesis, Department of Computer Science, Umea University, Sweden (2008)

    Google Scholar 

  4. Gries, D.: The Science of Computer Programming. Springer, New York (1981)

    Book  MATH  Google Scholar 

  5. Haataja, A., Suhonen, J., Sutinen, E.: How to learn introductory programming over the Web. Informatica 25, 165–171 (2001)

    Google Scholar 

  6. Harel, D., Feldman, Y.: Algorithmics: The Spirit of Computing. Addison-Wesley, Reading (2004)

    MATH  Google Scholar 

  7. Lavonen, J., Meisalo, V., Lattu, M., Sutinen, E.: Concretizing the programming task: a case study in a secondary school. Computers & Education 40, 115–135 (2003)

    Article  Google Scholar 

  8. Lee, J.A.N.: Interactive learning with a Web-based digital library system. In: 9th DELOS Workshop. Digital Libraries for Distance Learning, pp. 61–70. Bno, Czech Republic (1999)

    Google Scholar 

  9. Kung, H.J., Tung, H.L.: A Web-based tool to enhance teaching/learning database normalization. In: Proc. 2006 Southern Association for Information System Conference, pp. 251–258 (2006)

    Google Scholar 

  10. Mahmoud, M.E.: Web-based graduate diploma in computer sciences. E-Learning and Digital Media 4, 464–470 (2007)

    Article  Google Scholar 

  11. Sitthiworachart, J., Joy, M.: Web-based peer assessment in learning computer programming. In: 3rd IEEE Int’l Conf. Advanced Learning Technologies, pp. 180–184 (2003)

    Google Scholar 

  12. Suhonen, J., Sutinen, E.: Learning computer science over the Web: The ViSCoS Odessey. In: Sharma, R.C., Mishra, S. (eds.) Cases on Global E-Learning Practices: Successes and Pitfalls, pp. 176–188 (2007)

    Google Scholar 

  13. Sutinen, E., Torvinen, S.: The candle scheme for creating an on-line computer science program - experiences and vision. Informatics in Education 2, 93–102 (2003)

    Google Scholar 

  14. Xue, J.Y.: Two new strategies for developing loop invariants and their application. J. Comput. Sci. & Technol. 8, 95–102 (1993)

    MathSciNet  Google Scholar 

  15. Xue, J.Y.: A unified approach for developing efficient algorithmic programs. J. Comput. Sci. & Technol. 12, 103–118 (1997)

    Article  MathSciNet  Google Scholar 

  16. Xue, J.Y.: A practicable approach for formal development of algorithmic programs. In: 1st Int’l Symposium. Future Software Technology, Nanjing, China, pp. 158–160 (1999)

    Google Scholar 

  17. Xue, J.Y.: PAR method and its supporting platform. In: 1st Int’l Workshop of Asian Working Conference on Verified Software, pp. 11–20 (2006)

    Google Scholar 

  18. Zheng, Y.J., Shi, H.H., Xue, J.Y.: Toward a unified implementation for dynamic programming. High Technol. Lett. 12, 31–34 (2006)

    Google Scholar 

  19. Zheng, Y.J.: Formal Calculation of Highly-Dependable Materiel Support Algorithms Based on PAR. PhD Thesis, Institute of Software, Chinese Academy of Sciences (2009)

    Google Scholar 

  20. Zheng, Y.J., Xue, J.Y., Zuo, Z.K.: Toward an automatic approach to greedy algorithms. In: Deng, X., Hopcroft, J.E., Xue, J. (eds.) FAW 2009. LNCS, vol. 5598, pp. 302–313. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  21. Zheng, Y.J., Xue, J.Y.: A problem reduction based approach to discrete optimization algorithm design. Computing 88, 31–54 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  22. Zheng, Y.J., Shi, H.H., Xue, J.Y.: An algebraic approach to mechanical tabu search algorithm generation. In: 2010 IEEE Int’l Conf. Progress in Informatics and Computing, pp. 1172–1176 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zheng, Y., Shi, H., Xue, J. (2011). A Knowledge-Driven Approach to Web-Based Learning for Formal Algorithm Development. In: Luo, X., Cao, Y., Yang, B., Liu, J., Ye, F. (eds) New Horizons in Web-Based Learning - ICWL 2010 Workshops. ICWL 2010. Lecture Notes in Computer Science, vol 6537. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20539-2_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20539-2_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20538-5

  • Online ISBN: 978-3-642-20539-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics