Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Functional Hare and Hounds

Functional Hare and Hounds

Over the past decade, many countries around the world have introduced programming into their national curriculum. In this talk we will consider whether the functional paradigm is well suited to the implementation of the national curriculum. We will argue that Elixir with its ecosystem is great for the school classroom. We will demonstrate implementation of mathematics and computing classes with Livebook.

Michał Ślaski

May 27, 2023
Tweet

More Decks by Michał Ślaski

Other Decks in Education

Transcript

  1. 26-27 May 2023 | Virtual / Africa

    View Slide

  2. FUNCTIONAL
    HARE AND HOUNDS
    Michał Ślaski | koderki.pl

    View Slide

  3. ✋ CODER
    ✋ PARENT
    ✋ TEACHER

    View Slide

  4. 2017 Poland
    computing teaching is compulsory
    from the age of 7

    View Slide

  5. Effective pedagogy
    needs to consider age
    and how human brain develops

    View Slide

  6. Computational Thinking
    Algorithmic thinking, Abstraction,
    Decomposition, Evaluation, Logic,
    Generalising

    View Slide

  7. CS Unplugged
    University of Canterbury, New Zealand
    Age 6-9 years

    View Slide

  8. Sorting Networks

    View Slide

  9. View Slide

  10. teaching abstractions by making

    View Slide

  11. fractal tree
    recursion, iteration

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. Bootstrap
    Brown University, USA
    Age 10-18 years

    View Slide

  16. Functional Programming
    teaching Algebra, Data Science, Physics

    View Slide

  17. Mathematics
    numbers, algebra, sets, functions,
    geometry, probability, logic

    View Slide

  18. Map of Maths
    where to find maths in programming

    View Slide

  19. Elixir + Livebook
    math concepts explained and illustrated

    View Slide

  20. Algebraic expressions

    View Slide

  21. Composition

    View Slide

  22. Formula and function

    View Slide

  23. FP concepts
    how they map to maths concepts

    View Slide

  24. View Slide

  25. Hare and Hounds
    Outdoor game a.k.a. a paper chase

    View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. Deploying Livebook Apps
    Dockerfile + Google Cloud Run

    View Slide

  31. View Slide

  32. View Slide

  33. FUNCTIONAL
    HARE AND HOUNDS
    Michał Ślaski | koderki.pl

    View Slide