janestreet / janestreet/learn-ocaml-workshop

Discontinuation of concepts (if else )

Open
#46 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
OCaml
Stars
716
Forks
174
PR merge metrics
No merged PRs in 30d

Description

Programming concepts like pattern matching were utilised in the chapters preceding to the one where range function was asked to implement (02-exercises/09-list_range), but if else wasn't utilised before . It would have been better if those concepts were also added at the basic level before implementing a more complicated function . So that way this workshop can also be a bit more continuous , so to say .

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the chapters preceding 02-exercises/09-list_range and the range exercise itself. Identify where pattern matching is introduced and add basic if/else material before that exercise. Done means the workshop introduces these concepts in a more continuous progression before learners implement range.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
content
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.