About This Manifesto
Have you ever argued for or against teaching language X as the first language in a university computer science curriculum? If so, I hope that your arguments:
- were first and foremost about students, considering the question “What do we want students to gain from their experience with a first language?”, not “Is language X better than language Y?” because the latter question requires too much context and isn’t really answerable;
- kept in mind that ultimately we want to train polyglots, so the first language is never the only language; and
- took into account previous work from computing educators, and education theorists and practitioners in general.