欢迎来到天天文库
浏览记录
ID:25175050
大小:52.50 KB
页数:6页
时间:2018-11-18
《语言课程安排与教学实践的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、语言课程安排与教学实践的探讨 语言课程安排与教学实践的探讨 江旻珊,商艳芝 (上海理工大学光电信息与计算机工程学院,上海200093) 摘要:Labvieentengineeringac等多种操作系统平台,可以增强用户构建自己的科学和工程系统的能力,提供实现仪器编程的便捷途径。 Labview作为一种程序开发环境,可以实现与一般计算机语言相似的功能,但是Labview与其他计算机语言存在着显著的区别,即其他计算机语言一般采用基于文本的语言产生代码的方式,而Labview使用的是图形化的编辑语言即G语
2、言来编写程序,产生的程序是框图的形式。作为NI设计平台的核心语言,Labview一般用于开发测量或控制系统。该环境可以集成、快速构建各种应用所需的所有工具,能够在不需要记忆语句结构的前提下快速地进行编程,有助于工程师和科学家提高生产效率和不断创新。在很多理工科高校的非计算机专业学生的培养计划中,都会安排Labview语言的专业课程,但由于该课程并不是计算机专业的必修基础课程,相关的教学讨论也较为缺乏,因此笔者仅就Labview课程教学中所遇到的一些问题和积累的部分经验做一些探讨。 二、Labview课程的教
3、材选择 本课程选用陈锡辉编著的《Labview8.2入门与精通》,作为本课程的教材。该教材与其他Labview教材相比有几个优点:首先,它由浅入深、较为全面地讲述了Labview的相关知识点。该书分为“基础篇”和“高级篇”两部分,适应教学的需要。由于本课程在课时安排上只有32个学时,而真正的授课时间只有16个学时,仅能讲授比较基础的部分。该书的“基础篇”共有14章,包括从编程界面介绍到子VI的调用等内容,在授课时应以前11章的内容为主,让学生明确要掌握的知识。 其次,该教材在知识点的安排上有一定的侧重点,
4、并不是一味地追求知识点的全面,而是有重点地讲授一些比较常用的知识点,其他不太常用的知识点则采用相对较少的篇幅。作为授课教材来说,其性价比较高。 三、Labview课程的教学安排 作为一门可视化的编程语言,Labview除传统语言中常用的数据类型、运算符、变量、常量等基本量之外,控件的操作占了很大的比重,这也是其与传统的C语言等程序设计语言的区别与优势。作为一门专业课,总学时数为32个,考虑到要给学生安排上机时间,所以一般课堂上的教学学时为16~18个。整体学时数偏少,不可能在一个学期将一门语言的所有内容学
5、完,因此在教学时主要偏重于基础部分的讲授。 该课程的授课对象为大学三年级的学生。在大学基础课的教育中,他们大多接触过C语言的基本的程序设计,具有一定的基础,培养了一些编程的思想,因此,在教学时,除了讲授Labview的基础知识,还要让学生体会到Labview与传统语言的一些区别,可以运用实例做讲解。在实例的选取方面,第一节课可以选用一些较为经典的案例,激发学生对课程的兴趣。如教材第一章中,选择性地介绍一个曾经参与过的正负电子对撞机二期工程谱仪慢控制系统。该系统拥有丰富的主界面元素,可以实现强大的功能。通过介
6、绍这一系统,让学生对Labview有个初步的了解。当然,由于该例子是Labview在高新科研项目方面的应用,学生可能没有切身的感受。故可以引入与学生学习生活较为密切的一些实例,如科学计算器等,丰富他们对Labview的认识。 由于学生具有一定的C语言编程的基础,而在Labview的教学过程中也会不可避免地用到C语言。举例来说,教材第五章讲到公式节点文本编程语言的实现,而公式节点的文本编程语言的语法就与C语言非常接近,如会用到C语言里常用的变量声明赋值语句、结构语句等。在讲授这一章时,可以将Labview与C
7、语言配合起来进行讲解,通过比较同一程序的两种不同表达形式,总结两者的优缺点。采用对比教学的方式,可以使学生领会到G语言图形编程不同于文本语言的特点:采用数据流的形式可以直观地表达整个程序的结构,但在实现复杂算法方面却不如文本编程语言简洁易懂。 作为一门面向对象的计算机语言,Labview中控件种类比较繁杂,函数种类也很多,应用较为灵活。在引入现代化教学手段之后,可以通过PPT演示,其优点是信息量较大,可省去板书时间,但同时由于展示的内容较多,演示速度较快,容易使学生跟不上教学进度,难以消化教学内容。因此,在
8、讲授各种控件和函数时,必须有所侧重。 四、Labview课程的上机教学 在上机时,遵循“一人一机”的原则,可采用以学生上机练习为主、教师演示操作为辅的授课模式。学生在温习知识点的同时,能够把看到的和听到的内容有机地结合起来,这样可以提高学生的理解能力,加快课程内容的消化。一门计算机语言课,学生只凭听和看不可能掌握好所学的知识,重点是上机和课后的演练。只有通过多练习,才有可能掌握课程内容。 在实
此文档下载收益归作者所有