Na minha opinião não vale a pena ir num computador baseado em Raspberry Pi devido a arquitetura ARM, existem infelizmente algumas aplicações e bibliotecas que não suportam a arquitetura.

Além de que, acho que um bom hardware quando começamos a melhorar o nivel da programação é essencial, para poder usar boas IDEs, frameworks de testes, ferramentas de debug e etc. Não consigo me imaginar nem fazendo um projeto simples sem um bom hardware (leia: processador razoavel, bastante memória e SSD)

Uma alternativa é buscar a iniciativa privada para apoiar no seu projeto, pode ser difícil chegar, mas certamente tem pessoas e emresas combala na agulha pra despejar 100k num projeto como o seu. eaaa

Concordo que é um pouco sofrido, mas como o foco dele é o baixo custo, pensei nesse hardwre. Agora sobre ser ARM, isso não impacta, eu tenho três projetos pessoais meus que rodam na minha rasp aqui e funciona de boas! A dica no caso é usar docker, ao invés de rodar direto no linux (raspbian). Eu desenvolvo na minha máquina windows faço o deploy na rasp, roda sem problemas. Um projeto é o front, que eu fiz em Vue.js, o backend é javascript com Sequelize e Express. Além desse eu tenho mais um em node focado em automação residencial, utilizando o Protocolo MQTT. Rodo todos eles nessa rasp é não tenho problemas!

Não consigo me imaginar nem fazendo um projeto simples sem um bom hardware

A maioria dos projetos são uma carroça pq o povo usa os melhores computadores. Mas os projetos mesmo, rodam em coisas muito fracas!

Trabalhar num pc fraco não piora o projeto, melhora e muito!

Mas só será lento de trabalhar.

Rapaz, trabalhei muito com pc lento e é ruim, Mas a percepção de lento nasceu conforme eu fui entendendo programação e instalando várias e várias ferramentas, chega uma hora que o PC pede socorro. Mas, a idéia é centralizar pouquissímas ferramentas e utilizar docker e afins para os projetos conforme a oficina vai avançando. Mas sim, se eu puder comprar um hardware bom, pode ter certeza que o farei! Se é pra fazer algo, vamos tentar o melhor em tudo.
o problema não é o projeto, são as ferramentas.
Então, não acho que deva ser algo complicado. Um nodeJS, um navegador e um editor dão conta de uns 80% dos projetos? Se a ideia for ensinar web. Creio que rode python bem(mas não conheço a linguagem) Se a ideia for ensinar java ai a coisa complica... No mais concordo com você!