基于MOOC的竞赛机制实验教学改革

来源 :高教学刊 | 被引量 : 0次 | 上传用户:B511B500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:算法设计与分析实验课是培养学生动手能力的重要手段。文章首先分析了实验教学中的问题,然后提出引入计算机程序类竞赛激励机制,同时改革考核方式,提高学生根据问题设计算法、优化算法的能力,旨在提高教学质量,为培养工程化应用型人才提供技术支撑。
  关键词:算法设计与分析;课程教学;竞赛
  中图分类号:G642 文献标志码:A 文章编号:2096-000X(2017)18-0128-03
  Abstract: The experimental lesson of algorithm design and analysis is the important means to improving students' manipulative ability. This paper proposes a method that adds programming contest incentive mechanism to the experimental course, and meanwhile puts forwards an examination mode intended to improve students' initiative and creative learning, aiming to improve the quality of teaching and provide environmental support for cultivating engineering talents.
  Keywords: algorithm design and analysis; course teaching; competition
  引言
  《算法分析與设计》是计算机相关专业的专业进阶课,该课程可以锻炼学生设计实际问题的解题思路,此外,还能够进一步帮助学生优化解题思路,是专业核心课程[1]。同时,该课程具有非常强的应用性,是程序编写、数据结构和软件设计的中间课程[2]。编写程序,不仅需要程序代码编写能力,更需要良好的数据结构组织能力,高效算法的设计能力。该实验课中不但要求学生掌握经典的算法设计与实现,更要求学生在掌握基本算法的基础上,针对实际问题,优化算法,进而分析算法的时空复杂度。为学生从事计算机软件开发、算法设计等工作提供扎实的理论和实践基础。
  在“工程化”的人才培养教育背景下,本文以“算法设计与分析”为例,探究一种将混合式教育、程序设计竞赛、及考核方式改革等方面相结合的新型教学模式。该模式汲取各自的优势,在混合式教学模式下,引入程序设计大赛等赛事的参赛激励机制,旨在提高教学质量,为培养工程化应用型人才提供环境支撑。
  一、实验课程改革必要性
  (一)实验目标
  在实验课时教学中,学生在老师的引导下,将课程中的经典算法依次还原,学生可以使用C、C++,Java或C#等编程语言。举一反三,教师提出相似实际问题,要求学生在算法的基础上,根据实际问题,修改、优化算法。通过不同数据的输入,验证算法的鲁棒性。分别分析经典算法与优化后算法的时空复杂度。教师根据学生完成的情况,分别评价算法修改的合理性。
  (二)存在问题
  1. 在教学过中,教师一般会讲解较为经典的算法,如贪心算法、分治法、动态规划算法、搜索法等,每种算法的讲解均需要较多的课程,学生在相对较短的时间内被灌输较多较难理解的内容,这往往导致学生未经过消化和理解,从而导致较难按要求编程实现相应的算法。
  2. 在以往的实验课中仅仅要求学生还原或验证已有实验,学生缺少创造性学习的机会,并且整个实验过程枯燥无味。学生往往会出现不愿意去做,或者直接拷贝其他同学已完成的代码,这便失去了实验课的目的。
  3. 算法设计与分析作为与应用实践密切相关的课程,学生应该能够通过这门课程了解到学习的知识能有哪些应用,能解决哪类实际问题。如若将理论与实践相分离,大部分学生会认为学习算法无用,从而便逐渐失去学习的兴趣。
  二、改革措施
  (一)引入竞赛
  程序设计类竞赛对学生的智力具有相当的挑战性,有助于促进学生学以致用,使用学习的基础算法理论去解决实际问题,并且在团队合作的前提下,创造性地考虑和解决问题。参与此类竞赛不仅能够增加学生在有限时间内的编程经历,为从事该方面工作打下基础,此外良好的学习风气能够促进整个学校形成更好的校风。
  近些年,计算机程序编写竞赛越来越多,如ACM-ICPC(ACM International Collegiate Programming Contest)[3],百度之星,安徽省“合财杯”大学生程序设计大赛[4],google挑战赛等,详细信息见表1。
  该类竞赛综合考察在校大学生的分析实际问题,针对问题设计算法,并编程实现。通常需要使用一种编程语言,如C、C++、Java或Pascal,在几个小时内,综合运用数据结构、组合数学、概率论、计算几何、图论、人工智能、操作系统、算法设计与分析、计算机图形学、数理逻辑等方面的知识,编程实现搜索、字符串处理、贪心算法、分治法、动态规划算法、几何等类问题。在该模式下,学生用所学算法解决问题的意识和能力得到提升。
  (二)MOOC教学资源
  MOOC(Massive Open Online Courses)[5]突破了大学学历、区域的限制,对传统教育的人才培养模式和教学方式将被迫改革。此间,国内外许多从事网络在线教育和远程教育培训的专家学者们,一直都在寻求一种新的教育模式用以适应MOOC的到来。
  目前,大多数高等院校都存在师资匮乏、大班教学质量不高、无法满足学生的个性化需求以及学习受时间和空间限制等问题。以MOOC发展为契机,国内高等教育需要加快教学和管理的根本改革,以积极的姿态加入此场改革中,化危为机。有学者认为,实体大学急需要解决资源共享和学习模式两方面的问题。通过MOOC可以共享全世界的优质课程资源,而大学需要思考的是:如何利用此模式,资源如何与传统教育教学模式结合。因此,思考如何改变传统教学方法,更新教育教学理念。   (三)考核方式
  通常情况下,该课程的考核成绩为:期末考试+平时成绩,比列通常为7:3,且一般情况下,平时成绩:上课考勤+作业+实验报告成绩,很难考察学生对算法改进的思想创新性,故将平时成绩部分的分值调整如表2所示。鼓励学生积极参加计算机程序编写类竞赛,增加程序设计的经验。
  三、实验课程改革方案
  该课程的实验课时较少,因此在不增加课时的情况下,如何最大限度地利用现有课时,使学生在有限的课时内学到最多的知识,这将是具有挑战性的问题。
  1. 在所有实验课开始前,尽量多地收集各类程序设计类竞赛的题目,并归纳总结,将考察的知识点相同或类似的题目归为一类,并对应到相应的章節。
  2. 每次实验课开始前,教师将事前准备好的题目展示给学生,让其先思考题目所考察的知识点,并对应到相应的算法中。
  3. 针对竞赛题目,根据已学算法基础,设计算法,并根据输入和输出数据,分析算法的正确性和算法的健壮性。
  4. 教师引导学生思考针对问题,算法有无改进措施,若有,编程实现,并验证改进算法的正确性,进而优化问题解决方式。
  5. 在实验过程的任何环节,学生均可以通过MOOC课程群增加自身对算法的掌握程度,及时了解所学算法的应用和改进算法。
  6. 教师在授课过程中,密切关注程序设计类竞赛的比赛时间,并组织学生积极备战,最大限度帮助同学们将所学理论知识应用于实践。
  四、结束语
  在“工程化”人才培养教育背景下,本文尝试着在MOOC
  教学环境下,引入程序设计竞赛激励机制,并将竞赛结果作为期末考核的组成部分,提高学生根据实际问题,分析问题、设计算法、优化算法的能力,为培养工程化应用型人才提供技术支撑。
  参考文献:
  [1]赵晓丽.应用型本科院校《算法设计与分析》课程实践教学改革研究[J].长治学院学报,2016,33(2):72-74.
  [2]林 ,戴波.项目驱动型算法设计与分析课程教学方法[J].计算机教育,2014(9).
  [3]Zhao L. Based on of ACM/ICPC Reform and Discussion on the Teaching Reform of the Program Design[J].Computer Knowledge & Technology,2015.
  [4]戚爽.以大学生程序设计大赛为依托的创新人才培养模式研究[J].吉林省教育学院学报旬刊,2014,30(11):78-79.
  [5]常莎莎.MOOC的发展及其对高等教育的影响[J].教育:文摘版, 2015(9):00289-00290.
  [6]谢海燕.引进MOOC对独立学院人才培养质量的提升[J].高教学刊,2015(09):66-67.
