Parabéns e sorte a sua.
Está coberto de razão. Programação é difícil e ensinar programação é mais difícil ainda. Tem estudos que demonstram isso, não é chute meu. Educação em programação é quase uma área à parte.
Livros podem e deveriam ser melhores nisso do que cursos e vídeos de Youtube feios por quem nunca estudou o assunto.
Algumas pessoas pegaram ojeriza à livros. Como é sorte sua, então para os outros, azar.
Claro que até livros podem ser ruins, mas a tendência é ser melhor, se aprofundar mais, ensinar de verdade.
Todo ensino de programação baseado em passar as regras, a receita de bolo a usar, está errada. Estão dando a fácil e falsa sensação de estar aprendendo programar. É mais raro livros fazerem isso, o que causa a ojeriza, para a alegria de quem vende algo que agrada mais do que ensina.
Tudo isso tá certinho. Só ressalvo a parte dos alunos ficarem sem ânimo. Quem gosta estará animado com qualquer coisa desafiadora, e vai se virar. Quem está na área por modinha de fato precisa fazer ficar mais atraente do que é. Isso é um problema.
É necessário aprofundamento. E ele pode ser chato em muitos casos, porque ele não foca só no resultado, que é parte gostosa do processo.