浅谈算法设计与分析课程教学方法


    浅谈算法设计分析课程教学方法
    摘:算法设计分析(双语)北京林业学计算机科学技术专业专业核心课程根课程教学目标提出赛启教教学实践思路教学容教学方法考核方式3方面加实施教学容方面国外知名院校相关课程进行调研分析参考竞赛常算法精选教学容教学方法方面利竞赛台线评判系统教学环节贯彻实践重教学理念考核方式方面结合竞赛形式提出套效考核评价体系赛启教教学实践促进算法设计分析(双语)课程完成知识型力型教学转变反哺竞赛
    关键词:算法设计分析程序设计竞赛力型课程工程实践程化考核
    计算机科学技术领域算法关重[1]正典巨著TheArtofComputerProgram-ming作者1974年图灵奖获者DonaldEKnuth[2-3]说Myfavoritewaytodescribecom-puterscienceistosaythatitisthestudyofalgo-rithms(计算机科学算法研究)算法研究核心算法设计分析北京林业学计算机科学技术专业2019级科培养方案中设置算法设计分析(双语)专业核心课程该课程强调夯实编程基础提升学生专业力素养[2]行业输送工程应创新型[3]
    赛启教算法设计分析
    (双语)课程教学思路10年北京林业学年组织学生参加国际学生程序设计竞赛项已举办50余年全球学生顶级程序设计竞赛该赛事核心考察学生算法水受竞赛启发算法设计分析(双语)课程组提出该课程教学中开展赛启教教学构想首先充分考虑算法设计分析(双语)课程先修课程数结构衔接调研分析国外知名院校相关课程教学容安排精选教学容增加竞赛中出现频率高算法容次鉴竞赛形式计算机编程解题算法设计分析(双语)课程组教学方法注重实践教学教学环节始终贯彻实践重理念实验期中考试期末考试评分标准参考竞赛中排名方案增设作业考核
    二赛启教算法设计分析(双语)课程教学实践
    ()优化教学容
    北京林业学算法设计分析(双语)课程组调研国外知名高等院校计算机专业该门课程教学容设置情况高等院校包括2021年度QS全球学计算机专业排名前三[4]Massachu-settsInstituteofTechnology[5]StanfordUniversi-ty[6]CarnegieMellonUniversity[7]国北京学北京航空航天学中山学见表1时参考竞赛中出现频繁算法确定适合北京林业学计算机科学技术专业科生算法设计分析(双语)课程教学容见表2教学容优化考虑5点①纳入高等院校会涉容算法设计分析(双语)课程基容包括算法分析分治动态规划贪心NP完备性等[8]②增加竞赛中出现频率高算法容包括查集线段树字符串算法(字典树AC动机)[9-10]③数结构课程教学容进行排重数结构课程涉生成树排序查找二叉(衡)查找树图基础算法容算法设计分析(双语)课程教学中重复讲授[11]④增加智算法模拟退火容目学生机算法初步认识⑤删难度较高者课程涉容网络流密码学相关算法博弈似算法计算快速傅里叶变换遗传算法等
    (二)采注重理联系实践教学方法
    算法设计分析(双语)课程教学包括理教学实验教学学生进行综合性实践训练提高学生工程素养算法设计分析(双语)课程组教学环节始终贯彻实践重教学理念1.问题驱动理教学方法算法设计分析(双语)课程教学普遍现象重知识轻力理实践脱节导致许学生然掌握算法理知识代码量严重足写程序非常生涩编程求解问题时然手破样现状算法设计分析(双语)课程组设计问题驱动理教学方法见图1面动态规划专题例详细介绍问题驱动理教学方法实施流程:首先较简单寻宝问题(名数塔问题见图2)作引例展开思维挖掘优子结构重叠子问题状态迁移方程递递推逐步介绍动态规划核心思想次学生理解思想课堂提出干道典动态规划问题包括嵌套盒子问题硬币问题铁里间谍单旅行商0-1背包长升子序列长公子序列等带领学生阅读题目分析问题设计满足题目求算法编程求解问题学生够掌握典动态规划问题解法2.基竞赛实验教学方法国际学生程序设计竞赛中国学生程序设计竞赛中参赛队伍需定电脑5时编程求解11~13道题目赛程中选手提交解题代码线评判(OnlineJudge简称OJ)系统线评判系统实时返回评判结果(包括accept-edwronganswerruntimeerrortimelimitexcee-dedmemorylimitexceeded等)选手实时见队伍排名解题越队伍排名越前解题数相时解题时越少排名越前支撑北京林业学程序设计竞赛集训队训练集训队2010年建设北京林业学线评判系统(www.bjfuacm.com)该系统已历3次迭代更新算法设计分析(双语)课程实验教学该系统开展次讲完课程理知识教师系统创建应专题实验专题实验包括5~8道难度等题目实验开始学生系统提交代码求解题目实验程中学生实时见解题排名(竞赛规样解出题目越排名越前解题数相时时越少排名越前)实时排名起激励作激发学生探究进取精神外线评判系统集成代码功结合工程度避免实验抄袭现象计算机编程解决问题求代码百分百精确精确代码通线评判系统评判助培养学生缜密逻辑思维细致观察力学生感悟程序设计优美促进学生养成良编程惯外教师会次实验结束出知名线评判系统次实验专题知识点相题目编号题目作课训练拓展助学生学知识融会贯通举反三3.综合性工程实践训练方法算法设计分析(双语)课程教学问题知识串联起进步培养复合型工程型创新型该课程增设作业训练学生综合性工程实践力增加趣味性作业般游戏类工程项目贪吃蛇等作业环节教师首先出英语描述作业务书作业报告模板然学生务书求查阅中英文资料分析设计系列算法解决工程问题编写界面封装算法实现户交互整程文档描述出学生提交工程源文件英语写说明文档作业报告
    (三)完善课程考核评价体系
    目前国算法课程考核成绩包括时成绩期末考试成绩中时成绩占40%期末考试成绩占60%期末考试般笔试导致结果背越分越高编程越分越高外期末考试成绩占程考核足北京林业学算法设计分析(双语)课程考核结果真正反映学生编程水算法设计分析(双语)课程组完善该课程考核评价体系见表3中期中考试期末考试均开卷考试学生需死记硬背够运学知识编程解决问题样真正考核学生分析问题设计算法编程实现算法力表3中实验期中考试期末考试均北京林业学线评判系统进行位学生实时学解题情况排名真正做考核程公公正公开线评判系统考察学生编程力考核结果真实反映学生编程水外分析设计算法编程求解问题考核课程组设置作业样更全面考察学生利算法知识开发工程项目力
    三赛启教算法设计分析
    (双语)课程教学实践效果年探索赛启教算法设计分析(双语)课程教学实践初见成效
    ()知识型课程教学转力型课程教学
    通贯彻实践重教学理念算法设计分析(双语)课程教学中教师学生参教学环节学生掌握学算法精髓算法应问题求解中提高学生程序设计算法设计分析逻辑推理数学建模工程实践力通实施套更注重编程实践程化考核机制背越分越高变成编程越分越高破课程重知识轻力问题促进课程知识型课程力型课程转变图3北京林业学2020—2021学年算法设计分析(双语)课程学生成绩分布做题数目应关系出学生成绩做题数目呈正关系做题数目直接反映编程力印证该课程考核机制编程越分越高统计均位学生线考评系统做出算法编程题(包括实验题课外练题)数目119道较传统教学模式提升说明考核机制效激励学生编程积极性
    (二)课程教学反哺竞赛
    通赛启教教学实践学生接受基竞赛实验教学方法学生实验中编写程序培养竞赛兴趣终反哺竞赛年北京林业学参加国际学生程序设计竞赛中国学生程序设计竞赛团体程序设计天梯赛学生数明显增加获较成绩2020—2021年例178名学生参加述3程序设计竞赛校初选轮选拔52名学生参加正式赛获部级等奖1次部级二等奖6次部级三等奖19次省部级二等奖3次总赛启教教学实践效提升学生算法设计分析力编程力促进课程教学知识型课程力型课程转变知识型课程传统教学模式相种教学模式更加强调实践学生需通编程解决问题求学生具定编程基础具体说学生需课前预教师提前发课件课时认真听讲参讨理解理知识掌握道题目解题思路课完成课道题目代码实现样实验课编程解出题目学生利通考核果学生编程训练够某环节没进度学该课程会非常困难针问题需进步强化课程激励导减少编程压力带学生懈怠情绪破算法设计分析(双语)课程重知识轻力教学现状算法设计分析(双语)课程组提出赛启教教学实践思路激发学生学计算机领域专业知识技兴趣培养复合型工程型创新型专业

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    算法设计与分析课程期末试卷A卷(含答案)

    华南农业大学期末考试试卷(A卷)2008学年第一学期  考试科目: 算法分析与设计 考试类型:(闭卷)   考试时间: 120 分钟学号 姓名 ...

    1年前   
    312    0

    算法设计与分析试卷及答案

    湖南科技学院二○ 年 学期期末考试 信息与计算科学专业 年级《算法设计与分析》 试题题 号一二三四五总分统分人得 分阅卷人复查人考试类型:开卷 试卷类型:C卷 考...

    1年前   
    430    0

    数据结构和算法课程设计题目

    XX大学课程设计课程名称: 数 据 结 构 与 算 法院(部)名 称: 信息与计算科学学院组长姓名学号 同组人员姓名指导教师姓名: 设 计 时 间: 2010.6.7-...

    11个月前   
    380    0

    浅谈关于对英语课程教学方法的体会

    浅谈关于对英语课程教学方法的体会 在我看来,英语课程对于中国学生来说是一门非常重要的课程。因为我们的母语是普通话,虽然现在使用的很广泛,但是英语作为使用最广的语言,在我们的生活、学习等等的交...

    9年前   
    7466    0

    毕业论文:TIPTOP双档算法设计与分析

    为了进一步完善现有的TIPTOP系统,针对工程部需求对企业设备进行有效登记管理,本人通过编写TIPTOP双档程序cfar222初步完成了对设备仪器的数据采集。在cfar281双档项目实施后,工程...

    5年前   
    1482    0

    算法设计与分析试卷A及答案

     试题纸(A卷) 课程名称: 算法设计与分析 适用专业年级: 2008级计算机、电本 考生学号: ...

    1年前   
    570    0

    算法设计与分析复习题目及答案

     一、选择题1、二分搜索算法是利用(   A  )实现的算法。A、分治策略   B、动态规划法   C、贪心法    D、回溯法2、下列不是动态规划算法基本步骤的是( A  )。A、找出最优解...

    3年前   
    844    0

    浅谈物理教学方法

    浅谈物理教学方法   摘 要:幼师物理教学无论是在理论上还是实践上,都将面临着许多新的问题。在幼师物理教学中,应该重视物理过程的教学,应注重教学内容,精心选用不同的教学方法。      ...

    5年前   
    1105    0

    课程教学方法与教学手段

    教学方法改革:本课程采用了多种教学方法。具体方法和手段的确定以有利于课程内容的学习和取得好的教学效果为原则。在课堂教学中,改变“满堂灌”方式,广泛采用启发、讨论、学生展示、课堂讲评和案例教学方式...

    3年前   
    993    0

    粒子群算法(优化算法)毕业设计论文

     毕 业 论 文 题 目 粒子群算法及其参数设置 专 业 信息与计算科学 班 级 ...

    5年前   
    1467    0

    数据结构课程设计报告最小生成树Kruskal算法

    计算机科学与技术系课程设计报告 2014-2015学年第二学期课程数据结构课程设计名称Kruskal算法求最小生成树学生姓名 学号 专业班级 软件工程指导教师 2014年X月题目:设计...

    1年前   
    205    0

    进程调度算法的实现计算机操作系统课程设计

    题目2 进程调度算法的实现2.1 题目的主要研究内容及预期达到的目标(1)设计进程控制块; (2)设计多个进程队列; (3)设计多个进程(≥20); (4)动态生成时间片、执行时间和优先级,...

    3年前   
    584    0

    操作系统课程设计磁盘调度算法

    操作系统课程设计磁盘调度算法目 录1 课程设计目的及要求……………………………………………………12 相关知识…………………………………………………………………13 ...

    3年前   
    547    0

    生产者与消费者算法模拟课程设计

    课程设计说明书题目: 生产者与消费者算法模拟 院 系: 计算机科学与工程 专业班级: 信息安全(xxxx)班 学 号: 学生...

    3年前   
    650    0

    操作系统课程设计银行家算法的模拟实现

    操作系统课程设计报告专业计算机科学与技术学生姓名班级学号指导教师完成日期信息工程学院题目: 银行家算法的模拟实现 一、设计目的本课程设计是学习完“操作系统原理”课程后进...

    3年前   
    685    0

    操作系统课程设计银行家算法报告

    《操作系统--银行家算法》课程设计报告姓 名: 学 号: 班 级:计科班 ...

    3年前   
    618    0

    操作系统课程设计磁盘调度算法

    《计算操作系统》课程设计报告 姓名: ...

    3年前   
    462    0

    合工大页面置换算法操作系统课程设计报告

    计算机与信息学院《操作系统综合设计》报告设计题目:页面置换算法学生姓名:学 号:专业班级:计算机科学与技术班2015 年 X月一、设计题目 3二、开发环境与工具 3三、设计原理 31....

    3年前   
    556    0

    《操作系统 银行家算法》课程设计报告

    《操作系统--银行家算法》课程设计报告姓 名: 学 号: 班 级: 计科班 ...

    3年前   
    810    0

    银行家算法《操作系统》课程设计报告

    《操作系统》课程设计报告课题: 银行家算法 专业计算机科学与技术学生姓名班级计算机学号指导教师信息工程...

    3年前   
    697    0

    文档贡献者

    三***1

    贡献于2022-10-13

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档