Teaching GPU programming in p5.js: now with compute shaders

What happened
Computer graphics education is in a weird place right now. The graphical capabilities of computers have expanded tremendously. At this point, it's also hard to talk about "graphical" capabilities: your Graphics Processing Unit (GPU) is no longer just pushing triangles onto the screen; it's a platform for general parallel programming. That's fantastic for increasing the possibilities! But with so much potentially to…
Summary assembled by rule from the sources below