Olá, sou professor de ensino médio de escola pública, vou dar algumas sugestões de acordo com o que vivencio no meu trabalho. Primeiro, o teu curso vai ser para escola pública ou particular? Na escola escola pública muitos alunos chegam no ensino médio com muita dificuldade na base, principalmente nas exatas, alguns mal conseguem ler. Acho que iniciar com C pode ser complexo de mais para eles, recomendaria algo mais simples onde eles possam ver um resultado mais rapidamente, talvez algo em python ou tentar introduzir um pouco de javascript para ir usando com html e css. Acredito que nesse momento o mais importante seja fazer eles gostarem da programação, faça eles se sentirem capaz de realizar coisas com a programação. Ensinar o básico já é un desafio no ensino médio, se ver que eles estão com dificuldades, pode tentar algo ainda mais simples como visualG ou Scratch.

Olá professor, irei ministrar em escolas públicas, realmente vai ser um desafio muito grande, mas vou acatar sua opinião pois realmente o nível de ensino país não é muito bom. Eu estava pensando também em fazer algumas aluas de nivelamento, com visualG ou algo do tipo.