> Since 2016.. I have devoted.. time and energy to the hardest problem.. computing education research.. it requires substantial work on both technical and human-factors.. the audience is often unsophisticated and vulnerable.. you can do real damage to not only individuals but also the field and society. The research vision above is the distillation of the direction of my computing education research.
https://cs.brown.edu/~sk/
#ShriramKrishnamurthi #ComputerEducation #Programming
#programming #ComputerEducation #ShriramKrishnamurthi
> Programs ought to be be amenable to prediction. We need to know, as much as possible, before a program runs, how it will behave. This behavior includes not only technical characteristics such as running time, space, power, and so on, but also social impacts, benefits, and harms. Programmers have been notoriously poor at thinking about the latter.
https://dcic-world.org/2022-01-25/part_intro.html#%28part._.The_.Values_.That_.Drive_.This_.Book%29
#ShriramKrishnamurthi #ComputerEducation #Programming
#programming #ComputerEducation #ShriramKrishnamurthi
> #ShriramKrishnamurthi some years ago, in talking up the intro Scheme class they'd put together at Rice.. said they had other departments wanting to send their students over for the Scheme intro, to learn how to think. Which had me.. trying to remember where that quote came from about 'computer science isn't a science and its significance has little to do with computers'.
#HTDP #RacketLang #DrRacket
#drracket #racketlang #htdp #ShriramKrishnamurthi