分类筛选
分类筛选:

关于面向对象论文范文资料 与面向对象程序设计类课程工程化教学有关论文参考文献

版权:原创标记原创 主题:面向对象范文 科目:专科论文 2024-04-22

《面向对象程序设计类课程工程化教学》:本文是一篇关于面向对象论文范文,可作为相关选题参考,和写作参考文献。

【摘 要】本文针对面向对象程序设计类课程目前在教学过程中出现的问题,根据面向对象程序设计类课程的特点提出工程化的教学模式,并从教学内容、教学方式、实践教学、产学研及考核方式五个方面进行工程化教学的实践,有效提高了面向对象程序设计类课程的教学质量及学生的工程实践水平.

【关键词】面向对象程序设计 工程化教学 教学改革

【中图分类号】G 【文献标识码】A

【文章编号】0450-9889(2017)02C-0153-03

面向对象的程序设计方法已经成为应用程序的业界开发主流.面向对象程序设计类课程在整个专业课程体系中占有重要的地位,其教学目标是让学生了解面向对象的概念并培养学生使用面向对象技术进行程序设计和编写的能力.面向对象程序设计类课程主要包括“C++面向对象程序设计”和“Java程序设计”.面向对象所涉及的抽象概念繁多、实践性强,特别是C++语言语法复杂,Java语言内容广泛.如果采用传统重视理论知识的教学方式,在极其有限的课堂教学中,学生难以领会面向对象的精髓,甚至只能学到一点皮毛,无法学以致用.本文分析面向对象程序设计类课程教学中存在的问题,提出工程化教学模式并付诸教学实践,进行了多元化的教学改革,取得了良好的效果.

一、面向对象程序设计类课程教学中存在的问题

面向对象程序设计类课程的教学过程应该注重理论和实践的紧密结合,注重提高学生的工程实践能力.然而,有不少学生在学完相关课程后,只明白一些语法规则,无法看懂程序,也不清楚这门语言到底有什么作用,更无法使用面向对象的思想去设计程序.

(一)教学模式无法适应工程需求.目前,大多数教师在讲授相关课程时仍然采用以传授学科知识为主的传统教学模式.教师在教学过程中注重语法、语句和基本概念的讲解而忽視培养学生程序编写的能力.大部分实验、实训作业只是单纯地对所学知识进行验证和模仿,和实际的工程任务脱节,从而造成学生知识迁徙能力及动手实践能力较差.在整个教学过程中只注重具体技术的实现而忽视了工程化思想培养,和市场需求脱节,导致学生感觉课程枯燥无味,学习积极性不高.这种教师演示、学生模仿的教学模式并不符合人的认知规律,无法培养学生的创新能力.

(二)教学内容和实际工程情景脱节.传统的面向对象程序设计类课程教材往往以介绍编程语言为主线,一般都是先给出相关的概念和定义,然后使用简单的程序进行阐明,缺乏工程中典型的实例介绍.通过课堂的讲授,学生虽然掌握了相应的知识点,但无法形成系统的知识体系.教学内容的安排只注重系统性,缺乏实用性,和实际工作场景有相当差距,无法为学生引入工程中所使用的新方法、新技术.这样,学生总觉得相关知识和技能“学过了,但不会做”,或者“什么都会一点,但是具体工作都不会做”,走向工作岗位的时候发现所学的内容并不能完全胜任所担负的工作.

(三)考核方式单一.在考核方式上仍然以分数为主要激励手段,虽然综合了考勤、作业、平时表现和卷面成绩几方面的因素,但无法真实评价学生的学习过程及实践能力.特别在卷面考察中,程序设计类题目的评阅一般按步骤给分,但实际情况是即使一个关键字有错,整个程序也无法运行.单一的考核方式使得学生只关心和考试成绩相关的学习内容,不重视多元化知识的积累及实践操作,而在课堂上学习到的内容其实只是工程实践中最基础的知识,往往和实际工程的要求相差甚远.

二、工程化教育的含义

从以上分析我们可以看到,传统的面向对象程序设计类课程的教学把重心放在具体技术的实现细节上,没有从实际工程需求出发,忽视了工程化思想培养,从而影响了课程教学的实用性.

面向工程化的教学则是提高学生工程实践能力的有效方法之一.工程化教学是高等工程教育的一种教育理念,其内涵是在培养高级工程人才的全过程中,从培养目标、业务规格设计到教学环节安排、教学内容选择、教学方法选用,从教育决策到教育实施再到教育模式,充分考虑工程的本质、工程工作的要求,体现工程教育的工程特色.就世界发达国家来看,德国应用技术大学、澳大利亚科技大学、日本技术科技大学、法国专业技术学院等都是工程化教育的代表.现代工程教育思想已经逐步从“专业化”转向“工程化”,面向工程化的教育已经成为当前国际高等工程教育的发展趋势.

在面向对象程序设计类课程的教学体系中,采用工程化教学模式,引导学生通过真实工程项目来掌握整个课程的主要知识和技能,是培养学生的工程实践和创新能力、增强学生对未来工作的适应性的重要手段.

三、工程化教学的实践

(一)教学内容的选择.工程化教学目的是使得学生在学习期间就具备职业所必需的实际工作能力,因此,教学内容的设置必须服从于企业需要、岗位需要和工作需要.在进行课程教学之前,首先进行社会需求调查,对企业所需的岗位职业技能进行分析,并结合学生的学习心理特点和认知能力水平来确定学生所应该具有的知识结构及职业能力,从而确定教学内容的设计方案.而且设计方案还需要由学校、行业专家、企业技术专家三方共同论证,以确保能够在有限的课堂时间内有效开展工程化教学.值得注意的是,在工程化教学中,语言细节已经不再是课程的重点.因此,教学内容要进行取舍,应该贴近工程应用的实际,保持教学内容的时代性和前瞻性.

学生在学习面向对象程序设计之前,已经学习过C语言程序设计,对于语言的语句及语法细节已经有所掌握,因此,在课堂上要抓住面向对象的程序设计思想的特征,围绕面向对象的抽象、继承、封装和多态这四大特点展开教学.C++语言是半结构化半面向对象的语言,而Java是纯粹的面向对象语言.考虑到学生已经学习过C语言程序设计,因此我们会先开设C++面向对象程序设计课程.这样学生会体会到结构化的程序设计和面向对象程序设计之间的本质区别.在学习过C++语言中的面向对象概念以后,再开设Java程序设计课程,就会水到渠成,学生会越学越轻松,越来越有兴趣.

面向对象论文参考资料:

对象结业论文

结论:面向对象程序设计类课程工程化教学为大学硕士与本科面向对象毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写面向对象是什么方面论文范文。

和你相关的