Prolog as description and implementation language in computer science teaching

    Publikation: KonferencebidragPaperForskningpeer review

    Abstract

    Prolog is a powerful pedagogical instrument for theoretical elements of computer science when used as combined description language and experimentation tool. A teaching methodology based on this principle has been developed and successfully applied in a context with a heterogeneous student population with uneven mathematical backgrounds. % Definitional interpreters, compilers, and other models of computation are defined in a systematic way as Prolog programs, and as a result, formal descriptions become running prototypes that can be tested and modified by the students. These programs can be extended in straightforward ways into tools such as analyzers, tracers and debuggers. Experience shows a high learning curve, especially when the principles are complemented with a learning-by-doing approach having the students to develop such descriptions themselves from an informal introduction.
    OriginalsprogDansk
    Publikationsdato2004
    StatusUdgivet - 2004
    BegivenhedFirst International Workshop on Teaching Logic Programming: TeachLP 2004, Saint Malo, September 8–9, 2004 - Saint Malo, Frankrig
    Varighed: 8 sep. 20049 sep. 2004

    Konference

    KonferenceFirst International Workshop on Teaching Logic Programming: TeachLP 2004, Saint Malo, September 8–9, 2004
    LandFrankrig
    BySaint Malo
    Periode08/09/200409/09/2004

    Bibliografisk note

    Værtspublikationsredaktører: Mirelle Ducassé
    Værtspublikationsredaktører: Ulf Nilsson
    Værtspublikationsredaktører: Dietmar Seipel
    Serie: Linköping Electronic Conference Proceedings, 12, 1650-3686
    Sider: 43-54

    Citer dette