当前位置:作文大全 > 以培养能力为核心的C#教学探索

以培养能力为核心的C#教学探索

发布时间: 2022-11-01 08:25:07


打开文本图片集

摘 要:针对C#程序设计课程存在的问题,以培养能力为核心,探索教学内容和方法,提出一些改革措施:以学生为中心,培养其自主学习和团队协作能力;从理论教学、实践教学和考核制度上转变观念,促进学生实践能力和创新能力的提高。

关键词:C#程序设计;能力培养;实践能力;任务驱动

0 引言

C#程序设计是一种全新的简单、安全、完全面向对象的程序设计语言,它是微软公司为.NET框架量身打造的语言,使用C#语言可以开发在.NET框架上运行的多种应用程序,包括Windows窗体应用程序、Web应用程序以及Web服务等。目前,越来越多的高校选择C#语言作为软件工程、计算机应用技术等专业的基础课程。

1 c#课程教学现状及存在的问题

1)教学内容重复。

在计算机应用技术、软件工程等专业的培养方案中,C#程序设计课程安排在C语言之后,这意味着学生已经具有基本数据类型、运算符、表达式、基本流程控制语句等程序设计语言的基础,若是在C#课程中重复介绍,会降低学习的热情,影响教学效果。

2)学生能力培养不足。

多数的C#教学单纯地从本课程出发介绍语法等理论知识,与实际生产应用联系较少,学生掌握的只是一些零散的知识,应用能力和创新能力得不到提高;学生逐渐习惯了在课堂上被动接受知识,在实验课上照本宣科,缺少主动学习的意识,自学能力弱。

3)考核方式不完善。

考试是教师了解学生学习效果的重要途径之一,也是学生自我评价的重要依据。目前,常用的考试形式有笔试和机试两种。笔试町以有效、细致地考查学生对所学理论知识点的掌握程度,但是无法合理地评价学生的程序设计能力;机试能够考察学生的编程、调试、纠错、优化等能力,但是考查的知识点不够全面。两种方式都需要在规定时间内完成,无法评价学生的自学和团队协作能力。

综上所述,教师在教学过程中要以能力培养为核心,不断改革和调整教学内容、教学方法和考核方式,加大实践教学力度,提高教学质量,逐步满足应用型人才培养的需求。

2 更新教学内容

1)优化课程内容。

课程的教学建立在可视化窗体界面的基础上,主要侧重以下章节的讲授:Windows窗体应用程序、C#语言基础、面向对象程序设计、多线程、IO流、数据库编程、网络编程、GDI+图形图像处理等。其中,C#语言基础章节通过Windows窗体应用程序,引导学生以一种类似复习的形式,利用较少的学时巩固C#数据类型、运算符、流程控制等共性内容,既复习了旧知识,又学习了窗体和基本控件的使用;面向对象程序设计部分,结合GDI+图形图像处理的知识进行讲授,利用直观的图形界面使学生学习并掌握面向对象知识。

2)拓展知识结构。

若要开发一个高效率、高质量的软件,必须要有一套优秀的算法和设计模式。教师应在适当的案例中引导学生学习相关的设计模式。例如,在介绍委托和事件处理机制的时候引入观察者模式;在讲解面向对象程序设计时介绍简单工厂模式、策略模式、单例模式等,这样可让学生更深入理解面向对象的精髓,进而激发学习的兴趣。

3)充实教学内容。

社会在发展,技术也在不断地更新。一味的拘泥于教材和大纲知识,最终只能纸上谈兵。教师应鼓励学生及时关注C#的新动态和新应用领域,通过开展课堂讲座或讨论,不断用新的知识充实教学内容,最终将其应用到实际的项目开发中。

3 以培养能力为核心的教学过程

在C#教学过程中,我们要坚持“以学生为中心,以教师为主导”的教学理念.结合学生的知识水平,针对不同的教学阶段和教学内容采用不同的教学方法。从课堂教学、实践教学到考核方式,教师应以贯穿C#整个教学过程的重要阶段为切人点,从细节人手,落实好每一个关键环节,切实保证学生各项能力的培养。

