APP下载

数据结构中经典算法的教学策略研究

2019-12-01许满英长治学院师范分院

数码世界 2019年12期
关键词:数据结构算法活动

许满英 长治学院师范分院

一、引言

无论是数据结构,亦或者是建立在数据结构上的经典算法,对于学生来说,都存在较大的理解难度,为促使学生掌握数据结构、经典算法,有必要改进课堂教学弊端,以学生视角出发,调动学生学习热情、拟定教学方案、检验学生认知,但不可忽视的是,当下很多教学课堂与学生之间存在较大隔阂,学生学习兴趣弱,学习能力有限,参与考试时,合格人员普遍较少,本文正是介于此,就如何帮助学生掌握数据结构进行策略探讨。

二、数据结构中经典算法教学活动中的不足

(一)学生学习兴趣差

由于数据结构、经典算法与学生知识体系关联性不大,在展开学习时,会存在较大的学习难度,再加上部分学生学习意志差,面对教师交代的学习任务时,总是无法妥善的予以完成,学习效率、学习质量不佳,在长期的敷衍应对中,也对课程产生抵制情绪,制约学生知识建构过程。

(二)学生学习效率差

数据结构、经典算法的学习需要学生对大量数据结构及各类算法都要予以掌握,学生单纯的掌握的基础知识是不足够,还要勤学多练,同时大量繁琐的知识点还要进行记忆,由于知识的枯燥性,学生很难注意力集中,这也就导致学生记忆不佳,无论是知识的理解,亦或者是知识的记忆工作,都是很难予以妥善完成。

(三)学生学习质量差

学生的学习质量不仅体现在知识体系的构建上,还体现在知识体系的应用上,很多学生在学习数据结构、经典算法时,即便是能够强记算法、数据结构,但在不理解,或是无法对学习到的知识进行实践拓展应用下,那么,学生知识体系往往无法发挥现实作用。

三、有效改进课堂教学活动的策略

(一)增强学生学习兴趣

学生学习兴趣是制约学生学习效果的重要因素,教师要善于激发学生的学习兴趣,充分调动学生的主观能动性,促使学生能够积极参与到学习活动中,有必要重视的是,对学生兴趣的调动,主要是可分为教学语言、课堂氛围、课件内容等,从教学语言上来看,算法、数据结构知识枯燥乏味,学生展开学习时,很容易蒙圈,教师要善于组织教学语言,以生动形象的比喻、契合生活的实例、符合学生认知规律言语等,向学生讲述有关知识,只有这样,学生才不会在学习活动中,对有关知识存在较强的抵制;其次,从课堂氛围上来看,传统教学课堂中,课堂气氛太过于压抑,学生无法从课堂气氛受到激励,反倒是受疲乏、怠惰、厌倦等氛围影响,注意力无法集中、睡眠机制被启动等,面对于此,教师要善于塑造课堂氛围,首先教师要保持较高的学习热情,即便处于低压、黄昏、冷暖交接等时间段,教师充分活跃自身的情绪,将尽可能的感染课堂氛围,将激情带入课堂,将积极探讨影响入学生内心,除此之外,教师还要善于运用信息化教学手段,将传统活动中板书、照本宣科、例题等教学方式,更换PPT、滚动播放、短视频等,进一步活跃课堂教学气氛,增强课堂教学效能;最后,学生的兴趣很大程度上来源于成就感,这就需要教师做到张弛有度,将教学内容均匀的摊在教学课程中,尽可能的降低单堂课知识点理解难度,方便学生更容易的掌握算法、数据结构,在取得较好成就感的同时,往往能保持较高的热情的参与到教学活动中。

例如,在学习穷举法时,教师首先注重自身教学语言的架构,通过举破解WiFi密码的例子,让学生对穷举法具备较好的理解,还可以联系生活,举学生在开门时,都会从一串钥匙中一个一个试,也可以让学生更好的理解穷举法,以此来充分的吸引学生学习兴趣,为了更好的活跃课堂,支持学生学习活动,教师需要时刻保持教学热情,以此感染学生,让学生能够积极参与到教学活动中,为了避免学生被繁琐的知识绕晕,教师还可以尽量摊薄学生每节课应当掌握的知识,便于学生更好掌握的同时,凝聚学生学习成就感,激发学生参与到教学活动中的动力。

