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

Reply via email to