3.1 提升教师自身的能力

教师是学生的领路人,只有具备较高的知识水平和应用能力才能传道授业解惑。若只注重知识传授,则无法提高学生的技能。为此,笔者定期到软件公司参加培训,参与实际项目的开发,努力提高自身实践技能。在不断学习中,教师可以积累丰富的项目开发经验;在具体的教学中,能够较全面地讲解透彻C#知识体系,并将其应用到实际的项目开发中,不但提高教师自身的业务能力,而且为学生实践能力的培养创造条件。

3.2 开展丰富的课堂教学

1)言传身教养成良好的编程习惯。

C#课程实践性强,必须采取多种措施提高学生的动手能力。对于一些典型案例,教师直接在课堂上编写程序,让学生知道从哪里人手;在容易出错的地方故意写错,通过问题吸引学生的注意力,并通过查错和调试,和学生一起分析其中的原因并修正。这种学生与教师同步编程的模式,不但让学生养成良好的编程习惯,而且培养了学生发现问题、分析问题和解决问题的能力。

2)启发式教学调动学习积极性。

兴趣是最好的老师,能否激发学生的学习兴趣直接关系到教学效果的好坏。第一次授课,通过演示学生管理系统等典型的项目、贪吃蛇等好玩的游戏,吸引学生的好奇心,激发其学习欲望。在介绍多线程章节的知识时,可通过龟兔赛跑的例子启发学生理解多线程、Sleep0方法、Join0方法、多线程数据同步机制等知识点。通过“循循善诱,巧设问题”的启发式教学,让学生在已有知识的基础上带着问题去思考、学习,有效调动学生学习的积极性和主动性,进一步提高学习效率和获取知识的能力。

3)小组协作学习培养团队协作能力。

良好的团队协作能力是提高工作效率的重要途径。协作学习是一种由不同的学生组成一个小组,为了相同的学习目标,通过交流、讨论、分工合作等形式,共同完成任务的学习活动。对于小组的成员来说,不仅要有个人能力,更要在不同的位置上各尽所能,与其他成员协调合作。本课程在学期初将学生分成若干小组,每组成员4-5名,目的是利用学生的兴趣、能力、个性等方面的差异性和互补性,形成“以强带弱、以弱促强”的团队协作和自主学习氛围。

4)任务驱动提高学生应用能力。

任务驱动法是一种以学生为中心,以完成工作任务为目标的教学方法,属于探究式教学模式的一种。教师按照教学大纲的要求,将孤立的知识点设计在一个或几个任务中,学生在教师的帮助下,以完成任务为目的,积极主动地获取学习资源,自主探索和互动学习,在完成任务的同时,不仅掌握技能而且获得解决实际问题的能力。在教学过程中,按照准备任务、展示任务、分析并设计任务和评价任务4个阶段来组织。

(1)准备任务:任务的选取首先要具有综合性,其次要有实践性,最后,任务要能激起学生的兴趣。

(2)展示任务:由教师示范任务完成后的效果,并依据不同的任务指定不同的评价标准。

(3)分析和设计任务:引导学生分析该任务中用到哪些基本控件的知识来完成界面的设计;然后,让学生独立思考,通过小组协作学习、讨论和交流等方式,完成设计;最后,针对学生的解决方法进行改进或补充说明。

(4)评价任务:包括学习结果的评价和学生学习的评价,两者相互结合,互相侧重。

3.3 强化学生的实践和创新能力

C#是一门集理论知识和应用技能于一体的课程,实践对本课程的学习起着至关重要的作用,它不仅是检验学生能否理解和应用所学知识的主要方式,更是提高动手能力和创新能力的重要途径。

1)实验。

采用三步实验教学法,即验证型实验、设汁型实验、综合型实验。验证型实验主要以阅读程序、分析程序、查错并修改程序、补充程序为主,目的是让学生掌握扎实的知识,并逐步培养阅读和分析程序的能力;设计型实验,教师给出题日要求,学生设计完成题目要求的效果,目的是提高学生的编程能力;综合型实验,由学生自选题日,从提出问题、分析问题、解决问题到最后编码实现,在这过程中教师只积极引导,目的是培养学生的应用能力和创新能力。

