尊重学校文化生态
2018-11-24刘超
刘超
摘要:在教育形式多样化的今天,国家开放大学面临激烈的竞争。今天学生来学校更想是学到知识,不只是拿一个文凭。如何教如何学的问题摆在每一个国开人的面前,而且这个问题十分紧迫。数据结构是计算机专业中一门重要的课程,我从这门课的授课过程中总结了一些提高学生自主学习能力培养的想法,更多地是针对学生中学习能力较差的那一部分同学。加强教与学的互动,希望能起到一点点抛砖引玉的作用。
关键词:文化生态;数据结构;成教;自主学习
国开开放大学由中央电大演变而来,一直走在教育技术革新的前面,面对新媒体环境的急剧变化,国开也及时根据形势调整自己的步伐和方向努力跟上时代的发展。在国开大学的文化生态中我们面对了一个其他高校都不可能面对的问题,就是我们的生态落差非常大,开放的入学方式造成我们的学生素质差距非常大,既有研究生甚至博士生重新学习新的专业,也有高中或中专的学生来参加专科阶段的学习,学生之间的学习能力差距可谓大也。我们的教师同样是这样,从资深教授到本科毕业的年轻教师都存在于我们这个文化生态系统中,这是我们必须要面对的一个问题。作为一名市级电大的教师,本文重点讨论如何帮助自主学习能力较差的同学进行更好的学习。
我们的授课方式是面授课加网络学习,但实际情况中,面授课来的同学并不多。而根据学生的个人情况不同,能否高质量地获取知识,这一点很难把控。尽管我们使用多种方式比如计时、计数、师生发帖互动等等来评测学生的学习状态,总给人治标不治本的感觉。解决这个问题可以考虑从另一个角度人手,帮助成教同学提高自主学习能力,从而使学生在有限精力的情况下,高质量地获取知识,获得更好的学习成果。
一、自主学习理论的发展
自主学习也称主动学习(active learning)具有悠久历史,一般来讲,进入20世纪60年代后才有较快的发展。我国在20世纪70年代开始逐步进入到自主学习的初步试验阶段。80年代才进入自主学习的系统研究阶段。自主学习细分有不同的概念,第一种认为学生自己主宰自己的学习,与其他学习方式相对立;第二种认为自主学习是主动的、构建性的学习,学生确定自己的目标。第三种是以庞维国为代表的主张从纵横两个方向来解析自主学习,横向从学习的各个方面来定义;纵向从学习的整个过程来定义。
在自主教育理论缓慢发展的时候,新媒体进入了爆炸式的发展阶段,从各种网站,qq到微信、微博、贴吧、直播等等,人们突然之间多了很多渠道来获取信息或者是知识。这种情况影响了各个阶段的学生,特别对成教学生来说,如何控制自己深入地学习或者对学科内容进行广泛了解。学知识受教育的方式也随之改变,在线视频,在线文章,课程推广等等。面对新的形势我们国开如何帮助学生更有效地获取知识呢?
十九大报告指出,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。体现在教育领域就是由以前的“想上学”到“上好学”的变化。这就需要我们国开人考虑如何在提供更好的学习资料的同时,如何培养成教学生的自主学习能力来更好地接受已有的学习资料。
二、国开的自主学习
从历史发展来看国开的自主学习,发现它有自己鲜明的特色。首先,它有明确的学习目标,同时为了满足这个目标提供了大量的资源;其次,它的学习者并不能保证自己有足够的动力去高质量地完成任务;最后,学生无法和授课老师进行长时间的面对面互动。这种状况好像和我们的各种归类并不相符,国开学生的自主学习应该指在明确的学习目标下,如何主动地使用各种新媒体来完成学习目标。针对学生个人来说,主要就是在整个学习的过程中如何保持主动性和积极性来达到较高的学习质量。我以计算机专业的数据结构这门课为例,来讨论如何利用各种手段来提高学生自主学习中的积极性和主动性。
三、培养国开学生自主学习能力的实践
在认识到培养国开学生自主学习能力的重要性后,我在自己比较熟悉的领域《数据结构》的授课中进行了一些尝试,给学生什么样的授课,才能提高他们的自主学习能力。
(一)控制总面授的时长
我认为,如果要保证学生在学习过程中一直有较高的积极性和主动性,首先要控制课时,毕竟国开的学生都是在职读书,时间有限,所以,控制课时数非常重要,最好能够控制在8个课时左右。这样每学期的5门课程时间分配后,一学期基本可以学完。当然不同的科目的教学是不一样的,先仅讨论学时的压缩的问题。当然学生在有限的时间内不可能对学科有深入的学习。压缩课时的目的只是更简单地把学生领入门,学生根据自己的情况,如果需要更深入的学习,我们现有资料可以帮助他更详细深入学习。
这样的好处首先学生在心理上就没有那么重的负担,在考虑自己的时间后,有信心完成这门课的学习。同时还有一个好处就是对老师的要求,试想如果每一门课都能浓缩到8个课时,对老师对学习资料都会提出更高的要求,这是对我们国开教师专业水准提高的一个契机。老师水平提高,相應地就会提高学生的学习兴趣。而且我们国开的学生大部分是成人的学生,有较多工作经历,这样安排课时就需要把理论和实际使用中重复较高的内容作为重点,更是对我们的老师提出更高的要求。
有了第一步学时上控制,如何压缩课时需要对这门课有较深的理解,或者不同的见解组合方式也不一样,但我想总能找到比较好的优化方式。我在数据结构的授课时就把双链表和哈希表这两部分放在了一起讲。放在一起的原因是双链表是对比查询中最容易理解的,哈希表是在关键字查询中最常用到的。但仅仅几个学时是不够的,这就需要我们提供更有效的学习手段来帮助同学在这个几个课时后来温习复习所学的内容。也需要我们的课有更高的接受度,课堂上给学生更深刻的记忆。而且我发现了一个非常好用的关于学数据结构的网址vi.sualgo-net,这个网站上所有数据结构常见算法都有,以图像随程序运行不断进行变换的方式来讲述每一种算法,非常好用。
(二)给出合适的学习目的和任务
设定目的和任务前,我们也要明确我们的授课对象是成教的学生,他们对这门课的认识也许并不比普高的同学低,但是对一些只需要一般了解的内容他们并没有什么兴趣,如果这个内容在实际工作中非常少见,就不需要安排较长的时间和较重的任务。他们中的一些人有着更为丰富的经验,对这门课的期望值也更高,所以我们要更精心地设计这门课程。
学习前,要让学生要明确本次学习的目的、意义和任务,如本次学习要学哪些内容,解决哪些问题,怎样完成这些任务、为什么要完成这些任务,等等。明确了这些,心里就有责任感、紧迫感、趣味感,学习时就不容易走神。
不管是多少个课时,不管这门课的设计多么精巧,学生是学习的主体。首先要让主体有学习这门课的認识。多媒体技术的发展,让我们有更多的方法来在第一时间提高学生的兴趣,引起学生对这门课的重视。学生对需要这门课的认识是有的,而且工作后对课本上学的知识有更高层面的认识,如果开篇就认为这个内容不实际,是生涩难懂的理论课,那么我们后面的课程就很被动。
我给《数据结构》这门课的面授课划分为8个课时,前两个就是明确给学生说要讲两个结构,一个链表,容易懂;一个哈希表,实用多。当学生听到这门课用8个学时就可以了解主要知识点的话,我相信他的兴趣一下就来了。而且这个内容主要就是针对成教学生的特点,他们需要更接近实用,并且从实际使用中引出更高更深内容,我认为不止这一门课,而是所有的课程都有这个需要。
所以我在《数据结构》这门课的授课中开篇就讲了双链表和哈希表。很多公司封装了哈希算法的模块,直接提供调用接口,黑盒方式。这样我们的课程就讲到了黑盒里面的算法,学生十分感兴趣。国开的这门课后面的哈希表的算法没有提供实例,很可惜。不过这种实例基本在上千万的数据库中才会用,所以也比较不方便举实例。
(三)在授课中创造幽默高效的氛围
我们国开大学录了很多资深教授专家的数据结构课程,他们把一个个知识点深入浅出讲得清清楚楚,功底十分深厚。但是,我认为可以尝试让另一种风格的老师来讲授这门课。类似于考研讲师张雪峰,语速飞快,信息量大,言语幽默,容易让人接受,而且看效果,每次张雪峰老师的课都是座无虚席,大家听得津津有味。我们数据结构的专业录制老师我认为可以从计算机开发行业的技术主管中寻找,他们有着丰富的实践经验,对需要学习的内容有非常清晰的认识,对数据结构这门课链表较常应用于实际的类型,哈希表常用的类型有着深刻的认识,授课的时候更能把握重点。
数据结构这门我们在授课时减少了大量的课时,这样我们就有更多精力来充分丰富这6个课时,甚至我们可以准备一些道具,比如我在授课时就准备了一些钩子,用来解释数据节点中的地址指向,指向了哪里,就像用钩子一样挂在了哪里,这样就可以随着钩子找到前一个或者下一个节点,明确了地址指针的作用和意义。
在这个过程中,我还不断地变换学习的方式,因为单调的刺激不能让学生保持较高的注意力,容易疲劳,如果在家看视频的话,很容易睡着。反之,多样的刺激才能保持学生的注意力集中。我的方法有讲解,实验,自己动手,互相检查bug,互相给对方出数据看能否造成对方程序挂掉,用这几种方式来不断检验同学对算法理解,对编程掌握。而且,这门课一定要鼓励学生多思考,大胆地讲解自己的想法和心中的疑问,因为只有这样才能让学生由被动变主动。
总之,上文所述内容的重要目就是在帮助学生初步但是在一个较高的层面去理解和认识这一门课程。这样做的目的,无非就是帮助同学提高自学能力。如果有老师能够高屋建瓴地给学生指导一下这门课的重点内容,学生在自学的过程中就会更有信心更有目的,相信这样会对学生的自主学习有很大的帮助。
我们要实事求是地面对问题,面对问题中的主要矛盾。我认为国开教学的主要矛盾是学生的学习能力兴趣和我们授课的内容方式之间的矛盾,我们要从每一门课的角度仔细研究矛盾的双方,分别找出解决方案,不能头疼医头脚疼医脚,这样才会解决矛盾。