APP下载

基于项目驱动的C#课程教学实践探究

2019-09-10佟宁段丽妮许剑斌

看世界·学术上半月 2019年12期
关键词:程序设计驱动教学法

佟宁 段丽妮 许剑斌

C#课程是一项漫长同时又比较困难的课程教学,这一教学课程很容易造成学生的学习成绩出现两极分化。在项目驱动式教学法中,能够对学生的学习兴趣以及实践操作能力有很大的提升,项目驱动式教学法应用非常广泛,并取得了良好的教学效果。本文简要分析了现阶段C#课程教学的现状,对基于项目驱动式教学法的C#课程教学实践进行了探究。

C#课程教学的主要任务是通过大量的实践积累,熟悉C#课程的语言和编程思想,对面向编程技术有足够的认识和了解,使学生充分的掌握面向编程技术,具备较强的程序开发能力。在教学过程中教师要注重对学生的实践操作能力的培养和提升,提升学生的学习兴趣,弱化教学难点,可以广泛采用科学有效的项目驱动式教学法。

1C#课程教学的现状分析

1.1教学内容不够生动

在现阶段的C#程序设计这门课程中,教师仍然比较侧重对C#程序语法的解读,缺少对实际案例的解读和探究,对C#程序设计的应用场景的分析不足,而且C#语言与C/C++语言有着明显的不同,C#主要是面向对象的编程语言。对于C#语言来说,教学内容过于模式化不利于学生的理解和分析,导致成绩好的同学一听就会,成绩不好的同学听不懂、学不会,产生了明显的两极分化,渐渐地使学生丧失了学习主动性,不利于学生的学习兴趣培养,从而降低了学生的学习能力。

1.2缺少实践性教学

C#是一门操作性非常强的教学科目,它要求学生在一定的理论基础上进行大量的实践操作,通过实际的操作设计,发现在设计中的问题,在一定程度上提升学生的创新意识。但是现阶段的C#程序设计课程由于理论教学与实践教学比重偏差较大,学生缺乏实践教学环境,使学生的编程能力始终无法获得提升,导致学生对C#程序设计课程缺乏了学习兴趣。过多的理论课程使学生无法在实际操作中发现问题并提出新的问题和新的设想,也就阻碍了学生的创新能力和实践能力的提升。

1.3教学成果考核体系不完善

在C#程序设计课程的教学考核仍然以笔试理论教学课程为主,在进行综合性实践教学考核时,由于受到场地与时间等因素的限制,难以实行一对一程序设计考核,只能将实践课程的考核成绩作为辅助评分。在日常的实践课堂练习考核中,由于实践设计内容困难程度不一,而且学生大多能够进行交流,使C#程序设计实践成果缺乏真实性,同时实验报告也趋于同类化,无法反映出学生的C#程序设计课程的编程能力。

1.4实验设置不合理

在传统形式上的C#程序设计实验课程中,教师一般会根据教材内容制定实验内容,即使有与教材不同的实验项目,也是简单的对教材内容进行了补充与延伸,没有做到真正脱离课本制定实验内容。在制定实验内容时,每节实验课程的关联程度不足,很多情况下缺少一套系统完善的实验课程设计项目。同时由于C#程序设计与传统C语言内容具有较大的差異性,许多内容不宜掌握,造成成绩差的学生“无从下手”,怎么做都做不明白,无法融入到设计团队中,最终导致学生的学习积极性下降,缺少创新能力和团队合作精神。

2基于项目驱动的C#课程教学实践探究

2.1将理论课程与实践教学相结合,拓宽实践教学内容

项目驱动教学法的C#课程教学,可以以教学项目为中心,在课程教学开始之前让学生对项目案例进行预习,让学生对项目有一个初步的认识。在教学过程中可以将比较难的部分进行分解教学,弱化课程难度,加深了学生的理解,提高学生的学习自信心,调动学生的学习情趣,然后在对分解内容进行整合,完成理论课程的教学内容。将理论课程与实践课程相结合,这样能够避免学生在学习C#程序设计时出现吃力的情况。针对理论课程教学内容,及时开展实践课程教学,根据学生的学习能力将实践项目按照等级进行划分,拓宽实践教学内容,丰富实践项目库,让学生根据自身能力、喜好、就业发展方向,选择适应的项目类型,例如可以划分出信息管理系统类、财务管理系统、游戏操作系统类等方面。

2.2创建C#程序设计平台,提高学生实操能力

C#课程对学生的动手实践操作能力具有较高的要求,学生要通过大量的实践操作,才能编写出优秀的程序代码。项目驱动教学法的不断发展,为了提升学生的学习成绩和实践能力,教师可以创建C#程序设计平台,引导学生进行自主学习,提升学生的自主学习能力以及团队协作能力。在C#程序设计平台中,不断拓宽平台,设定多类型的实践设计内容,例如在其中加入动态网页开发、图像编程、数据库的分类使用等问题作为程序设计项目。学生通过对设计内容的实践操作,能够提升学生的操作兴趣,加深对程序项目的理解,提升对C#程序设计的实际应用,达到培养学生学习能力的目的。

2.3细化实践考核

C#课程对学生的实践操作能力要求较高,因此为了更好地反映出学生的实践操作能力,应当对学生的实践考核内容进行细化。在学生对项目内容进行实践时,不仅要对学生的项目完成质量进行考核,同时应当建立较为清晰的展示环节以及答辩环节。这样能够让学生更专注于项目实践,同时对项目的难易程度、完成进度以及具体的答辩结果进行评分。

总而言之,以项目驱动式教学法为背景的C#课程教学符合新时代的高校相关专业的教学理念,同时也能够最大限度地激发学生的学习兴趣和学习积极性,学生在实践操作过程中,会积累丰富的经验,同时在合作过程中能够培养学生的团队协作意识,在学生中营造了良好的学习氛围,最终提升了学生对C#课程的学习质量,使学生的编程能力得到了提升。

猜你喜欢

程序设计驱动教学法
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
初中英语“三段四部式”写作教学法的实践探索
异步教学法在初中生物教学中的应用思考
C++程序设计课程教学改革研究
基于模糊PI控制的驱动防滑仿真系统分析
医学专业“Python程序设计”课程教学改革总结与思考
高中英语单词象形教学法
高中英语单词象形教学法
AMD VS微软 SSD的AHCI驱动选哪家