Ciao, non vedo l'inclusione della libreria jQuery nel tuo html.
Non conosco codecademy.com ma presumo che in quel caso (dato che lo script ti funziona) la libreria jQuery sia integrata automaticamente in qualche modo. Nel tuo html invece dovrai specificarne l'inclusione proprio come hai incluso il file script.js.