The syllabus has just been switched on, with an initial 15 concepts.
Please understand that this is an early-beta release. We expect there to be some rough edges at first, and will work to improve it in the coming days/weeks.
There are many more concepts to add, with 3 already in progress and lots planned. See here for a sketch of what we are aiming for. The <-> button at top-right will expand the view.
colinleach, you might understand, then: my 1st program was on cards ( mark-cards, not punch-cards ), but in machine-language⦠( in high-school, using a hand-me-down machine with no RAM, only registers, & lamps on the front, representing bits in whichever register your answer got put in⦠)
blew my mind, what the potential of computing wasā¦
You could simulate worlds in it!
Iām writing here only to say that your currency-exchange lesson was perhaps the most-perfectly balanced lesson Iāve ever encounteredā¦
EVERYthing about that one was perfect: right difficulty, right complexity, right information in the instructions, right hints, everything.
Thank you for making Julia lessons!
( please do Haskell after, if that one still needs work : )
Thank you for your extremely kind words! We will try to keep extending the Julia syllabus in a thoughtful way (with a shout-out to all the other tracks that we steal borrow ideas from).
I think I once did Hello World! in Haskell, but that may not be quite enough experience for a syllabus author!
Also, it take two to create something like this. It goes nowhere without a highly engaged partner like @depial.
Issue raised. We test for this, but Julia 1.11 seems to have changed the behavior of the isconst() function - perhaps unintentionally. I find this unhelpful!
I am glad that my OCD tendencies found a productive outlet. Thank you for creating this syllabus. The explanations are really good and I have picked up several good tips from looking at your solutions to the exercises.