算法设计与分析启发式实验教学方法探讨

《算法设计与分析》启发式实验教学方法探讨(桂林电子科技大学计算机与信息安全学院,广西桂林541004)摘要:《算法设计与分析》课程是计算机软件类专业的一门核心课程,旨在培养学生用算法解决实际工程问题的能力,实验部分更突出强调学生实际动手能力的培养。提出教学内容革新:以启发式实际问题为主,增加综合实验和选做实验,增加以小组形式完成的实验项目;提出实验指导书撰写思路上的革新:从问题模型算法程序的思路撰写实验指导书;提出了在教学形式上革新:制作6个常用算法的微课视频供学生参考等。通过这些方法来切实提高学生的实际动手能力。关键词:算法;实验教学改革;启发式问题设计中图分类号:G642.41文献标志码:A文章编号:1674-9324(2017)18-0172-02《算法设计与分析》课程是我校的省级精品课程。这门课程的理论课的师资力量雄厚,然而该课程的实验教学师资、教学水平相对薄弱,实验内容近些年没有更新和补充,因此,对《算法设计与分析》实验进行革新,丰富区精品课程的薄弱部分、培养学生用算法解决问题的实践动手能力具有很现实的意义。然而经过近3年的教学实践,却发现如下问题:(1)学生对算法知识的理解和掌握不够;(2)不能按要求完成实验内容。过半数的学生不能按时独立完成实验,收获较小;(3)实验抄袭现象严重,导致教学目的失败。本文主要讨论实验教学部分,希望能够给同行提供一点借鉴之处。一、实验教学内容上的改革本课题组认为,对待《算法设计与分析》这门特别强调学生的动手能力的课程,要有更高的要求:学生应该具备解决综合问题的编程能力。而限于实验学时有限,学生很难在规定的2个学时内完成实验内容,从而使教师不能客观地评价学生。这样导致很多实验内容显得知识点单一,考核内容单一,不能充分调动学生的学习积极性,学生最后的动手能力不能得到充分的挖掘和开发。这里举例说明,下面是我院《算法设计与分析》实验指导书中贪心算法一章中要求完成的实验内容:实验内容:(1)编程实现背包问题贪心算法。(2)背包问题的实验数据如表1:N=8,M=110,即8种物品,最大负载110。应该说上面的实验题基本满足了对贪心算法的学习和实践编程要求。不足之处也是显而易见的:一是考核的知识点单一;二是考核的题目太模型化;三是不适合小组形式合作完成,如果学生不能完成,必然导致抄袭过关;四是题目太少,一人做出,全班做出的局面很常见。为了较好地解决上述不足,课题组提出每次实验的内容至少包含一道综合实验题,一个综合题包括2―3个模块,由一个小组(建议每个小组2―3人)来共同完成。比如可以引入“数列极差问题”作为一道综合实验题。问题要求:在黑板上写了N个正整数组成的一个数列,进行如下操作:每次擦去其中的两个数a和b,然后在数列中加入一个数a×b+1,如此下去直至黑板上剩下一个数,在所有按这种操作方式最后得到的数中,最大的为max,最小的为min,则该数列的极差定义为M=max-min。这个实验选题就比以前的题目要好,一是它主体还是用贪心算法,但又和霍夫曼树构造类似;二是用到了两个独立的求最大、最小值,都需要用到贪心算法。这样把一个大的问题分成2个小的模块,该题可以由2个同学协作完成,一人完成一个模块,由于绝对工作量的减少,学生能够在实验时间完成;团队合作,使学生的自信心会明显增强。既培养了大学生之间的协作能力,又有效地降低了学生大面积抄袭行为。这里可能有的任课老师会提出,到哪里去找那么多综合性强但难度又不是很大的题目来让学生来完成呢?笔者认为可以这样来解决:一是合理利用网络资源;二是任课老师将实际项目、毕设、课设或工作等拆解而来;三是最重要的一点,就是需要任课老师多花点时间和精力在教学上,这是业界良心。二、实验指导书撰写组织思路:从问题模型算法程序目前的实验指导书不完整,内容少,启发性的东西较少,学生难以完成,做完后收获不能达到预期。撰写指导书,从问题模型算法程序,让学生容易接受和掌握,并能由点及面,解决一类相似问题。比如,在讲分治算法时,会重新学习几种常见的通用排序算法:SORT(A):(1)Ifsmall,justreturnA.(2)SplitAintoA1andA...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?