I recently tried Pyret, and fondly remembered days of learning and also teaching data structures through Pascal to my undergraduate students. For those starting to learn programming now, I recommend you explore Pyret first (https://lnkd.in/fmkR2Ja).

I hope teaching programming will allow learners to journey through procedural, declarative, imperative, and functional styles. I find C, Lisp, Java, Go, and Haskell to be wonderful and useful manifestations of these programming styles.

While challenged, I completely loved the mind shift needed as I transitioned from C++ to Python, and now to Haskell (https://lnkd.in/fXiR4Rk). While the abstractions of functional programming style could feel daunting to start with; Sigma (https://lnkd.in/fywBhhq) is a great example of the prowess of Haskell.

And this post will be incomplete without mentioning Lego Mindstorms NXT-G which kept my 7th graders focused on building logic for their Robots as they learned new concepts of Maths and Science. Still a strong contender for a serious fun-filled weekend.

#programminglanguages #haskell #pyret #python

Discover more from Gurbans Chatwal

Subscribe to get the latest posts sent to your email.

Gurbans Chatwal Avatar

Published by

Categories:

Leave a Reply

Your email address will not be published. Required fields are marked *