You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Key Learning Outcomes**: Students master functional programming patterns, understand recursion, work efficiently with collections, and organize code professionally.
191
+
192
+
#### Levels 13-18: Practical Development (Exercises 056-077) - PLANNED
- 4 exercises on professional development workflow
216
+
- Testing best practices and documentation with @doc/@moduledoc
217
+
218
+
**Key Learning Outcomes**: Students can build real applications, handle errors properly, use advanced language features, and follow professional development practices.
219
+
220
+
#### Future Topics (Exercises 078+) - NOT YET PLANNED
221
+
222
+
These advanced topics will be covered after all functional and language fundamentals are mastered:
223
+
224
+
-**Processes**: spawn, send/receive, process linking, monitoring
**Rationale**: Concurrency and OTP are complex topics that require solid understanding of Elixir's functional foundation. Introducing them too early would overwhelm learners.
234
+
235
+
### Proposing New Exercises
236
+
237
+
Use the issue template at `.github/ISSUE_TEMPLATE/exercise.md` to propose new exercises. Each proposal should include:
238
+
239
+
-**Topic and Level**: Where it fits in the progression
240
+
-**Difficulty**: 1 (easy), 2 (medium), or 3 (hard)
241
+
-**Prerequisites**: What students must know first
242
+
-**Learning Objectives**: What students will learn (be specific)
243
+
-**Key Concepts**: Main ideas covered
244
+
-**Exercise Structure**: How you'll teach the concept
245
+
-**Hints**: Guidance for solving the exercise
246
+
-**References**: Links to official Elixir documentation
247
+
248
+
New exercises should:
249
+
250
+
- Fill gaps in the current progression
251
+
- Build logically on previous exercises
252
+
- Follow the same pedagogical style as existing exercises
0 commit comments