其他文献
摘 要:我国的经济社会已经发展到强调“城乡统筹、城乡一体”的新阶段,与经济社会发展衔接性极强的城市规划学科也呈现出了“多源融合并进”的新态势,在此背景下,城市规划专业的课程教学也应与时俱进,适时改革。文章以河南城建学院城市规划专业《区域规划》课程教学改革为例,系统探讨了“工科背景”城市规划专业的课程教学改革问题,目的是让课程教学更好地适应专业、学科、经济社会发展的形势,更好地服务于专业人才培养的目
期刊
摘 要:科技创新平台的运行效率、成果产出,受多种因素影响,其中,运行管理模式在保证科技创新平台高效运行、产出重大成果等方面发挥着不可替代的作用。文章以武汉大学的运行管理模式为例,分析了不同运行管理模式优缺点和适用条件,提出了如何选择并改进适合创新平台发展的运行管理模式,最大限度地激发科研人员的积极性和科研活力,产出高水平研究成果。  关键词:科技创新平台;管理模式;运行效率;成果产出  中图分类号
期刊
摘 要:借助淮阴师范学院数学科学学院2014级在校大学生的数据,利用单因素方差分析,对大学生学习成绩与专业的相关性进行研究。研究表明,统计学专业与综合成绩呈负相关,数学和应用数学和综合成绩呈正相关,并且专业对综合成绩的影响很大。最后对于研究的局限性进行讨论,并给出合理化改进意见。  关键词:学习成绩;因素;相关性;单因素方差分析  中图分类号:O213.9 文献标志码:A 文章编号:2096-00
期刊
摘 要:研究通过对上海理工大学基础学院的大学新生进行调查后发现,在学习方面,大学新生能够认识到学习的重要性但对专业缺乏认知,学习目标尚不明确,普遍认为课时量适中,但对一些课程感到困难;在生活方面,过去有独立生活经验的学生更能适应宿舍生活,忙碌与空虚形成了鲜明的对比,对时间管理感到困惑;在人际交往方面,以室友为中心与班级同学交往,与老师的关系亦师亦友,在遇到困难时依赖以往的人际关系。学校可以通过开展
期刊
摘 要:现代职业教育背景下,如何优化人才培养模式已成为各类应用型院校的研究重点。通过对中国地质大学长城学院在人才培养目标、专业设置、课程体系建设、职业能力培养平台构建、“双师型”教师培养等方面对职业本科教育的探索阐述,对其他院校的转型发展具有一定的借鉴意义。  关键词:人才培养模式;应用型;职业本科;转型  中图分类号:C961 文献标志码:A 文章编号:2096-000X(2017)13-015
期刊
摘 要:人力资源英语是专门用途英语中的社科英语一大分支。从语法上离不开普通用途英语的使用规则,又有自身显著的语体特点。文章以《培训设计手册》为例,从人力资源管理英语的词汇、句子结构和语篇结构和翻译手法和技巧等角度,试论其语言特点和总结部分翻译手法。  关键词:人力资源管理英语;语体特点;翻译手法;专门用途英语  中图分类号:G642 文献标志码:A 文章编号:2096-000X(2017)13-0
期刊
摘 要:科研欲望和科研技能通常是师范生未来成为创造性教师的主要决定因素,因此及时摸清师范生面对科研活动的态度以及他们的相关诉求和建议对于有效地、整体地提高他们的科研意识和科研技能会有明显的帮助。文章以陕西师范大学本科生为例,通过问卷调查、数据整理、图表分析等方法对学校科研氛围、未来就业、科研经费、学校评优考核、导师的科研指导以及学习压力等六个方面进行了深入的研究,结合数据特性及问题目标,采用了二值
期刊
摘 要: HZ学院,作为一所地方本科院校,自2013年开办社会工作专业以来,不断从育人主体、教学过程、实习实训基地等方面进行探索社会工作专业协同育人实践,取得了一定的效果。但是,也还存在一些问题:协同育人目标不明确、投入不够、成效无法达到理想状态。HZ学院社会工作专业协同育人体系的构建,有赖于做好以下几个方面的工作:一是明确协同育人目标;二是加大协同育人投入力度;三是改善协同育人方案。  关键词:
期刊
摘 要:“互联网+”时代已经到来,全国高校面临着从传统教育模式到“互联网+”时代下的新教育模式的转型问题,高校创新创业教育改革已成为一个急需研讨的课题。文章以“互联网+”大学生创新创业大赛作为参考,分析了“互联网+”对创新创业教育的影响,针对现有的教育模式特点及所存在问题,提出了一些新的教育改革方法,有助于培养大学生建立“互联网+”思维并树立正确的创新创业观念,以期充分发挥高校创新创业教育对移动互
期刊
摘 要:在深化高等教育改革,加强创新创业教育的战略背景下,传统的人才培养模式已经满足不了当今社会发展的需要。为此,以金融工程专业为例,分析当前高校专业人才培养模式存在的问题,并针对这些问题提出:高校应融合创新创业教育,在制度保障、人才培养方案、教學方法、实践教学、校企合作以及师资力量、教材建设等方面进行改革和优化,促进大学生创新意识和创业能力的培养,推动高校教育教学改革。  关键词:创新创业;金融
期刊