机械设计制造及其自动化专业程序设计课程教学改革探析_第1页
机械设计制造及其自动化专业程序设计课程教学改革探析_第2页
机械设计制造及其自动化专业程序设计课程教学改革探析_第3页
机械设计制造及其自动化专业程序设计课程教学改革探析_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

机械设计制造及其自动化专业程序设计课程教学改革探析〔〕:

摘要:计算机程序设计已经成为非计算机专业理工科学生的学习程序设计的首选课程。课程一般基于C语言进展教学,且教学内容及方式根本固定,未考虑学生的专业特点、工作需求等因素。本文结合机械设计制造及其自动化专业的专业特点,对计算机程序设计课程在教学内容及教学方法上进展了改革尝试,以真正做到根据学科需要因材施教。

关键词:程序设计;机械设计制造及其自动化;教学内容;分层教学;任务驱动

本文引用格式:鄢然.机械设计制造及其自动化专业程序设计课程教学改革探析[J].教育现代化,2022,6(59):82-83.

一引言

众所周知,计算机编程技术在各行各业都发挥着不容无视的作用。计算机程序设计课程在许多高校已经成为非计算机专业理工科学生必修的计算机根底课。当前,在教学理论过程中,该课程的讲授往往由计算机学院统一安排进展。因此,虽然学科专业各不一样,但该课程的讲述主要以C语言为主线,由点到面,由浅入深的讲述每个语法知识点。

这种一刀切的教学形式由于不考虑专业差异,容易出现以下问题:其一,教学内容未与所学专业建立联络,学生对将来是否还会用到C语言产生疑心,学习目的不明确,积极性也不高;

其二,知识点繁多且具有一定难度,对于非计算机专业学生而言难以把握;

其三,C语言作为一门通用的计算机编程语言,功能强大,但是许多工科专业学生在后续的科研工作中,更多的是利用C语言涉及的编程思想,采用的却是另外的与学科专业更为相关的其他编程语言,单纯的C语言教学已不能为以后的学习工作打下更为坚持的根底。因此,传统的计算机程序设计教学形式已不能适应各学科不同的专业技术背景和特点,必须结合专业特点,调整教学内容并改革教学方法。

二课程改革讨论

〔一〕结合专业特点调整教学内容

最有效的教学活动应该是以学生为中心,根据学生的特点和需要做到因材施教【1】。不同专业的学生对于计算机才能的要求不尽一样,假设在实际教学过程中,不考虑专业特点和今后的科研或工作需要,采用一成不变的形式注定是行不通的,因此计算机程序设计课程的内容设置应该以专业需要为根本出发点,结合专业特点灵敏安排教学内容。

机械设计制造及其自动化专业包含机械制造和机械制造两个方向,根据该专业研究生的研究领域和毕业生的就业方向,计算机编程主要用于数据处理和有限元分析。

因此,科学计算语言的学习更有利于学生将来的科研工作。而以往全校统一讲授程序设计课程时,一般将课程安排在大一下学期,且教学内容全部为C语言。这样,学生在大三、大四接触到专业课时,又必须重新自学一些其他的科学计算语言,而间隔学习C语言已经过去一段时间,相关的编程概念又要重新回忆,势必需要更多的学习时间。因此,针对上述问题,重庆理工大学机械设计制造及其自动化专业教研组对教学大纲进展了调整,增加了数值分析matlab课程〔12学时课程,12学时上机〕。

尽管科学计算语言更适宜于本专业学生的学习,但由于C语言是学习其他编程语言的根底,C语言涉及的各种编程方法可为其他任何编程语言提供借鉴,起到触类旁通的作用,因此程序设计课程的主体内容仍然为C语言(32学时),但融入Matlab语言应用(24学时)。详细说来,C语言教学中,在注重根本概念理解的同时,对于机械设计制造及其自动化专业运用较少的位运算等知识点,尽量用较少的篇幅概括;而对于函数、数组、指针等内容以及堆栈、链表等根本的数据构造,那么需要详细阐述;在此根底上,对Matlab语言(数据处理)进展介绍,要求学生可以运用这两种计算语言开发简单的程序,从而为今后更好的学习专业课打下根底。

〔二〕丰富教学方法

