计算机高级语言程序设计课程改革探讨

2013-04-29 20:11李丽薇
科海故事博览·科教论坛 2013年7期
关键词:计算机专业程序设计教学内容

李丽薇

高级语言程序设计课程是计算机专业的核心基础课,与其他课程共同构成软件开发岗位就业所应具备的知识和技能,对于计算机专业的学生来说学习程序设计语言,掌握程序设计方法,培养程序设计能力就成为其专业学习的主要目标。如何提高学生的程序设计能力,培养出符合社会需要的计算机专业人才成为计算机学科教学的一个亟待解决的为培养高素质技能型人才提供保障,在08级之前的教学实施中,高级语言程序设计重要问题。下面以《C语言》课程为例,从课程内容、教学方法和考核方法三个方面设计课程改革。

一、课程内容改革

教学内容的设计上以软件工程师需求为出发点,以软件程序设计能力培养为核心,以“实用+够用”为原则。将教学内容分为基本教学内容和扩展教学内容。

在内容安排上,采取项目导向的教学理念,设计了三个教学情境,计算器的设计与实现,学生成绩管理系统的设计与实现,网络聊天软件的设计与实现,这三个情境的设计原则采取由简单到复杂,由单一到综合的方式进行设计,符合学生认知规律。在每个学习情境中包含多个子学习情境,将知识合理融入其中,学生在完成项目的过程中去学习知识、培养能力。

为了满足学生培养的需要,根据企业专家的建议制定了课程标准和实施方案,根据假期企业实习获取的开发文档完成了配套教材的开发,根据教学过程的要求完成了配套工作页的开发,其中包含:任务单、预习单、实施单、作业单、评价单,根据学生后期进行项目开发的需要配备了大量视频教学资源,根据学生课后学习的需要完成了在线试题库系统的开发,根据学生未来对知识深入学习的要求搜集整理了大量实用的软件源代码资源。

二、教学方法与手段的改革

教学模式上采用教、学、做一体化教学。不仅要掌握基本知识,还要掌握使用技能,锻炼学生分析问题解决问题的能力。在教学过程中根据不同的教学内容,灵活采用多样化的教学方法。在传统的讲授法和实验法的基础上,主要运用以下的教学方法:

1.引导文教学法:上课时先提出引导问题,通过核心问题的引导,学生学会自己分析引导文所给出的重要信息,自己制订工作计划,实施和检查。

2.项目驱动教学法:将要学习的知识点,通过项目的方式进行串联,提出项目需求,学生在学习知识的同时,也掌握了知识的具体应用,同时通过项目进行驱动也使学生掌握实际工作过程中需要注意的一些重要问题。

3.案例分析法:在教学过程中,引入企业工作过程中的实际案例,通过实际案例的,交由学生进行分析,培养学生的分析能力、判断能力、解决问题及执行业务能力。

4.分组讨论法:教师根据学生情况 ,将全班成员按照能力强弱搭配,科学合理地将学生分组,指派项目经理,教学中案例加工的难点和重要掌握技能设置问题,启发学生的思维,引导展开小组讨论,让学生提出解决方案或思路,学以致用,从而激发学生学习的兴趣和积极性,培养学生综合分析问题及解决问题的能力。同时,增强了学生团队协作和竞争意识。

将教学过程分为三个阶段:校内课堂教学、校外企业认知教学,项目综合训练。

三、考核方法改革

通过多元化的考核方式,将考核重点放在学生对学习知识的掌握程度、对自身能力培养方面。使学生意识到培养自身能力的重要性,着重培养学生建立软件设计的思想;对编程语言的自学能力;代码编写的规范性;团队协作能力;独立动手能力。

最后,无论如何对教学内容、教学方法和考核方法进行变革,其目的只有一个,即综合培养学生各方面的能力,适应社会发展的需求,以培养适应社会发展的综合性人才。

猜你喜欢
计算机专业程序设计教学内容
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
挖掘数学教学内容所固有的美
高职高专院校C语言程序设计教学改革探索
“启蒙运动”一课教学内容分析
职业高中计算机专业教学改革浅析
“清末新政”也可作为重要的教学内容
PLC梯形图程序设计技巧及应用
非计算机专业C语言教学探讨