4 ms·
Any experiences teaching kids/students programming with FP? Starting with FP that is.
by zerr 5y ago
Any experiences teaching kids/students programming with FP? Starting with FP that is.
- eynsham 5y agoThe first programming course at Oxford is FP. It makes some sense: (1) sometimes diving into something helps (especially with support from tutors) (2) it gives those with existing programming knowledge something new to work with and (3) functional programming concepts are generally helpful, so it’s still useful in other spheres.
- epolanski 5y agoSICP focuses on Lisp/Scheme and it's one of the best programming books for beginners I can think of.
- yawaramin 5y agoTwo that I can think of: - Bootstrap teaches a toned-down version of Racket (i.e. Scheme): https://bootstrapworld.org/materials/spring2021/en-us/courses/hour-of-code/ https://bootstrapworld.org/materials/spring2021/en-us/course... . It's taught in some schools as well as a comp sci curriculum. - https://code.world/ https://code.world/ teaches using a toned-down version of Haskell. To my knowledge it's not used in schools.
- schot 5y agoThe Coursera course Programming Languages (Part A and B) by Dan Grossman teaches FP (and more) using SML and Racket. I enjoyed this course a lot. I would not recommend it for kids, but it should be great for students with some limited programming experience. [1]: https://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages [2]: https://www.coursera.org/learn/programming-languages-part-b https://www.coursera.org/learn/programming-languages-part-b