兴趣是最好的老师。为了使初学者尽快掌握计算机知识,要特别培养学生的学习兴趣【2】。大量的语法规那么定义、格式约束往往使学生感到枯燥无味,而丰富的教学方法和手段是进步学生学习兴趣的重要途径。分层教学在课程开始前,每个学生根底不同。局部学生通过自学,已经通过了计算机二级考试,而有些同学还从未接触过编程。因此,在课程开展前夕,借助于一些简单的小测试,将学生划分为两个层次。

在课堂教学中,首先重视并带着第二梯队的学生的学习,而对根底好的同学那么采用引导策略,鼓励他们自学,对有关科学计算语言的内容要求有更深化的理解和运用。通过分层教学推进教学过程的进展,使不同层次的学生均在原来的根底上不断进步,根底好的学生能拔尖进步,根底差的学生能根本到达教学大纲规定的要求。

多媒体的充分运用首先,传统的板书教学形式很难实现对较复杂的程序设计实例的讲解【3】,而对于多媒体教学而言那么非常容易实现。借助于动画功能可一步步演示程序的运行过程,直观的画面可使学生更易掌握和承受程序设计的思路和技巧,而且可活泼课堂气氛从而进步教学质量。

同时,多媒体教学的另外一个优势是可通过多媒体教学系统直接为学生展示程序编制过程,将理论教学与上机操作有机结合起来。在讲授程序的同时,可将程序直接提交至编译环境运行,并有意设置一些学生常犯的错误,如scanf("%f";,a)语句成心漏掉前面的地址符号"";等等,然后引导学生一起找错,进步学生调试程序的才能;针对同一个程序讲授完一种解法后,鼓励学生寻求其它解法。

推选一名学生在计算机上现场编程,其余学生在座位上实现,均要求在规定的时间内完成。之后,由学生自己纠错,这样不仅可有效进步学生的编程才能,也能极大的活泼课堂气氛,进步教学效果。

任务驱动机制任务驱动教学法就是借助于典型任务来驱动学生,展开教学活动【4】。为了较好地学习程序设计,学生必须编写大量的程序代码,采用任务驱动机制可有效刺激学生编制代码的主动性。在教学理论过程中,针对所讲述内容,有意为学生分配包含简单和较难的程序设计任务作为课外作业,简单题目为必做,较难题目为选做,此举一方面更好的贯彻了分层化的教学思想,另一方面也促使根底好的同学带动根底稍差的同学更上一层楼。同时,由于将任务驱动教学形式自始至终贯穿于整个教学进程,学生在程序案例编制中复习并稳固了课堂知识,有利于打下坚实的根本功。

〔三〕重视上机理论

事实上,实验教学是计算机程序设计最重要的环节,学生只有自己通过计算机阅读或编写程序,才能对程序设计有深化的理解。但事实上,实验教学学时明显缺乏,而且也不容易受到学生重视。为此,首先将上机成绩作为一项考核根据,占总成绩的20%,以引起学生对上机理论的重视。其次,针对实验课中只有一名老师无法及时答疑的问题,积极吸纳研究生作为助教参与上机教学。对一些根底扎实可以很快完成上机实验的同学,鼓励他们也参与指导其他存在疑问的同学。另外,对于一些较为大型的程序设计题目,建议学生自由分组,但分组需同时包含第一、第二两个层次的学生。这些复杂的程序设计题目在上机课前就分配给各个小组,由小组成员一起来完成,从而培养他们的团队协作才能,同时也可以使根底好的同学带着根底薄弱的同学共同进步。

三结语

?计算机程序设计?是非计算机专业理工科学生学习程序设计的首先课程。对于不同专业的学生,程序设计教学内容应该结合专业特点各有侧重。重庆大学机械设计制造及其自动化业通过调整该课程的教学大纲,增加Matlab课程,在以C语言为主体的前提下,融入与专业相关的Matlab语言,一方面使学生明白该课程的功用,进步他们的学习兴趣,另一方面也为今后专业课的学习以及科研工作做好铺垫。

参考文献

【1】马丽.?C语言程序设计?教学方法考虑[J].现代计算机,2022(10):94-96.

【2】刘小燕."C语言程序设计";教学方法探析[J].计算机教育,2022(6

温馨提示

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

评论

0/150

提交评论