Elm Track Management

This page provides the Exercism community with the information and tools needed to manage the Elm track.

Students
6,015
Submissions
155,173
Mentoring Discussions
2,227

The Elm track needs attention ⚠️

Building

Elm syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 30 concepts. Find out more.
22 concepts being taught
Ba
Basics 1
1,386 learnt
Ba
Basics 2
1,141 learnt
Bo
Booleans
806 learnt
Li
Lists
827 learnt
Re
Records
624 learnt
Cu
Custom Types
693 learnt
Tu
Tuples
359 learnt
Ma
Maybe
479 learnt
Re
Result
245 learnt
Pa
Pattern Matching
206 learnt
Le
Let
608 learnt
Di
Dict
161 learnt
Pa
Parsing
71 learnt
Pa
Partial Application and Function Composition
243 learnt
Co
Comparison
128 learnt
Se
Set
86 learnt
Ge
Generics
85 learnt
Op
Opaque Types
73 learnt
Ph
Phantom Types
50 learnt
Ar
Arrays
92 learnt
Ra
Random
26 learnt
St
Strings
84 learnt
22 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lucian's Luscious Lasagna Lucian's Luscious Lasagna
1,564
5,423 (avg. 3.5)
1,386 (88.6%)
15 (1.0%)
Betty's Bike Shop Betty's Bike Shop
1,223
7,467 (avg. 6.1)
1,141 (93.3%)
9 (0.7%)
Annalyn's Infiltration Annalyn's Infiltration
876
6,537 (avg. 7.5)
806 (92.0%)
8 (0.9%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
922
12,778 (avg. 13.9)
827 (89.7%)
20 (2.2%)
Bandwagoner Bandwagoner
683
5,075 (avg. 7.4)
624 (91.4%)
9 (1.3%)
Valentines Day Valentines Day
720
3,407 (avg. 4.7)
693 (96.3%)
3 (0.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
412
5,188 (avg. 12.6)
359 (87.1%)
5 (1.2%)
Role Playing Game Role Playing Game
515
7,888 (avg. 15.3)
479 (93.0%)
8 (1.6%)
Go Go
304
2,448 (avg. 8.1)
245 (80.6%)
5 (1.6%)
Ticket, Please! Ticket, Please!
234
4,005 (avg. 17.1)
206 (88.0%)
3 (1.3%)
Mario's marvellous lasagna Mario's marvellous lasagna
643
2,072 (avg. 3.2)
608 (94.6%)
1 (0.2%)
Top Scorers Top Scorers
205
4,405 (avg. 21.5)
161 (78.5%)
2 (1.0%)
Paola's Prestigious Pizza Paola's Prestigious Pizza
100
2,618 (avg. 26.2)
71 (71.0%)
4 (4.0%)
Monster Attack Monster Attack
267
2,930 (avg. 11.0)
243 (91.0%)
5 (1.9%)
Blorkemon Cards Blorkemon Cards
140
1,723 (avg. 12.3)
128 (91.4%)
1 (0.7%)
Gotta Snatch'Em All Gotta Snatch'Em All
90
1,578 (avg. 17.5)
86 (95.6%)
1 (1.1%)
Treasure Chest Treasure Chest
87
616 (avg. 7.1)
85 (97.7%)
1 (1.1%)
Secure Treasure Chest Secure Treasure Chest
75
417 (avg. 5.6)
73 (97.3%)
2 (2.7%)
Treasure Factory Treasure Factory
64
914 (avg. 14.3)
50 (78.1%)
6 (9.4%)
Magician in training Magician in training
98
981 (avg. 10.0)
92 (93.9%)
1 (1.0%)
Maze Maker Maze Maker
34
235 (avg. 6.9)
26 (76.5%)
2 (5.9%)
Squeaky Clean Squeaky Clean
97
1,914 (avg. 19.7)
84 (86.6%)
4 (4.1%)

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: 63c1eb95ff5b7e6d3ad9ec543a8422dae65f2036 (Updates should be instant)

Next goal: Implement 129 practice exercises. Find out more.
66 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
4,599
5,838 (avg. 1.3)
4,072 (88.5%)
5 (0.1%)
Two Fer Two Fer
1,272
2,563 (avg. 2.0)
983 (77.3%)
560 (44.0%)
Bob Bob
1,769
5,957 (avg. 3.4)
1,396 (78.9%)
358 (20.2%)
Leap Leap
1,238
2,855 (avg. 2.3)
1,141 (92.2%)
178 (14.4%)
Space Age Space Age
704
1,456 (avg. 2.1)
634 (90.1%)
131 (18.6%)
Sum of Multiples Sum of Multiples
579
2,631 (avg. 4.5)
490 (84.6%)
103 (17.8%)
Grade School Grade School
375
2,747 (avg. 7.3)
320 (85.3%)
77 (20.5%)
Eliud's Eggs Eliud's Eggs
172
1,243 (avg. 7.2)
113 (65.7%)
8 (4.7%)
Raindrops Raindrops
803
2,210 (avg. 2.8)
767 (95.5%)
81 (10.1%)
Reverse String Reverse String
29
57 (avg. 2.0)
25 (86.2%)
0 (0.0%)
Robot Simulator Robot Simulator
298
1,754 (avg. 5.9)
244 (81.9%)
38 (12.8%)
Allergies Allergies
384
2,257 (avg. 5.9)
314 (81.8%)
42 (10.9%)
Hamming Hamming
522
1,388 (avg. 2.7)
454 (87.0%)
21 (4.0%)
Pangram Pangram
779
2,019 (avg. 2.6)
715 (91.8%)
40 (5.1%)
Isogram Isogram
289
1,398 (avg. 4.8)
242 (83.7%)
13 (4.5%)
Phone Number Phone Number
361
1,838 (avg. 5.1)
267 (74.0%)
14 (3.9%)
Twelve Days Twelve Days
496
1,365 (avg. 2.8)
319 (64.3%)
93 (18.8%)
Acronym Acronym
209
624 (avg. 3.0)
166 (79.4%)
5 (2.4%)
Anagram Anagram
534
1,634 (avg. 3.1)
478 (89.5%)
31 (5.8%)
Series Series
246
1,121 (avg. 4.6)
203 (82.5%)
5 (2.0%)
Atbash Cipher Atbash Cipher
201
1,022 (avg. 5.1)
169 (84.1%)
3 (1.5%)
Luhn Luhn
180
1,068 (avg. 5.9)
125 (69.4%)
3 (1.7%)
Grains Grains
253
613 (avg. 2.4)
211 (83.4%)
3 (1.2%)
All Your Base All Your Base
156
784 (avg. 5.0)
105 (67.3%)
5 (3.2%)
Largest Series Product Largest Series Product
194
1,398 (avg. 7.2)
154 (79.4%)
5 (2.6%)
Triangle Triangle
569
1,323 (avg. 2.3)
535 (94.0%)
44 (7.7%)
Pythagorean Triplet Pythagorean Triplet
89
697 (avg. 7.8)
57 (64.0%)
1 (1.1%)
Collatz Conjecture Collatz Conjecture
294
559 (avg. 1.9)
229 (77.9%)
3 (1.0%)
Binary Search Binary Search
206
1,405 (avg. 6.8)
146 (70.9%)
10 (4.9%)
List Ops List Ops
236
1,028 (avg. 4.4)
198 (83.9%)
8 (3.4%)
Pascal's Triangle Pascal's Triangle
153
372 (avg. 2.4)
106 (69.3%)
4 (2.6%)
Roman Numerals Roman Numerals
151
389 (avg. 2.6)
116 (76.8%)
3 (2.0%)
ETL ETL
268
403 (avg. 1.5)
195 (72.8%)
3 (1.1%)
Nucleotide Count Nucleotide Count
301
575 (avg. 1.9)
255 (84.7%)
6 (2.0%)
Word Count Word Count
381
1,094 (avg. 2.9)
331 (86.9%)
12 (3.1%)
Strain Strain
433
660 (avg. 1.5)
382 (88.2%)
13 (3.0%)
Say Say
140
930 (avg. 6.6)
100 (71.4%)
2 (1.4%)
Wordy Wordy
68
726 (avg. 10.7)
51 (75.0%)
6 (8.8%)
Difference of Squares Difference of Squares
741
1,066 (avg. 1.4)
606 (81.8%)
21 (2.8%)
Gigasecond Gigasecond
437
623 (avg. 1.4)
328 (75.1%)
10 (2.3%)
RNA Transcription RNA Transcription
591
1,555 (avg. 2.6)
482 (81.6%)
21 (3.6%)
Armstrong Numbers Armstrong Numbers
144
519 (avg. 3.6)
121 (84.0%)
3 (2.1%)
Scrabble Score Scrabble Score
442
796 (avg. 1.8)
393 (88.9%)
32 (7.2%)
Run-Length Encoding Run-Length Encoding
288
1,055 (avg. 3.7)
231 (80.2%)
13 (4.5%)
Transpose Transpose
128
734 (avg. 5.7)
78 (60.9%)
2 (1.6%)
Matching Brackets Matching Brackets
143
639 (avg. 4.5)
104 (72.7%)
6 (4.2%)
Sublist Sublist
252
913 (avg. 3.6)
207 (82.1%)
7 (2.8%)
Bowling Bowling
41
669 (avg. 16.3)
21 (51.2%)
0 (0.0%)
Complex Numbers Complex Numbers
287
3,017 (avg. 10.5)
190 (66.2%)
3 (1.0%)
SGF Parsing SGF Parsing
22
643 (avg. 29.2)
15 (68.2%)
1 (4.5%)
Circular Buffer Circular Buffer
46
712 (avg. 15.5)
34 (73.9%)
2 (4.3%)
Custom Set Custom Set
32
311 (avg. 9.7)
24 (75.0%)
0 (0.0%)
Two Bucket Two Bucket
27
365 (avg. 13.5)
16 (59.3%)
0 (0.0%)
Zebra Puzzle Zebra Puzzle
56
536 (avg. 9.6)
15 (26.8%)
3 (5.4%)
Binary Search Tree Binary Search Tree
23
83 (avg. 3.6)
19 (82.6%)
0 (0.0%)
D&D Character D&D Character
20
169 (avg. 8.5)
17 (85.0%)
0 (0.0%)
Simple Cipher Simple Cipher
13
105 (avg. 8.1)
13 (100.0%)
0 (0.0%)
REST API REST API
15
171 (avg. 11.4)
9 (60.0%)
0 (0.0%)
Minesweeper Minesweeper
12
166 (avg. 13.8)
10 (83.3%)
0 (0.0%)
Protein Translation Protein Translation
15
129 (avg. 8.6)
12 (80.0%)
0 (0.0%)
Yacht Yacht
9
70 (avg. 7.8)
8 (88.9%)
0 (0.0%)
Secret Handshake Secret Handshake
6
32 (avg. 5.3)
5 (83.3%)
0 (0.0%)
Sieve Sieve
15
79 (avg. 5.3)
12 (80.0%)
0 (0.0%)
Pig Latin Pig Latin
7
37 (avg. 5.3)
6 (85.7%)
1 (14.3%)
Spiral Matrix Spiral Matrix
7
18 (avg. 2.6)
4 (57.1%)
0 (0.0%)
Knapsack Knapsack
6
9 (avg. 1.5)
4 (66.7%)
0 (0.0%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
713
1,332 (avg. 1.9)
669 (93.8%)
83 (11.6%)
63 unimplemented practice exercises
Affine Cipher Affine Cipher
Alphametics Alphametics
Bank Account Bank Account
Book Store Book Store
Bottle Song Bottle Song
Change Change
Clock Clock
Connect Connect
Conway's Game of Life Conway's Game of Life
Crypto Square Crypto Square
Darts Darts
Diamond Diamond
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Flatten Array Flatten Array
Food Chain Food Chain
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
House House
ISBN Verifier ISBN Verifier
Killer Sudoku Helper Killer Sudoku Helper
Kindergarten Garden Kindergarten Garden
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
Markdown Markdown
Matrix Matrix
Meetup Meetup
Micro Blog Micro Blog
Nth Prime Nth Prime
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Perfect Numbers Perfect Numbers
Poker Poker
POV POV
Prime Factors Prime Factors
Proverb Proverb
Queen Attack Queen Attack
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Resistor Color Resistor Color
Resistor Color Duo Resistor Color Duo
Resistor Color Trio Resistor Color Trio
Robot Name Robot Name
Rotational Cipher Rotational Cipher
Saddle Points Saddle Points
Satellite Satellite
Simple Linked List Simple Linked List
Square Root Square Root
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tournament Tournament
Tree Building Tree Building
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Zipper Zipper

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: 3335c502ca999d5610a68c4922cae11e7464bf70 (Takes up to 10 mins to deploy)

Total Test Runner Runs
146,762
Test Run Pass Rate
18.5% (27108)
Test Run Fail Rate
30.3% (44433)
Test Run Error Rate
51.3% (75221)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Current version: 63488fe770063388a858baf2a472b726b5dccd99 (Takes up to 10 mins to deploy)

Total Representer Runs
39,281
Total Representation Comments Made
0
Feedback Given Frequency
0.0%

Analyzer

Learn More

Build an Analyzer for Elm: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Current version: 2898d1053a6d3e422dd467a11fe57ad48fb1f847 (Takes up to 10 mins to deploy)

Total Analyzer Runs
31,885
Total Analysis Comments Made
11,703
Feedback Given Frequency
2.6%