A minha primeira confusão é com o onmousemove:
"O evento do JavaScript que permite capturar o movimento do mouse, e logo sua coordenada, é o onmousemove " O problema aqui é que eu não entendi o que tem a ver capturar as coordenadas do mouse com os objetivos do exercício (no caso, desenhar na tela se o botão estiver pressionado, se não estiver, nada acontecerá).
Não entendi a definição dessa função Ocorre que o mouse possui uma área ocupada no canvas. Não é um ponto: é uma figura, e isso me faz perguntar sobre que coordenadas são essas. Além disso, ao realizar pesquisas em outras fontes sobre o significado dessa função eu encontro explicações que me parecem bem diferentes de "dar a coordenada": todas são algo como "o mouse se mexer fora do pixel" e aí mesmo é que nao tendi foi nada.