I am currently doing a Futurelearn course "Philosophy of Technology and Design: Shaping the Relations between Humans and Technology."
It is run by the University of Twente and promises
"The course focuses on the relations between humans and technologies. You will learn how philosophy can help us understand the social implications of technologies."\
Clearly many of the problems I have had with CODIL arise because the philosophy of the approach I have taken - which is that humans live in a complex and uncertain world - is very different from the regimentally predefined computer systems in common use.
I find such courses are a good way to stimulate new ideas and will post anything of note either as a comment to this post or as a separate blog post. Maybe I will even meet some of you on the course!