三维可视化算法教学在程序设计课程中的应用

来源 :科技风 | 被引量 : 0次 | 上传用户:zhezhe_1207
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在高职院校的非计算机专业程序设计课程教学中,算法教学是常见的一种教学形式,它主要是通过计算机来解决问题的,它的抽象性特点是其教学重点也是其难点所在。要解决这一问题,可以采用三维动画技术和情景教学法相结合的形式,把抽象的算法思想和过程以三维动画形式来进行演示,使学生更好的理解和掌握程序设计的相关知识。
  关键词:三维可视化;程序设计课程;算法教学
  程序设计课程的教学实践具有知识量大、理解层次深以及实践性强的特点,对于其中的关键知识点理解有一定的难度,尤其是算法教学,学生很容易在理解上产生误区。算法在整个程序设计课程教学中,又是起着关键作用的,它是程序设计有效性的保障,那么要使学生更容易理解算法教学,提高学习效率,就可以采用三维可视化教学形式,利用专业的动画设计软件,将抽象的算法思想和原理进行形象表达和展示,调动学生的视觉和听觉,使其学习积极性得到提高,以饱满的热情参与到算法教学中。
  1 三维可视化算法教学的作用
  在高职院校的程序设计课程教学中,教学内容有一定的抽象性,如果只是采用单一的教学形式,学生很难真正理解程序设计的知识要点。把动画技术灵活应用在程序设计的算法教学中,通过动画的形式来形象表现出各种算法思想,这样学生在对算法的理解上就会更为形象和直观,对不同算法的执行过程有清晰掌握,最重要的是,学生在课后也可以利用网络课程,借助网络资源和工具来学习和探索新的算法[ 1 ]。
  我们以“VB课程”为例来对三维可视化算法教学的应用进行分析,结合已有的应用案例可以总结出它的应用作用:
  首先,对于当前很多高职院校中,非计算机专业学生在对程序设计基础教学时所存在的算法难问题,提供了一种十分有效的解决方案,它的应用使学生的学习思维有了新的变化,可以通过新的思路来正确理解算法教学的内涵。其次,培养学生的学习兴趣和邏辑思维能力。动画形式可以使算法思想表达更为形象,使学生可以更好的理解,从而增强对算法的认识和学习兴趣,同时形象化的演示算法的执行过程,降低了它的理解难度,使学生的思维灵活性得到提升,更具有创新性和探索性。第三,转变了程序设计课程的教学理念和教学方式。这种独特的教学方法可以改变原有抽象枯燥的算法课程,学生对于这种算法的印象是生动形象的,会使记忆更为深刻,减少了在理解上的难度,使教学效果更为良好。
  2 三维可视化算法的教学实施
  2.1 教学资源建设
  在对算法基本思想和执行过程熟料掌握的基础上,可以利用动画设计软件设计出形象的三维场景模型,对算法的思想和执行过程形象化表达出,之后再利用专门的软件来添加相应的字幕予以说明,最后输出作品。
  2.2 对三维动画技术和程序设计课程进行有机融合
  在三维可视化算法动画制作完成之后,要使它的应用效果最大化发挥,就需要教师对课堂教学的内容和过程进行精心设计,按照课堂的内容进行适时和以恰当的方式将它们和程序设计基础课程的原有课堂教学资源的基础上进行有效整合,然后将其应用于教学实践中。
  在课前准备阶段,教师要按照编制好的三维可视化算法动画中的情景合理创设情景故事,之后再把算法思想文字说明以PPT形式进行准备,最后把设计好的三维算法动画通过链接来融入到课堂教学的课件中[ 2 ]。
  在正式教学过程中,教师要对所教学的算法知识的必要基础知识进行温习,之后顺其自然的把之前准备的情景故事引入到教学内容中。例如对于数组排序的算法教学,教师就可以先引导学生对数组的基本知识进行回顾,例如它的含义、数组的输入和输出,之后再介绍数组的具体应用,然后再对现实生活中排序的情景故事进行利用,此时就可以充分发挥学生的积极性,进行相关讨论,先得到学生的排序方法和排序依据,之后教师再根据学生的意见和方法进行客观点评,最后再明确排序算法的基本概念,同时利用介绍数组排序常用到的选择法和冒泡法来对两种算法和算法思想进行合理排序,在这一过程中可以先采用文字形式来对这两种算法进行讲解,这样可以使同学对算法思想的含义有一个系统的认识,之后再利用动画进一步加深记忆和理解,最后掌握算法的基本思想。
  2.3 结合学生的建议进行算法完善和优化
  在算法课程教学完成之后,还要对学生的学习效果和意见进行调查和总结,之后再对调查的结果进行分析,再对存在的问题进行改进,从而使算法动画资源更具有可执行性,更能发挥应有的教学效果。
  3 总结
  高职院校程序设计课程教学具有抽象性特征,采用单一的教学形式和方法很难使学生真正掌握算法教学的内涵和要点,采用三维可视化教学模式,可以通过形象生动的教学形式来调动学生学习兴趣,从而提高课堂教学效果。
  参考文献:
  [1] 王梅亮.三维可视化算法教学在程序设计课程中的应用研究[J].电脑知识与技术,2014,(14):3355-3357.
  [2] 吴瑰,陶俊.基于VRML和JAVA的计算机图形学课堂教学中三维可视化算法与实现[J].湖北成人教育学院学报,2011,17(5):140-143.
