3 ms·
My ideal world: Basic courses should be taught by professional teachers. Intermediate courses should be taught by practitioners who also have good teaching ski
by bokonist 14y ago
My ideal world: Basic courses should be taught by professional teachers. Intermediate courses should be taught by practitioners who also have good teaching skills. So an junior year software engineering course might be taught by a Google programmer who was good at teaching and was taking a one year sabbatical from Google to teach. Or the course might be taught by a programming researcher who was good at teaching. Master level courses should basically be the student doing an apprenticeship under an existing master practitioner. So someone wanting to be a computer science researcher would apprentice with an existing researcher. Someone wanting to be an engineer at Google would do an apprenticeship at Google.