结合计算机应用的离散数学教学研究

结合计算机应用的离散数学教学研

离散数学是研究离散量的结构及相互关系的数学学科,是计算机等信息类专业的专业

基础课.该课程的学习为数据结构、编译原理、操作系统、数据库原理和人工智能等后续

课程的学习打下了坚实的数学基础,同时也有利于提高学生的抽象思维、逻辑思维和计算

思维能力,为学生后续的学习和工作奠定了基础 .鉴于离散数学在计算机科学中的重要性

,中国计算机科学与技术学科教程2002 和教育部高等学校计算机科学与技术教学指导委

员会都将其列为计算机科学与技术学科教育的核心基础课程.

离散数学具有内容广、概念多、逻辑性与理论性强、高度抽象等特点,对计算机专业

的学生来讲,他们更注重于计算机应用技能的获得,认识不到离散数学与其专业的相关性

,把离散数学作为一门纯粹的数学课学习,导致一些学生失去学习热情,严重影响教学效

果.另一方面,纯数学的教学方法也不能满足应用性人才培养的需求.为了解决这个问题,

很多教师离散数学教学中增加相应实验内容,并且设计了切实可行的实验项目.但这些实

验项目大多是对离散数学中的一些基本算法进行实现,其目的在于巩固学生所学的基本概

念、原理和方法.笔者认为影响离散数学教学效率的一个最根本的原因是学生不明白离散

数学与所学专业的关系,如何将离散数学与计算机应用相结合起来成为提高离散数学教学

效率的重要环节.本文深入探讨了离散数学在计算机科学中的应用,并给出了必要的应用

实例,旨在引导广大教师将更多的计算机应用相关的实例引入离散数学课堂教学中,使学

生认识到离散数学的实用性,从而激发学生的学习兴趣,提高教学效率.

一、数理逻辑在计算机科学中的应用

数理逻辑是以数学的方法研究形式逻辑中的推理,一般包括命题逻辑和谓词逻辑两部

分内容,它广泛地应用于人工智能、程序理论、数据库理论和计算机硬件电路设计等研究

中.在课堂教学中,如果教师仅用这些概括性的结论强调数理逻辑在计算机科学中的应用

,恐怕会适得其反,为了突出应用,吸引学生的注意力,教师可以把如下几个简单的应用

实例引入课堂教学.

1.数理逻辑在硬件电路设计中的应用

数理逻辑中的逻辑演算是数字逻辑本文由论文联盟 http://www.LW 收集整理

的基础,计算机系统中用高低电平来表示二进制数据中的 1 和 0 ,计算机电路设计中用与

、或、非门来实现数据的算术运算和逻辑运算.离散数学教学中我们引入一位全加器的设

计作为数理逻辑在硬件电路设计中的应用实例.教师首先阐述逻辑电路设计的基本步骤(

若还未开设数字逻辑课,教师可以详细讲解,否则,则是简单地复习已有知识),然后要

求学生写出逻辑表达式.

假设 Ai ,Bi 为两位操作数,Ci-1 为低位的进位,Si 为本位和,Ci 为本位向高位的进

位,根据加法的意义,学生很容易写出如下真值表:

当学生根据真值表写出逻辑表达式时,教师只要稍加引导,学生就会发现写出的逻辑

表达式恰好是主析取范式,主析取范式与真值表的关系是书写逻辑表达式最直接的理论依

据.既然学生已经发现了数理逻辑在硬件电路设计中的应用,是否继续画逻辑电路已无关

紧要了.对有余力的同学,教师还可以给出一些具体要求,让学生设计一个表决器或者抢

答器.

2.程序设计中的数理逻辑

数理逻辑可以用来验证程序的正确性,同时,学生在自觉不自觉中已经将数理逻辑应

用到程序设计中.为了使问题更加清晰,教师可以将如下实例引入离散数学课堂教学中.例

,在数组StArr 中查找“Jon” ,使用方法StArr.size ()和StArr[i].getName ()写出两个循

环条件并证明这两个循环条件的等价性.学生很容易得出如下两个循环条件并使用德摩根

律证明两个循环条件的等值性:

i

