课程如何设置?
对于这个问题问的是怎么设计一门课,我只能说无定式。 我上过最棒的一门课是《数据结构》,老师先花了半个小时讲什么是数据结构,然后给我们看了一个用 C 语言实现的栈和队列的实现,接着上实验,让我们自己实现其他的数据结构(链表、树),然后再回来讲课。讲了什么?没讲什么,只是让我们自己去实现一下这些数据结构的算法,去理解这些数据结构的含义。这节课上完,我对数据结构的理解比高中的时候深了不少。这是不是一堂好课呢?也是,也不是。
好的课程有诸多要素。比如老师要讲解得很清楚,逻辑清晰,重点突出;比如老师最好能对课程的知识点有系统的梳理,知道哪些知识比较重要,哪些知识需要简单过一下就可以。但是,这些元素并不是每一堂课都需要有。 比如说,老师可以不讲得太详细,留一点悬念,让学生带着问题去查阅文献,这样更有利于调动学生的学习热情。或者说,老师讲授的内容可以多讲一些细节,给学生留出更多的时间去理解和思考。
当然,课程的设计还需要考虑很多因素,例如本门课的目标学生是什么人,他们是已经掌握了基本概念还是刚刚入门。如果是前者,那么老师授课时就可以稍微深入一些,多讲些原理;如果是后者,老师应该多讲讲基础理论,尽量把概念讲清楚。
好的老师能够根据学生的特点来设置课程,差的教师只能按照自己的思路来上课。我认为好的老师就像一本好书那样,能让他的学生随着他的思维走下去,在脑中对知识进行重组。这样的老师才能称之为好老师。