JuliaTutor.jl
JuliaTutor.jl copied to clipboard
My JuliaTutor Feature Wishlist
Hey @caseykneale ,
Having messed around with JuliaTutor
and having thought a lot about it, I have some ideas for where it could go. Here are some features which I think would be great for pedagogy and inspiring young Julians:
- Dedicated basic learning modules
- Hello World!
- Strings (parsing, substrings, replacements, searching, concatenation, interpolation)
- Control flows (if/else, do's, for, while, ternary statements, clamps)
- Functions (function definitions, args, kwargs)
- Types (performance improvements, explanations)
- Julia Paradigm modules
- Multiple dispatch
- Strong equalities
- Macros
- OOP
- "Your First PR" guide for contributing to Julia and beyond
- Guide them to make their first PR
- At end of core learning modules
- PR to JuliaTutor to join Hall of Fame
- Learn how to contribute
- Guided programming exercises
- Fill in the blank
- Create function and see if you can get correct result
- Spot the error
- Mentee becomes mentor
- Anyone who finishes JuliaTutor is then eligible to help others in JuliaTutor
Some packages that I think could help with this:
This issue is meant to hopefully spring board development. Feel free to comment with more ideas/wishes.