- 3
- 0
- 约1.41千字
- 约 2页
- 2020-08-15 发布于广东
- 举报
《二叉树的应用——哈夫曼树》课堂教学反思
本次课的教学目标包括 1.掌握哈夫曼树的构造算法及哈夫曼编码的设计过
程;2.让学生充分认识到树型结构的广泛实用性;3.培养学生自主、合作的学习
方法,最终从根本上转变学习方式。
针对教学目标,本次课程设计了如下的教学理念,并在理念的指导下,采用
了相应的教学手段和方法。
1. 备课不仅是备教材,而是备学生。授课内容必须围绕学生的认知规律和
接受能力来设计。
a) 学生在学习新知识时,需要旧知识的积累,所以在讲授新内容前,
进行了必要的复习。避免因为遗忘了某些知识影响新内容的理解。
b) 授课中淡化了算法具体语言的实现,强调了算法的设计思路与设
计流程的介绍。如授课中着重介绍了哈夫曼树的设计过程,并没有讲解
哈夫曼树的 C++实现,而是将它作为了课后选做题,这样既为有能力的
学生提供了学习指导,也避免了因为难度过大影响学生的学习积极性。
c) 对学生而言,图形和动画的理解效果都远远好于文字。所以授课
中尽可能多的采用了图示法和演示法,只保留了必要的文字描述。如讲
解哈夫曼树的构造算法时,将算法思想的文字描述转换成了动画演示,
便于理解,也能吸引学生的注意力。
2. 教学中,积极引导学生学会运用自主、合作、探究的学习方法,实现学
习方式的转变。本次授课重点采用了启发式教学,让学生动脑分析问题,主动探
究问题的答案。如授课中总结哈夫曼树的特点时,并不是直接教师讲解,而是由
教师给出一棵哈夫曼树,让学生通过观察,自己来发现其特点,再由老师把学生
的答案总结归纳,给出最终结论。这个过程也潜移默化的培养了学生归纳总结的
学习习惯。
3. 不仅要重结论,更要重过程与方法。授课的最终目标不是掌握某一种算
法及算法实现,而是培养学生算法设计的思想及分析问题,解决问题的能力。如
在讲解哈弗曼编码时,教师先给出一道“为给定报文设计编码”例题,让学生先
分析题目的含义,找出其关键问题,再针对问题设计求解步骤。这个过程可以培
养学生分析问题、解决问题的能力,掌握这种能力的意义远胜过掌握一种算法。
1
4. 教学本身是一个整体,要在教学中前后贯通。知识点不是独立存在的,
每门课程本身都是一个知识体系,所以在教学中要体现知识的连贯性。如本次课
主要讲解了编码的过程,与编码相对应的操作就是解码,所以在课程结束时提醒
了学生要在课后探讨哈夫曼解码的算法,并强调它们是一个整体,让学生体会知
识体系的重要性。
上述几点是本节课教学中应用较成功的教学方法和策略,但教学设计中也存
在一些不足,如教学导入设计的趣味性一般,对学生的吸引力不足;师生间的互
动性一般,学生的参与度有待提高等。针对这些问题,需要在以后的教学设计中
逐步提高。
2
原创力文档

文档评论(0)