Skip to content

Exercises that teaches modules #93

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
SaschaMann opened this issue Oct 19, 2017 · 1 comment
Open

Exercises that teaches modules #93

SaschaMann opened this issue Oct 19, 2017 · 1 comment

Comments

@SaschaMann
Copy link
Contributor

SaschaMann commented Oct 19, 2017

In #2 the idea of an exercise that requires writing a module, with exports, public interface etc. came up. This is quite important for writing reusable Julia code.

Many of the exercises are too simple for requiring this. My initial idea is that an exercise like Binary Search Tree, (Simple) Linked List or List Ops would work well for it. With the v2 progression system, we could add one of them as a core exercise that unlocks the others and then combine them in a way that the user has to write and extend a DataStructures-module. This is an actual Julia package, so it would be a very practical example.

@SaschaMann
Copy link
Contributor Author

rest-api might be ideal for this. It requires a dependency (HTTP.jl) anyway so there's a use-case for explaining modules and the new Package/Env-Manager.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant