本站小编为你精心准备了软件专业语言类课程改革参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1、专业教学措施方面
近年来,高职的教改过多地强调案例驱动、项目驱动和任务驱动,更多地偏重项目的形式和花样,对于案例、项目、任务本身是否具有典型性,能否覆盖知识体系等问题,多数课程都没有进行充分而有效的论证。行业调研中我们发现,很多学校的语言类课程都没有采用行业标准去设计和安排课程,学生掌握具体案例、项目、任务的实施,却做不到举一反三、“以不变应万变”。这就导致专业课程理论知识不系统,实践技能不深入,我们认为考虑高职学生的实际情况,教学措施要采用案例、项目、任务驱动,但是选用的案例、项目、任务一定要经过推敲和严格论证,并按照行业标准进行项目实施,要使学生们“知其然”并“知其所以然”。
2.1课程改革
指导思想2011年,教育部了《关于推进高等职业教育改革创新引领职业教育科学发展的若干意见》,文件中明确强调要改革“高等职业教育改革培养模式,增强学生可持续发展能力”。这说明国家把对高职生可持续发展能力的培养提升到新的高度。美国职业教育的理念与此相似,美国现在没有职业教育,它把职业教育称为“生涯教育”,可以说美国是用“消灭”职业教育的方法来发展职业教育,它不再强调“职业”,而更重视“生涯”,重视学生的长线发展和终身教育。因此我们认为,我国高职计算机和软件专业语言类课程教学改革的基本思路就是要将计算机语言作为载体,真正理解计算机组成、计算机以及程序的工作原理,开发高效、实用的程序,注重培养学生逻辑思维能力,加强引导学生主观能动性、努力提高教师“双师”素质。
2.2改革方案
2.2.1将计算机组成原理融入教学内容杜勒鲁奇说过:“从起源中理解事物,就是从本质理解事物。”C程序设计语言具有底层特性,是一种面向底层的编程语言。如果程序过于简洁和做作,学生无法体会如何将这些特性应用于现实世界,另一方面,如果程序过于真实,那么它的要点将很容易被忽略在过多的细节中。折中方案就是先通过小而简单的示例使概念清晰,然后再逐步建立完整的程序。(1)数据类型的实质这部分需要融入计算机组成原理内容。现在计算机都是基于VonNeumann体系结构的,内存中保存着数据和指令,CPU从内存中取指令执行,其中有些指令让CPU做运算,有些指令让CPU读写内存中的数据。C语言中inta;这个数据定义对计算机来说意味着什么?以TC为例,一个int是2个字节,每个字节是8个2进制位,他可以存放一个带符号的整数,范围在-32768-32767,也就是说inta;这个变量a只能存放这个范围的数,一旦大于这个范围就会溢出,数据就会出错,在内存中开辟一个长度为16个二进制位的空间,且空间的首地址是a。(2)语句的执行过程这部分融入编译原理的内容。计算机只能对数字做运算,指令也不例外,C语言中a=b+1;一句要翻译成三条汇编或机器指令,如表1所示,这个过程称为编译,C语言编写的程序必须经过编译转成机器指令才能被计算机执行,离开了具体的平台和编译器来使用C语言,那就是书面和理论意义上的程序,而不是真正高效和实用的程序。(3)程序的运行原理这部分融入计算机体系结构的内容。在C语言中,首先用编辑器写一个C程序,然后保存成一个文件,CPU对这5个字节译码,得知这条指令要求把eax寄存器的值保存到从地址0x804a018开始的4个字节,执行指令,把这4个值保存到从地址0x804a018开始的4个字节。
2.2.2注重培养学生的逻辑思维能力编程是一门技术,它需要很强的逻辑思维能力,案例驱动固然会津津乐道,兴趣斐然,但可能仍然无法对处理器的体系结构有更清晰的认识。为此,就要做到:(1)内容的循序渐进强调循序渐进地展示C语言特性的重要性,针对有一定难度的主题,采用螺旋式的方法。也就是说,对于较难的主题先进行简要介绍,然后在后续内容中再进行一次或多次介绍,每次逐渐增加一些细节内容。每个模块都按照循序渐进的方式进行组织,并且前后内容由浅入深,相互呼应。对于大多数学生来说,这种循序渐进的方法是最合适的,既能避免产生厌倦,又能防止“信息超载”。(2)方法的循序渐进尽量做到案例适中,恰到好处,既不流于表面,为举例而举例,又一以贯之地将每个案例充分展开,把问题说透。现代多媒体和教学做一体化的普及下,教师和学生习惯了课件,习惯了多媒体动态演示。我们认为多媒体教学不能千篇一律,对于逻辑思维的锻炼,传统教学仍然是最有效的,例如循环和函数,教师通过板书,按照计算机执行程序的过程一步步引导学生,势必会在逻辑思维和编程思路上得以提升。
2.2.3加强引导学生的主观能动性(1)激发学生学习兴趣依据学生特点,兴趣导向组织教学。兴趣是最好的教师。我们可以通过有趣的故事导入课程,例如程序思想的来源,竟然起源于约瑟夫的织布机,他提出设计纺织的花样,要通过一串卡片上的孔来决定,因此人们事先在卡片上打孔来设计织物的花样,机器就可以织出这种花样。也可以采用与我们生活息息相关的案例,比如某公司工资管理系统,不仅介绍C语言本身,而且也解释了我国的纳税制度和纳税机制,增强学生社会责任感。(2)培养学生学习能力,不断获得成就感培养学生查找资料、整理资料、获取信息的能力,在日新月异的计算机领域,书本和教材内容往往滞后,只有学会在网络中分享成功者的经验,读懂技术文档,并按照专家和技术文档的方法,解决问题,才能不断获得成就感,技术得到快速提升。
2.2.4努力提高教师“双师”素质教师是整个教学改革能否成功的关键。(1)校内专任教师要加强专业技能职业教师加强专业技能,能够在企业参与研发项目,只有具备了企业经验,才能写出高效、实用的代码,才能将逻辑电路、计算机体系结构、计算机编译原理等知识融会贯通,融于语言类课程中。(2)校外兼职教师要加强职教理论的学习企业兼职教师加强职业素养,学习教育学和职教理论,提高教学水平。高职的学生不仅要求教师专业过硬,还要求教师博学多才,深入浅出,用浅显的生活常识作比喻,将问题简单化,从容地控制课堂。
作者:马丽洁 单位:内蒙古电子信息职业技术学院