2)课程设计。

课程设计是实践教学必不可少的环节,它小仅可以培养学生分析问题、解决问题的能力,也有助于提高学生的软件开发能力。

(l)选题。课程设计的题目要具有以下特点:①知识性和实践性,既要涵盖课程绝大部分知识点,又要联系工程实际;②趣味性和挑战性,有趣而又富有挑战的题目会促进学生不断探索和学习;③规模要适当,工作量太小没法衡量学生对知识的掌握程度,太难容易打击学生的自信心。教师在选题时要严格把关,确保学生所选题目的创新性。

(2)设计。以学生为主体,以协作小组为单位,在教师的指导下完成课程设计。每组由组长负责分配任务和权重,协调组员共同完成需求分析、系统设计、详细设计、编码及测试。教师每隔一个阶段就要及时了解学生的进度,帮助学生解决难题、拓展思路。

(3)结题。当设计基本完成时,各组需要提交课程设计及说明文档。教师组织全体学生答辩,每组选一名学生陈述选题目的、演示课程设计效果、讲解设计思路和使用的技术,教师和其他学生可以现场提问或给出改进的建议。对于优秀的作品要给予表扬,没有达到课程设计要求的作品限时修改。

3.4 翻转课堂培养自学能力

由于C#知识点多、应用性强,但课时有限,因此课堂教学内容要有所取舍。为了培养学生的自学能力,建议教师将翻转课堂的理念引入教学。在翻转课堂教学模式下,学生在课下完成知识的学习,而课堂变成了教师和学生之间、学生与学生之间互动的场所,从而达到更好的教学效果,具体实施过程如下。

(1)制作自学资料。教师根据教学目的选择、制作教学资料、向学生提出问题或没置练习题,教学资料一般以视频为主(时间以15分钟左右为宜),也包括文本和音频等形式。

(2)自主学习。学生下载自学资料,观看教学视频,做针对性的练习,并进行小组讨论,把学习心得与问题以学习单的形式反馈给教师。

(3)课堂应用。指导协作小组讨论,先学生之间交流,教师及时给予解答;然后随机选取一位学生演示其自学成果。

(4)总结评价。教师根据课堂应用环节和学生的学习单对教学效果进行评价,学生对自己的学习效果和小组的学习成效进行评价。

3.5 课程的授课内容和实施方法

表l为该课程的授课内容及实施方法。

4 建立科学的考核方式

为了全面考查学生的理论基础和各项能力,教师实行理论和实践相结合的考核形式,具体见表2。

理论成绩由课堂成绩、翻转课堂成绩和笔试成绩组成。课堂成绩包括学生的出勤率、课堂提问的表现;翻转课堂成绩根据学生提交的学习单、参与协作小组讨论和完成课堂活动的表现来评价;实践成绩由实验、课程设计和答辩构成。实验成绩包括基础实验考核(多为验证型和设计型实验,根据学生当堂提交的程序计分)、提高考核(多为综合型实验,根据实验报告的完成情况和创新能力给分);课程设计成绩主要根据课程设计的完成效果、创新性以及设计过程中团队的协作能力评分。这样,通过理论考核可以考查学生对理论知识的掌握情况和自学能力;通过实践考核检验学生的实践能力、创新能力和团队协作能力。

5 结语

在4个学期的教学活动中,我们根据C#技术的发展和学生的接受能力,不断优化课程内容,通过理论、实践和考核方式等多种渠道全面提升学生的能力和综合素质。实践表明,学生的自主学习热情明显高涨,应用能力和创新能力得到了显著提高,教学效果较好,已经毕业的学生在C#就业方向上表现优秀。今后,我们还要以能力培养为核心,不断探索更好的教学方法,以满足社会对应用型人才培养的需求。

最新文章

版权所有:策划范文网 2010-2024 未经授权禁止复制或建立镜像[策划范文网]所有资源完全免费共享

Powered by 策划范文网 © All Rights Reserved.。沪ICP备20021408号