其他文献
VIN:LE4HG5EB0CL××××××。车型:212.154,配置272.952发动机。行驶里程:32547km。故障现象:此车为事故车,修复后,转动点火钥匙,启动机无任何反应。故障
八、防盗和连锁智能手机中的数字车钥匙(如图31所示):功能“智能手机中的数字车钥匙”提供了解锁/锁止车辆和获得驾驶认可的另外一种方式。智能手机和电子钥匙可以相互独立地用于
彩铃流程涉及网元设备多,信令流程复杂,如何分析处理是网络维护中的难点问题。本文根据用户彩铃杂音的现象,结合现网设备的实际情况、进行故障排查并予以处理、解决,最后总结
期刊
2014年11月23日,中国汽车诊断师大赛--“零公里润滑油杯变速箱诊断赛--大连站”顺利召开。我们邀请到自动变速箱赛导师团:薛庆文、鲁民巧、宋广军三位导师,此场赛事由山东零公里
车型:全新朗逸,配置1.4T发动机、DSG变速器。行驶里程:47739km。VIN:LSVNX2189D2××××××。故障现象:客户反映车辆在市区低速行驶没任何异常,但是在
测定富贵籽种子的特性,种子呈球形,粒径7.544±0.442 mm,百粒重为14.202±0.359 g;采用正交试验设计,研究不同的种子贮藏方式、GA3浓度、浸泡时间的处理对富贵籽种子
每个精彩的故事都会有激励事件,激励事件可以被理解为故事的转折点,故事中第一个激励事件的发生使得一切平衡被打破,后续事件得以发生。而激励事件发生的机缘究竟是内因还是
针对雷达/ARPA模拟器的特点,利用现代图像处理技术,将回波图像转化为二值图像。采用连通集的方法,提出了目标检测算法,该算法不需要引入复杂的运算。实验表明该算法适用于当
框架车属于工位器具的一种,车体部分可采用圆管、方管、角钢等材料焊接而成,层板部分可根据承重选择不同厚度的钢板或木板,层板跟车体可采用焊接、拴接等方式,配有脚轮和推手,方便
车型:2007年奥迪A8(D3),行驶约130000km,车况良好,无事故史。故障现象:由于天气寒冷加之蓄电池老化,导致车辆亏电无法启动,众所周知,D3的蓄电池和辅助启动连接点位于右后后备箱,