时间:2016-06-24 10:11 文章来源:http://www.lunwenbuluo.com 作者:张艳 刘亚 点击次数:
⑵集合论在数据库和知识库方面具有很广泛的应用,而且已经成为计算科学工作者不可缺少的数学基础知识;
⑶代数系统是计算机通信领域中纠错机制的数学基础,例如:群和陪集等概念是校验矩阵和群码校正的理论基础;
⑷图论是数学建模中最常用的方法,在计算机网络与通讯、社会科学以及经济管理等领域已得到广泛应用。
如此,学生就能明白离散数学在计算机学科中的作用、地位和重要性,从而提高学生的学习兴趣。
3引入实践环节,选择任务驱动的教学模式,发挥网络平台的优势1[2]存入我的阅览室
离散数学课程中包含大量抽象而不易理解的概念及分析方法。如何将这些理论性强且不易理解的专业知识与计算机科学的实践相结合成为教学的难点和重点。为此,我们在采用启发式教学、类比法和增加举例等方法提高学生对抽象概念理解的同时,还引入了实践教学环节——设计不同的实验任务,将知识点融入实践教学中,实现理论知识与计算机程序设计的有机集合。例如:关系、集合、图和代数系统中的运算性质都可以表示为矩阵的形式,通过程序设计中的数组来实现矩阵结构,把离散数学中各种对象的分析过程转化为信息矩阵上的各种操作。学生针对实验任务自主探索,完成资料的收集、问题的分析以及信息的处理,充分发挥学生的主观能动性,使其成为学习的主体,有利于培养学生综合应用能力。
在设置实验任务时,强调基本理论知识的实验和锻炼学生创新能力的综合性实验并重。一方面加强学生对基本定义、基本性质及其计算方法的掌握,设计一些基础知识的验证性实验,在教师指导下,由学生个人独立地在规定时间节点内完成;另一方面培养学生的创新能力,综合实验应围绕离散数学在计算机科学中的应用而设定,通过创设一定的情境任务给学生,由多人组成小组共同完成,这样可以提升学生的自主学习能力和知识的综合运用能力[6]。例如:可以让学生编程解决寻找交通网络中两个城市之间最短路径的问题。
在实践教学中,积极鼓励学生使用多种程序设计语言完成实验,这样不仅有利于加强学生对各种程序设计语言的理解,而且高度抽象的数学理论与编程的结合能够提高学生利用所学的程序设计语言、数据结构和算法分析等专业知识解决实际问题的能力[7],极大地提高学生学习离散数学的积极性,增强题目解决实际问题的信心。
此外,我们还开发了离散数学学习网站,通过网络平台延伸课堂教学内容,以弥补课堂教学时间的不足。把课堂上的教学难点、重点和来不及讲授的离散数学应用实例通过网络平台展现给学生。通过该学习网站,学生可以便捷地利用各种学习资源,可以与教师互动交流,而网络平台上的知识拓展模块对学生设计、完成相应的实验项目会有很大帮助,这极大地激发了学生的学习兴趣。
4结束语
近几年的教学实践证明,以上教学方法对激发学生的学习兴趣,增强教学效果是非常有效的,不仅为学生今后从事计算机应用、信息管理和计算机科研打下坚实的数学基础,而且使该课程的教学更加贴合计算机专业学生的能力培养要求。以计算思维能力培养为出发点对离散数学课程重新定位,在教学设计中融入实验教学环节,将程序设计实践与抽象的数学理论有效地结合起来的新思路取得初步成效,值得在计算机专业理论课教学中进一步深入和推广。
参考文献(References):
[1]ACM/IEEE-CSJointTaskForceonComputingCurricula.2013.ComputerScienceCurricula.2013.[DB/OL].ACMPressandIEEEComputerSocietyPress.DOI:http://dx.doi.org/10.1145/2534860.
[2]张剑妹,郭咏梅等.计算机专业离散数学教学研究[J].长治学院学报,2015.32:12-14
[3]JeannetteM.Wing.ComputationalThinking:WhatandWhy?[EB/OL].[2010-11-17].http://www.cs.cmu.edu/~ComputerThinking/resources/TheLinkWing.pdf.
[4]常亮,徐周波等.离散数学教学中的计算思维培养[J].计算机教育,2011.14:90-93
[5]教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术专业核心课程教学实施方案[M].高等教育出版社,2009.
[6]马艳芳,陈亮.基于任务驱动的离散数学实验教学研究[J].淮北师范大学学报(自然科学版),2015.36:70-73
[7]朱仲忠.浅谈程序设计在《离散数学》教学中的应用[J].电脑知识与技术,2015.11:129-130
联系方式
随机阅读
热门排行