你的工作是教授编程。不幸的是,一些学生是半专业人员,有多年的经验,而其他人甚至不知道基本概念,例如“类型变量”的概念。
据我所知,这会导致以下情况之一:
1.从最基础的开始教授编程。有经验的学生感到无聊并停止上课。因此,他们将错过甚至不知道的内容。
2.教师和教授声称需要基本知识(无论那意味着什么)。缺乏经验的学生无法跟随课程,很多人会关注不重要的事情(例如理解复杂示例的每个细节,而不了解示例背后的概念)。其中一些人会放弃。
3.大学发明一种人为的编程语言,以给有经验的程序员和新手“平等的机会”。大多数学生会对“无用的语言”感到沮丧。
4.是否有比上述解决方案更好的第四种解决方案?