计算机软件技术基础课程教学改进措施_第1页
计算机软件技术基础课程教学改进措施_第2页
计算机软件技术基础课程教学改进措施_第3页
计算机软件技术基础课程教学改进措施_第4页
计算机软件技术基础课程教学改进措施_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 第 页计算机软件技术基础课程教学改进措施 计算机软件技术基础课程教学改进措施 本文 第一节课,通过实例和讲解充分调动同学的学习爱好和学习热忱。首先,纵然有许多本行业相对较为成熟的软件,然而其运用起来相当于黑箱,假如不对其内部工作机制有所了解,是不能很好地发挥其功能的。其次,这些商业软件虽然通用性强,但适用性差,也并非任何实际问题都能解决,有时我们不得不自己去开发软件来解决特定问题,这就需要用到本课程的相关知识。再者,软件开发属于高薪行业,有部分同学将来考研或是找工作会跨界到计算机行业,那么有了本课程知识的积累,其后续的再学习和工作将会较为简单。最末,艺多不压身,掌控本课程相关知识,也可用来

2、高效指导生活的方方面面,比如数据整理、查找和排序方法、日程安排、人际关系图、运筹帷幄等。总之,要让同学们深刻认识到软件技术已经渗透到各行各业,务须要对其有所了解才能有所作为。 3.2回顾计算机原理和C+语言,夯实前期基础 针对同学前期知识积累薄弱的状况,先进行计算机基本原理和C+语言的知识点回顾,为后续学习铺平道路。使同学对于计算机的硬件系统、软件系统、工作原理有了初步的理解,并对C+的结构体、类和对象、重载、模板、指针等较为繁复的知识点有较深入的理解。着重通过举例使这些知识点形象生动。比如用流体力学中一个空间点上具有速度、压力、密度等变量,可将其综合起来定义为一个新的类型,来引出结构体的概念

3、。再比如用平面上的点具有*和y坐标两个变量,同时又需要常常计算该点距离原点O的距离,可将这两个变量和计算距离函数综合起来,这便是类的概念。用金庸武侠剧不断翻拍来类比重载的概念,用学校生写作文的“小明扶老奶奶过公路”和“小张扶老奶奶过公路”来类比模板的概念等。磨刀不误砍柴工,夯实了前期知识基础,极大方便了本课程后续知识点的学习。 3.3结合专业特色和生活实际,深入浅出的教学 主讲老师虽然出身于流体机械专业,却在软件公司开发过大型软件,因此既有扎实的行业基础,又有丰富的软件开发阅历,特别适合本课程的讲解。其结合生活实践和专业知识,依据同学的认知规律,先抛出几个详细的问题,然后总结抽象出同一类问题,

4、再给出该类问题的解决方法,写出算法的详细流程及伪代码,最终编写算法的C+程序实现。使同学们形象直观、由实际中得出理论,再将理论用于实际,学以致用,活学活用。在讲解并描述“栈”这种数据结构时,先用生活中常见的弹匣、糖葫芦、羊肉串、织毛衣等实例引出“先入后出、后入先出”这样一种数据类型,并通过流体机械装配与拆解过程引出“先装后拆,后装先拆”这样的零件排序,随后给出栈的定义及其顺次和链式存储结构,最末给出其程序实现,并进一步提出栈可以用来合理指导自己的日常事务安排。在讲解并描述“回溯法”时,通过走迷宫和摸着石头过河的实例很好地诠释了其试验前进不行就回退换路走的思路。将枯燥的理论与这些专业例子和生活例

5、子的紧密结合,使得同学可更加简单地理解这些知识点。 3.4理论联系实际,着重培育同学动手技能 该课程属于一门实践性很强的课程,仅仅是从理论层面上理解相关概念,而不去真正编写代码实现,这无异于蜻蜓点水、纸上谈兵。为此,本课程除了课堂讲授之外,还安排了大量的上机操作环节、小软件开发环节。指导同学们实际动手编写线性表、栈、队列的线性存储、链接存储结构,对角矩阵、带状矩阵、稀疏矩阵的压缩存储方式,二叉树的存储和前序、中序与后序遍历,以及常见的查找和排序方法等,并就有代表性的小游戏如俄罗斯方块、贪吃蛇、连连看等的开发过程进行演示,使同学们不仅在理论上对所学知识有所领悟,更能真正在代码编写与调试的实践中深

6、入理解和敏捷运用课程知识。 3.5与时俱进,不断丰富教学内容 围棋程序AlphaGo轻松战胜人类顶尖棋手李世石与柯杰,购物网站精准的广告推送,智能导航可实时避开拥堵路段,这些都显著提高了人们的生产效率和生活水平。对于这些新技术,同学们普遍存在既新鲜新奇又可怕畏惧的冲突心理。为此,特意对人工智能、大数据、物联网、云计算等知识作了粗略的概述性讲解,着重回顾了它们的起源和进展现状,展望了其将来进展趋势,并通过手写体识别、计算流体动力学的云计算、流体机械工程优化等例子来说明人工智能、云计算等在生活和本行业中的应用。这些紧贴时代的新内容,使得同学们耳目一新,知识面大为拓展,为今后深入学习和敏捷运用这些新

7、技术推开了一扇窗。 3.6分组互助,课后学习,全面提升 建立课程群,将课程PPT和相关代码上传到群共享文件,方便师生互动和课后学习。针对同学层次参差不齐,学习技能差异较大的实际状况,将同学分为学习爱好小组,并由学习技能较强的同学担负组长,援助组内同学在学习上一起进步。此外,该小组将在课下自选题目共同完成小型软件的开发,最终以项目开发报告和程序的形式提交,并进行课堂展示,成果按肯定比例计入期末总分,通过团队协同合作和实际项目开发,可全面提升同学的软件开发水平。对于那些学有余力和爱好深厚的同学,推举C+的经典学习网站经典教材C+Premier、矩阵运算经典教材矩阵计算、人工智能相关书籍游戏编程中的人工智能技术等资源,更进一步丰富其知识结构,同时也能在肯定程度上提升其科技英语水平。 4结语 当今世界飞速进展,科技进步日新月异,复合型人才正是社会迫切需求的,“计算机软件技术基础”课程的学习对于非计算机专业的同学而言意义非常重大,同时它也是一门教授和学习难度都很大的课程,其教学方式方还有待不断讨论探究。纵然提出了一些新的教学方法和方式,也收到了较好的教学效果,可是仍需精益求精。在今后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论