Mark Guzdial has a new article out here [1] and a related blog post here
[2] about how to evaluate the suitability of programming languages for
novices. The five points he emphasizes are:
1. Connect to what learners know
2. Keep cognitive load low
3. Be honest
4. Be generative and productive
5. Test, don’t trust
Cheers,
Greg
[1]
http://cacm.acm.org/blogs/blog-cacm/203554-five-principles-for-programming-languages-for-learners/fulltext
[2]
https://computinged.wordpress.com/2016/06/20/how-to-choose-programming-languages-for-learners/
--
Dr Greg Wilson
Director of Instructor Training
Software Carpentry Foundation
_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/listinfo/discuss