ClojureBridgeLondon / organise-clojurebridge-london

Overview of how to run a ClojureBridge London event
https://clojurebridgelondon.github.io/organise-clojurebridge-london/
1 stars 1 forks source link

Reivew Maria.cloud 'Learn Clojure with Shapes' curriculum #6

Open practicalli-johnny opened 5 years ago

practicalli-johnny commented 5 years ago

Should we include the Maria.cloud Learn Clojure with Shapes curriculum in the next ClojureBridge London event, especially for those completely new to coding.

Or should we create our own content on Maria.cloud in the same vein? Or adapt some / all of the content on the current ClojureBridge London workshop

Maria.cloud does abstract away a few things, including a feature to show much more meaningful error messages for beginners. I think Maria.cloud could be a good 'day one' experience for ClojureBridge students who are completely new to coding, depending on the quality of the curriculum content.

jackrusher commented 5 years ago

Let us know if there's anything we can do to help on the Maria side. :)

practicalli-johnny commented 5 years ago

@jackrusher I went through the Learn Clojure with Shapes curriculum with a student who was completely new to programming and they found it very engaging. It would definitely be very valuable to include Maria.cloud exercises for the ClojureBridge students.

Some things in using Maria.cloud that were not clear (maybe I should read some docs though, I only watched the video)

1) Duplicate did not seem to work With the Learn Clojure with shapes page open, pressing duplicate does not seem to work. I would have expected a new page with a URL including a specific gist that was added to the users gist account (assuming the user is logged in to Maria.cloud).

There does seem to be some caching of changes, but its not clear how long these stay and the changes I made last week are now gone.

I have just tested the Duplicate on other pages and it does not seem to do anything.
Browser: Chrome Version 72.0.3626.96 (Official Build) (64-bit) OS: Ubuntu Linux 18.10

2) How can a student save their own working for a curriculum? Maria.cloud as integration with gists.github.com and so we could point the students at a gist on clojurebridgelondon account and ask them to fork it via gist.github.com. Then when the login to Maria.cloud they can see the forked gist in the left hand navigation bar (when clicking the home icon).

Is this a good approach? Am I missing something?

Can you confirm we are okay to use the existing curriculum content (with some modifications) for ClojureBridge London students (free and open event, non-commercial). Specifically, https://github.com/mhuebert/maria/blob/master/curriculum/Learn%20Clojure%20with%20Shapes.cljs

Thank you

daveliepmann commented 5 years ago

Can you confirm we are okay to use the existing curriculum content (with some modifications) for ClojureBridge London students (free and open event, non-commercial). Specifically, https://github.com/mhuebert/maria/blob/master/curriculum/Learn%20Clojure%20with%20Shapes.cljs

We would be delighted for you to use it. The curriculum is licensed as Creative Commons Attribution 4.0 (CC BY 4.0), so please feel free to modify and extend it to your situation as needed. (The "friendly" error messages library and the "shapes" library are both EPL 2.0; the code for the broader maria.cloud tool itself is not licensed for reuse.)

jackrusher commented 5 years ago

As for the problems with gists, that sounds like a bug! It might be related to this one:

https://github.com/mhuebert/maria/issues/192

Would you be able to file a bug (or add this report to one of the existing bugs)? Thanks in advance!

practicalli-johnny commented 5 years ago

I will start working on integrating Maria.cloud into the ClojureBridge London content on Friday 12th April and raise in issues I find.

practicalli-johnny commented 5 years ago

Walked through the Maria.cloud Colour and Shape curriculum in this video and showed how to create your own custom curriculum using GitHub Gists (at 50 minutes in).

https://www.youtube.com/watch?v=q786qZc7J7I

Had an issue with the file name not being picked up initially, not sure if its a timing thing or the name was too long. I will experiment.

The gist I am using for the customised curriculum is https://gist.github.com/jr0cket/c00c49e50b6f335cfa090d327a5b0c54