APP下载

高职院校C#程序设计课程教学改革研究

2014-04-29蓝敏

电脑迷 2014年11期
关键词:程序设计课程教学

蓝敏

摘 要 C#程序设计是高职院校计算机软件类专业学生必修的专业基础课之一,目前,该课程的教学目标、教学设计及方法很难满足当前培养高职类学生的要求,文章研究探索高等职业院校C#面向对象程序设计课程的教学设计和方法改进,以使学生能更好地掌握与应用课程知识及技能。

关键词 C#程序设计 课程 教学

中图分类号:G71 文献标识码:A

0引言

C# 语言是从C和C++演变而来,虽然它借鉴了C和C++的很多东西,但是在一些诸如名字空间、类、方法和异常处理等特定的领域,还是存在着巨大的差异。C#是一种简单、现代、类型安全和面向对象的语言。C#已成为.NET平台上运行开发的首选语言,微软甚至用C#编写了.NET框架的大部分代码。《C#程序设计》是计算机应用技术专业一门实践性很强的专业技术课程,它要求学生既要学好理论基础知识,又要掌握实际操作技能,具备独立编程能力。因此,根据专业设置必须“贴近企业”,“贴近实际”,“贴近岗位”的原则,教学目标应以培养学生实际应用能力为中心,以提高学生综合素质为前提,以培养学生面向对象的软件设计能力为目的,本着“实用、够用”的原则,通过改进教学方法,调整教学手段来提高教学质量,使学生能学好这门课程并能学以致用。

1改革教学方法和手段,提高学生程序设计能力

(1)采用多媒体教学方式、任务驱动的教学方法C#语言是一种简单的面向对象的语言,学生在掌握了该入门语言后,可灵活自如地运用其他语言。为了让学生能快速入门,灵活掌握该语言,并编写出实用的程序,在教学中采用多媒体教学方式、项目驱动的教学方法,即“提出项目任务需求—分析任务—引入新知识点—完成任务—总结提高”教学模式,通过典型的、针对性强的、贴近实际的项目案例,把相关的知识点、编程的基本方法和思路传授给学生,从而使学生形成深刻、形象、牢固的记忆,对启发思维、激励兴趣、提高学习效率起到重要作用。例如,在讲授C#和数据库连接时,把学生分成几个组,给每组分配不同的任务,有的组做学籍管理系统,有的组做图书馆管理系统等,让学生先分组讨论如何完成这个任务,完成这个任务都需要哪些知识,然后引入新的知识点进行讲授,学生分组完成任务。最后和学生一起对新的知识点进行归纳,对任务实现过程进行总结,让学生对所完成任务有一个的整体认识,以提高学生的程序设计能力以及分析问题和解决问题的能力。同时,在教学过程中,精心设计并引入案例,给学生一个比较实际的切入点,通过教师的演示使学生能尽快入手,通过不断修改、扩充,引导学生参与程序的编写过程中,激发学生的学习兴趣,培养学生的编程能力。

(2)教学过程中,精心设计问题情境

在授课过程中,会采用多种授课方式,精心设置一些问题情境,目的使学生更清楚透彻理解知识点。设置问题情境本质是鼓励学生质疑,鼓励学生质疑是激发学生的主体性、培养学生思维能力和创造能力的起点。在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。

(3)要教会学生读代码和封装代码

要学好编程,还用学会看别人的代码,从中学习各种编程技巧,提高自身的编程能力。同时,把自己编写的代码要保存或封装起来,需要用时可以直接拿来用,不必重写,以便把更多精力集中到解决新问题上。鼓励学生要多编程,不怕编程,尝试接触不同方面的问题,并尽力解决。这样,通过大量的、解决不同问题的程序编写,会使学生在编程技术上有很大提高。

2以就业为导向,强化实践教学,提高学生动手能力

对高职学生来说,动手能力是很重要的,从本课程的第一次课到最后一次课,要始终向学生灌输程序设计不是看懂、听懂的,而是做会的思想。学生只有通过自己编写程序、上机调试程序,才能从中理解程序设计的思想方法、积累程序调试的经验。为了提高学生的就业竞争力,使学生更能适应岗位的需求,要不断通过下企业调研和对毕业生进行走访的形式对岗位需求进行调研,深入了解了程序设计的实际工作过程及企业需要掌握哪些知识的人才,并把在企业获得的一些实际的程序设计项目,进行相应优化,形成教学案例融入到实践教学中,让学生在校感受到真实的工作过程,为学生就业奠定基础。学生学完本课程后,进入IT企业进行访真项目实训,体验企业文化和软件开发的工作流程。严格按照软件开发的整个工作流程进行,由企业IT人员作为实训指导教师,学生选出项目经理,由项目经理带领本组同学完成整个项目的开发。

3优化课程考核模式

考核的目的是对学生知识与技术掌握的评价,也是对教学效果的一种评估。对于《C#程序设计》这门课程,由于企业需要的是动手能力强的程序设计人员,所以仅用传统单一的笔试考核模式已不再适合了。在该课程的考核中,应注重程序设计能力考核和平时过程考核,在这样的考核目标下,学生只有平时多动手动脑,经过实战训练,才有可能取得好成绩。因此经过不断的尝试,把考试分为平时的过程考核和期末上级考核这种考核形式能较真实反映学生程序设计能力。平时过程考核:通過对平时学生课堂表现,实验完成情况,课堂程序讨论情况等结合给出平时成绩。期末上机考核:学生完成课题任务过程中表现出来的分析与解决问题的能力,操作、调试等多方面在机上直接表现,是对学生程序设计能力的考核。

参考文献

[1] 成维莉.计算机程序设计探究教学研究[J].扬州大学,2007.

[2] 吴晓艳,刘洋.《C#语言程序设计》精品课程建设的探索[J].科

技信息,2010(25).

猜你喜欢

程序设计课程教学
《无机化学》课程教学改革
数字图像处理课程混合式教学改革与探索
微课让高中数学教学更高效
软件设计与开发实践课程探索与实践
基于Visual Studio Code的C语言程序设计实践教学探索
为什么要学习HAA课程?
从细节入手,谈PLC程序设计技巧
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
高职高专院校C语言程序设计教学改革探索