Free

Lambda Days 2018 - workshops

Event Information

Share this event

Date and Time

Location

Location

Katedra Informatyki AGH, budynek D-17

Kawiory 21

Kraków

Poland

View Map

Event description

Description

Lambda Days

As part of a partnership with AGH and a gesture of general awesomeness on behalf of our speakers, this year we want to offer you something special.
We would like to invite you to join a series of functional workshops. More subjects and dates will be announced closer to the conference date.

Michał Ślaski - Informatyka bez komputera (dzieci z klas I-III)

Warsztat dla jednej grupy trwa 2,5 godziny.
Opis warsztatu:
Prowadzący zapytał kiedyś pierwszoklasistów szkoły podstawowej czy wiedzą czym zajmuje się informatyk. W odpowiedzi usłyszał, że to taki pan co naprawia komputery ;) Ta odpowiedź zmotywowała do poszukania sposobu, aby przybliżyć dzieciom idee nauki, która jest podstawą wielu współczesnych narzędzi.

Celem warsztatu jest zainteresowanie dzieci w wieku wczesnoszkolnym informatyką. Wcale nie oznacza to lekcji z programowania przy komputerach. Wręcz przeciwnie, będziemy korzystać tylko z papieru, ołówków, kredek i z ogromnych pokładów ciekawości, jakie mają wszystkie dzieci. Rozwiązywane przez uczestników zadania będą ilustracją informatycznego sposobu myślenia.

Warsztaty oparte są o materiały projektu Computer Science Unplugged, który na język polski znakomicie przetłumaczyli dwaj absolwenci informatyki UAM Paweł Perekietka i Łukasz Nitschke. Materiały dostępne są na stronie jasijoasia.edu.pl

Adam Szlachta - Practical introduction to Haskell

Haskell is a functional programming language. It means that it uses the notion of function in the mathematical sense. In mathematics, a function is a relation between possible inputs and outputs, such that for each input there is only one possible output. Majority of typical programming languages don't obey this property. Functions in such languages can return different results depending on the internal state or interactions with the external world.

Haskell is often referred to as purely functional language. It does not mean that side effects and internal state are impossible, but that it makes them radically explicit thanks to a rich, expressible and strong type system.

A code written in Haskell may look scary. The first steps to learn the language are difficult. But after the initial effort is made it definitelly starts to pay off. As a result the code can easily be extremely simple and concise, rock solid, easy to test, maintain and enhance.

The workshop is designed for programmers of any language and at any level.
Participants should bring their own laptop. Detailed instructions on setting up the environment will be published at least one week before the workshop. The required tools will include a terminal, stack (a program to manage the project and dependencies), git, IDE, preferably Visual Studio Code (vscode) with plugins Haskell Syntax Highlighter and optionally Haskero.

Workshop will be divided in three parts. The first part will be a tour through Haskell tools, syntax, most useful idioms and libraries. In the second part will try to create a simple application which includes some side effects and state using monads. In the third part we will try to solve some algorithmic problems using purely functional idioms.


Share with friends

Date and Time

Location

Katedra Informatyki AGH, budynek D-17

Kawiory 21

Kraków

Poland

View Map

Save This Event

Event Saved