kowainik / kowainik/learn4haskell

Ideas for new tasks/changes to the existing tasks

Open
#56 2 comments 4 reactions 0 assignees View on GitHub
task
Dominant language
Haskell
Stars
1k
Forks
854
PR merge metrics
No merged PRs in 30d

Description

Just a collection of some ideas to improve the course and make some tasks better. A few things I have on my mind and discussed with @vrom911:

- [ ] Chapter 1: A simpler task before `lastDigit` that doesn't require thinking about corner cases.
- [ ] Chapter 2: Maybe eta-reduction task where you shouldn't eta-reduce?
- [ ] Chapter 3: A task on typeclasses to write the type of a function like `foo x y = show (x + y)`.
- [x] Chapter 3: Make sure that the first fight is only one round, no recursion.
- [ ] Chapter 3: Clarify, that in `Append` people don't need to create a separate `List` newtype for lists.
- [ ] Chapter 4: The advanced task can make use of Monads to practice this topic more.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by turning the checklist into agreed, scoped changes for Chapters 1–4 with maintainers, then update the corresponding course tasks and confirm each selected item is addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
content, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.