Goal

Let people explore programming in Agda without theoretical background.

Ideology

Assumptions

Goal details

Subgoals
- give the syntax and semantics of Agda by examples
- teach Agda programming skills
Requirements
- only secondary school mathematics is required
- Haskell, type theory, and category theory knowledge is not required
Audience
- for newcomers
- followable even without a tutor

How to teach programming skills

Additional features

GitHub repository

There is a git repository located at GitHub:

https://github.com/mcmtroffaes/AgdaTutorial

You are welcome to submit pull requests (but please make small changes first)!

Social contract

Users

This is the 6th semester we teach Agda at Eötvös Loránd University (ELTE) with the help of this tutorial.

Further materials


import About.AIM_XVI     -- The original slides for AIM XVI.