(二)注重教学引导

对学生来说,此类知识存在较大学习难度,在缺乏教师引导下,学生很容易被淹没在教材、工具书中,把握不住学习的方向,即便能够攻克某个算法的内涵,也会遇到另外一个算法,学生陷入到迷茫之中,因此,教师在课程中,要善于引导学生学习有关知识,除了启发学生思考外,还要善于降低学习难度,运用渐进式教学策略,由浅入深、由表入里的向学生剖解知识,以此让学生渐进建构知识体系,冲抵学习活动的枯燥、乏味。从启发学生思考来看,学生思考需要内驱动力,这就需要教师教学活动与学生学习活动紧密相连,避免部分学生认为自身可有可无,对知识学习存在较强的懈怠,与教师授课行为存在较强的抵触,对于此,教师应充分调动学生课堂参与度,迫使学生积极参与到学习活动中,只有善于运用设置疑问,激发学生探究欲望,可以是与学生生活紧密相关的事物,借助此,可以很好让学生将更多的精力放置在学习活动中,同时,又能让学生充分参与到学习活动,从降低学习难度来看,教师首先应当对学生的理解能力、基础知识存在了解,基于此,调整授课难度,对于理解能力有限的学生,应稳扎稳打,注重学生对知识的理解掌握情况,对理解能力较强的学生,教师可以将重点放置在知识的全面型上,其次,教师还要注重知识结构的梳理、连贯,将算法与算法的共同点,及不同算法的基本学习规律告知学生,避免学生学习时一头雾水,以此来尽可能的降低学习难度。

例如,在学习分治法时,为能够启发学生思考,教师首先应当激励学生参与到课堂活动中来,避免学生对课程存在较大的抵触,可以采取的措施主要是在课堂最后十分钟进行学习测试,也可以是在授课活动中,抽检不注意听讲的学生,为了降低学习难度,教师在授课时,应当注重知识结构的清晰化,及与学生基础知识的连贯,以此,来简化学生学习难度,借助以上种种,一般来说能很好的引导学生参与到知识学习活动中。

(三)注重实践操作应用

学生时实践操作应用是在学生学习完基础知识后,能够将其用于解决的生活难题,在充分保障所学知识的现实价值下,才能促进学生学习质量的增强。首先,教师应善于将实践操作带入到课堂授课活动,课堂教学活动不单单是用于知识教学,教师同样可以采取实践教学,借助此,让学生掌握理论知识的同时,又能对知识的实践应用存在了解,其次,教师可以设置实践操作作业,也可以激励学生使用所学知识,制作简单的编程作品,强化学生对基础知识认知的同时,又增强了学生实践操作能力。

例如,在教授贪婪算法时,教师首先根据贪婪算法的实践应用例子,为学生剖析贪婪算法的内涵、应用场景,激励学生掌握贪婪算法与现实的结合可能性,激励学生使用贪婪算法解决周边问题,教授完后,教师可以以作业或竞赛的形式,让学生借助贪婪算法,进行实践操作,让学生践行理论知识的同时,又能让学生实践操作能力得到增强。

四、总结

数据结构、经典算法方面的知识对学生来说存在较大的学习压力,一般主要是体现在学习兴趣差、学习效率差、学习质量差,为有效予以解决,可以从注重学生学习兴趣、注重教学引导、注重实践操作应用三方面出发。

猜你喜欢

数据结构算法活动
“六小”活动
“活动随手拍”
哪种算法简便
行动不便者,也要多活动
数据结构线上线下混合教学模式探讨
重典型应用,明结构关系
为什么会有“数据结构”?
Travellng thg World Full—time for Rree
进位加法的两种算法
根据问题 确定算法