Other Activities

Some other activities of the Prolog Education Group

  • Videos on Logic Programming Education:

  • Examples of courses that have been given already:

    • Prolog for AI Thinking, by Eric Fung, from May 21 to June 5: 5 sessions total, on Saturdays: : https://www.meetup.com/utdcsor/events/285443171/.

    • Logic Programming with Prolog for AI, by Gopal Gupta, from June 6-10 2022: 5 sessions of 7 hours each: https://personal.utdallas.edu/~jeyv/ai-prolog.png, from 9am to 4pm everyday for 5 days, Central US time.

    • Integrating computing and chemistry using Prolog for middle school students (6th to 8th graders) (SWISH prolog version of our 8 lesson module), by Yuanlin Zhang: https://docs.google.com/presentation/d/1WBZ72wHVevr-6YV8zrfQXQjvmTCx1rueWrnFN8kkh84/edit?usp=sharing. They are reaching out to schools at Lubbock Independent School District (Texas) and secondary schools associated with the University of Florida.

    • PROLOG for Kids: Playing detective, by Laura Cecchi. We carried out an educational game-based experience at two Elementary Public School in Neuquén, Argentina, based on detective fiction storytelling, in which the goal is to solve a robbery mystery. A set of clues in natural language are given to the little detectives, showing certain situations that will allow them to circumscribe the suspicious persons. Students must encode the clues in Prolog and finally query the logic program on "who is the thief". The game-based experience progressively introduces students to facts, queries and rules. Setting up this experience involved several meetings: with the educational authorities of the Digital Education Department of the Provincial Council of Education of Neuquén, with 4 elementary school teachers with no previous knowledge about programming, with 16 facilitators to guide each group of 3 or 4 children during the experience, and the 3 hour sessions of the actual experience in each school, with children (8-11 years old) who had no previous knowledge about programming. (Package Material in preparation)

  • Examples of courses and activities in preparation:

    • Computational Thinking via Logic Programming (CTLP) course for Middle School Students: 10-12 Year old students will be taught computational thinking in a week-long workshop during the summer that will run from 9am to 4pm at the University of Texas at Dallas. Computational concepts such as problem solving, abstraction, decomposition/modularization, approximation, reasoning, trial-and-error, etc., will be taught via the use of logic programming and Prolog. Puzzle solving and game development will be used as concrete problems to teach computational thinking and programming. This will be a stand-alone course and materials will be developed for it and made freely available.

    • Doughnut Computing Clubs: a co-curricular, after school course and coding-club where students will test with real data from their communities logic programs that calculate the combined efficacy of possible measures to tackle both our ecological crises (such as climate catastrophe, ozone depletion, land conversion) and our societal crises (such as inequity, hunger, war). It is hoped that this will greatly help in particular those cities that have officially adopted Doughnut Economics as their compass (such as Montreal, Nanaimo, Brussels, Amsterdam, Portland, Pennsylvania, Copenhagen).

    • Curricular Activities supported by Doughnut Computing: the above described activity could combine with a parallel, curricular one whenever teachers can identify a subject in any discipline within the curriculum they must cover which lends itself to quantifiable description of an initial status, desired goal and sets of possible actions that also quantifiably can help progress from initial status to goal. Both activities will have access to pre-programmed tools allowing children to experiment with possible solutions around real data and consequently suggest rationally justified improvements of the current situation in their neighborhood, province, and beyond. Teachers can thus motivate students to deduce implicit facts about the topic from logic programs, focusing on critical discussion about ecological and societal implications and encouraging children to become in time pro-active and responsible citizens and stakeholders of technology. It is expected that this interdisciplinary project will be socialised when students thus empowered interact with their schoolmates, parents and with their community in general, showing the logic programs they have developed and promoting the use of Prolog as a valuable tool for programming.

    • Several educational resources for Prolog are currently being developed to engage children, create customized lessons and increase classroom participation, e.g. at IMDEA Software and University of Evora respectively, José Morales and Salvador Abreu are developing new materials and adapting existing courses to fully browser-side interactivity, using the Ciao Playground's Active Logic Documents.



Prolog Education is a part of the "All Things Prolog" online Prolog community, an initiative of the Association for Logic Programming stemming from the Year of Prolog activities.