[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1565478.1565541guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Tuple Spaces as a Flexible Integration Platform for Distributed Learning Environments

Published: 12 June 2007 Publication History

Abstract

This paper proposes a blackboard architecture based on Tuple Spaces to support flexible integration of existing algorithms with modern learning environments and interfaces. The platform allows for extending existing single user systems to networked environments and for combining heterogeneous implementation languages. The specific implementation supports a generic inter-language communication by adding a Prolog interface to the Java based TSpaces platform. This approach is exemplified by a Java application for symbolic derivation coupled with an intelligent analyser written in Prolog, which uses deductive error recognition and classification to generate feedback to the user.

References

[1]
Brecht, J., et al. (2006). Coordinating networked learning activities with a general-purpose interface. In Proceedings of the 5th World Conference on Mobile Learning, Banff, Canada, Oct. 22-25, 2006.
[2]
Brusilovsky, P.(2004). KnowledgeTree: a distributed architecture for adaptive e-learning. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters. New York, USA: ACM Press.
[3]
Cremonini, M., A. Omicini, and F. Zambonelli (2000). Coordination and access control in open distributed agent systems: The TuCSoN Approach. in coordination models and languages. In Proceedings of the 4th International Conference on Coordination Languages and Models. 2000. London: Springer, 99- 114.
[4]
Erman, L.D., et al. (1980). The Hearsay-II speech-understanding system: Integrating knowledge to resolve uncertainty. ACM Computing Surveys, 12(2), 213-253.
[5]
Garrido, J.L., et al. (2006). Leveraging Linda coordination model for a groupware architecture implementation. In Proceedings of 12th International Workshop on Groupware. Medina del Campo, Spain.
[6]
Gelernter, D. (1985). Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1): 80-112.
[7]
Giemza, A. (2006). Using Java TSpaces (IBM) for Representing and Managing Visual Languages in Cooperative Applications. University Duisburg-Essen, Diploma Thesis.
[8]
Hoppe, H.U. (1994). Deductive error diagnosis and inductive error generalization for intelligent tutoring systems. Journal of Artificial Intelligence in Education. 5(1): 27-49.
[9]
Hoppe, H.U. and S. Beller (1993). Deductive error reconstruction and classification in a logic programming framework. In Proceedings of AIED, Edinburgh (UK), 433-440.
[10]
Lehman, T.J., S.W. McLaughry, and P. Wycko (1999). T Spaces: The Next Wave. In Proceedings of the 32nd Hawaiian International Conference on Computer Systems 1999, HICCS, Maui, Hawaii.
[11]
Mandl, H. and H. Alan Lesgold (1988). Learning Issues for Intelligent Tutoring Systems. New York, Berlin, Heidelberg, London, Paris, Tokyo: Springer.
[12]
Mühlenbrock, M., F. Tewissen, and H.U. Hoppe (1998). A framework system for intelligent support in open distributed learning environments. International Journal of AIED, 9, 256-274.
[13]
Ritter, S. (1997). Communication, cooperation and competition among multiple tutor agents. In Proceedings of the World Conference on AIED 1997. B. du Boulay and R. Mizoguchi (Eds.), 31-38.
[14]
Rogers, M.H., Harvey, A. (1989). Meta-programming in logic programming., MIT Press. 545.
[15]
Roschelle, J., et al. (2005). From response systems to distributed systems for enhanced collaborative learning. In Proceedings of 13th International Conference on Computers in Education. Singapore.
[16]
Sleeman, D. and J.S. Brown (1982). Intelligent Tutoring Systems. London: Academic Press.
[17]
Sun Microsystems, JavaSpace Specification. 1998.
[18]
Weinbrenner, S. (2006). Developing and Testing an Architecture for Heterogeneous Distributed Systems with TupleSpaces and Prolog. University of Duisburg-Essen, Diploma Thesis.
[19]
Wenger, E. (1987). Artificial Intelligence and Tutoring Systems: computational and cognitive approaches to the communication of knowledge. San Francisco, CA: Morgan Kaufmann Publishers Inc.

Cited By

View all
  • (2014)eLearning standards and automatic assessment in a distributed eclipse based environment for learning computer programmingComputer Applications in Engineering Education10.1002/cae.2156922:4(774-787)Online publication date: 1-Dec-2014
  1. Tuple Spaces as a Flexible Integration Platform for Distributed Learning Environments

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    Proceedings of the 2007 conference on Supporting Learning Flow through Integrative Technologies
    June 2007
    660 pages
    ISBN:9781586037970

    Publisher

    IOS Press

    Netherlands

    Publication History

    Published: 12 June 2007

    Author Tags

    1. Deductive Diagnosis
    2. Distributed Architectures
    3. Intelligent Tutoring
    4. Tuple Spaces

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)eLearning standards and automatic assessment in a distributed eclipse based environment for learning computer programmingComputer Applications in Engineering Education10.1002/cae.2156922:4(774-787)Online publication date: 1-Dec-2014

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media