not (i>=StArr.size () or StArr[i].getName ()=="Jon"

3.量词在 SQL 语句的应用

数理逻辑的谓词演算被引入到关系运算中,以此为基础形成的关系数据库查询语言叫

关系演算语言,如 ALPHA 语言,QEB 语言等,关系数据库的 SQL 查询语句中也允许用户

使用全称量词和存在量词.教师可以有意识地让学生做 SQL 查询方面的训练.假如某学生管

理数据库中有如下三个数据表:学生表 S (S# ,SNAME ,SEX ,AGE ,DEP),课程名表

C (C# ,CNAME ,

计算机应用离散数学,结合计算机应用的离散数学教学研究.pdf相关推荐

  1. c语言形参指针 实参数组,《C语言程序设计》中的指针形参和函数体中数组实参问题的教学研究.pdf...

    <C语言程序设计>中的指针形参和函数体中数组实参问题的教学研究.pdf C C <CC语言程序设计>中的指针形参和函数体中数组实参问题的教学研究 山东理工大学计算机学院 董敬富 ...

  2. 蓝墨云班课与中职计算机课,蓝墨云环境下中职《计算机应用基础》的对分课堂教学研究...

    摘要: 中职<计算机应用基础>课程着重让学生了解计算机基础知识,掌握计算机基本操作能力,以及培养学生综合能力,并引导学生学以致用.同时培养学生能够利用计算机开展自主学习的能力,为终身学习奠 ...

  3. 计算机基础中的分层教学,计算机应用基础分层教学研究

    计算机应用基础分层教学研究 <计算机应用基础>是培养高校学生计算机应用能力和素养的一门重要公共基础课.随着国家教育部对信息教育的重视,各中小学纷纷开设信息技术课程.下面是小编搜集整理的相关 ...

  4. 中专计算机应用专业建设思路,以信息化教学资源建设促进中职计算机专业建设的研究...

    何轩 摘要:随着网络.计算机等信息化技术的发展,中职教育亦渐渐引入全新的技术,以此提高教学水平.计算机专业是一门贴近前沿计算机技术的专业,所以需要立足市场需求,结全新的信息化技术制作出符合要求的教学资 ...

  5. 计算机应用基础课程学生学习方法,计算机应用基础课程教学研究

    摘要:本文针对计算机应用基础教学现状,结合我院实际情况,反思计算机教学,提出计算机应用基础课程改革的思路和措施. 关键词:计算机应用基础:教学现状:改革思路 引言 计算机被广泛应用于教学中,美国是进行 ...

  6. 医学信息计算机应用技术,医学信息计算机应用技术的教学研究

    摘要:飞速发展的医疗信息化,为医学信息化教学带来了新的挑战和新的机遇,倡导利用现代医学信息教育知识充实学生的知识面,"<医学信息计算机应用技术>课程(MILC )技能培训是必然趋 ...

  7. 计算机校本课程教案,职业学校非计算机专业《计算机应用基础》校本课程的教学研究...

    摘要: 二十一世纪是信息技术的时代,更是计算机蓬勃发展的时代.职业学校的计算机教育也越发地重要起来.<计算机应用基础>是职业学校各专业的一门必修课程,与传统的必修课程相比,在教与学上都存在 ...

  8. 计算机应用基础第2版刘念祖答案,大学数学与计算机公共基础课程的教学研究-刘念祖主编.pdf...

    大学数学与计算机公共 基础课程的教学研究 Stud ontheTeachin ofPublicUniversit Mathematicsand y g y Com utersFoundationCou ...

  9. 计算机应用基础乐路,游戏化教学在高职护理计算机应用基础课程中的应用研究...

    张伟 摘要:教育的目的是让学生在轻松愉悦的氛围中有效的学习知识,游戏化教学正是在这一理念下实行的让学生在玩中学,激发学生学习的兴趣,让学生高效率的学习,以人为本,让课堂成为教师乐教.学生乐学的场地. ...

  10. 计算机课师生互动过多,《计算机应用基础》课师生互动教学策略的个案研究.doc...

    第 PAGE 页 <计算机应用基础>课程师生互动教学策略个案研究 教学质量是高职院校生命,是职业学校发展永恒主题.目前,高职院校都在积极地进行教学改革,不断提高学校教学质量.在职业教育改革 ...

最新文章

  1. 自定义classloader中的接口调用
  2. 多线程--GCD的基本用法
  3. 第11届 蓝桥杯-第1、2次模拟(软件类)真题-(2020年3月、4月)-官方讲解视频
  4. python中的线程
  5. formlayout_精简SWT FormLayout的用法
  6. java hasset 顺序_java集合排序问题
  7. Ubuntu 添加用户
  8. 37镇魔曲网页版服务器状态,37《镇魔曲网页版》官网正式上线
  9. java设置user.dir_使用java系统属性user.dir读取配置文件
  10. PHP 快递地图模式,使用D3.js创建物流地图的步奏详解
  11. Win7/10/11:去除、恢复软件图标小箭头
  12. Sniffing_Spoofing Report
  13. 淘宝天猫店招空白间隔去除
  14. SQL语句中where 1=0是什么意思
  15. 如何精确的设置行与行之间的间距
  16. vmware虚拟机动态添加硬盘识别不了新增加的硬盘
  17. 2008.11.05 从明天开始,我的人生将掀开新的篇章
  18. JAVA实现多边形游戏
  19. 在MyEclipse中启动项目时报错:Could not reserve enough space for object heap
  20. 中国工业机器视觉应用领域9家新晋企业名单

热门文章

  1. 2021-07-02 swift大礼包
  2. 从B站源码泄露事件入手,说一下团队协作中版本管理的安全意识
  3. C语言冒泡排序(通用版)
  4. python多线程刷网站流量(含ip代理池文档,可制作成exe文件挂服务器代刷)
  5. 【图像重构】基于OMP算法实现图像重构附matlab代码
  6. 机器人产业进入“快车道”, 细分领域深耕细作成趋势。...
  7. VSCode工具右键单击后无Open In Default Browser选项
  8. 2021第十二届蓝桥杯省赛B组原题答案及总结
  9. 啊哈算法(pdf免积分下载)
  10. 头歌平台(EduCoder)—— 数据挖掘算法原理与实践:数据预处理