O mínimo de um devcontainer para utilizar nas aulas de C/C++ do curso de ciência da computação da IBMR (serve para outras instituições e cursos).
Com o devcontainer, o aluno precisará ter o "Docker Desktop" e o VS Code instalado.
O recomendado pelo curso é a instalação do Dev C++, que é um programa simples.
Essa opção nada mais é do que uma alternativa para quem não quer instalar dependências específicas para desenvolvimento.
Uma vantagem é a portabilidade do ambiente. Imagine você precisando entregar um trabalho mas seu PC devidamente configurado está em outro lugar. Basta baixar esse ambiente e iniciar o desenvolvimento, observando o requisito citado no segundo parágrafo (Docker + VS Code).
Recomendo ainda que os alunos façam suas tarefas usando o github para aumentar ainda mais a portabilidade.
Em caso de dúvidas ou dificuldades: brunojuliao.net@gmail.com