论文部分内容阅读
摘要: 本文作者根据在教学实践中对《NET平台下C#编程》这门课程的教学方法和方式进行的探索,提出了通过正确引导学生了解课程、改革教学方法、布置激发学生学习兴趣的作业、改变考核方式这四种方式方法来提高教学质量的建设性意见。
关键词: 高职高专计算机专业 《NET平台下C#编程》探索
1.引言
高职高专院校的目标是培养高素质高技能的应用型人才。随着信息技术的飞速发展,各种程序设计语言不断涌现。C#无疑是一种很好的选择,因为它是一种简单的、现代的、面向对象的高级程序设计语言。C#语言的学习与以往的语言学习有着显著的不同,对以往的编程工具可以先学习语法,再学习编程环境;而对C#的学习一开始就要进入到Visual Studio.NET平台中进行编程学习。因此,如何使学生快速有效地掌握这一新平台下的编程语言是一个值得探索的问题。笔者根据在教学实践中的探索和高职高专院校的实际情况从四个方面作出相应的论述,以提高《NET平台下C#编程》这门课程的教学质量。
2.正确引导学生了解课程
学生一般在学习《NET平台下C#编程》这门课程之前就已经学习了C语言,可能有些学生会认为没有必要再学习C#了。这个时候,教师就要给学生做思想工作,必须让他们了解到:C#是微软公司在2000年7月发布的一种全新的简单、安全、面向对象的程序设计语言,它充分吸收了过去几十年计算机科学发展的经验教训,展示了自身的优点和精华。C#不仅秉承了很多C、C 、Visual Basic、Java等编程语言的优点,还有.NET框架的支持,为其提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行库为C#程序提供了一个托管运行时的环境,使程序比以往更加稳定、安全。这使C#将成为未来几十年程序设计的一大利器。如果学好了这门课,则无疑是多了一项具有竞争优势的技能。
3.改革教学方法
教学质量的提高,教学方法改革是非常重要的一个环节。好的教学氛围是教学任务完成得好的关键,教师的教学方法、教师的认真和重视程度、学生的学习态度也很重要。如何针对不同的学生,采用不同的教学方法是教师要研究的问题。经过最近两年的教学实践,笔者认为应在教学方法和方式上进行以下改革:
(1)渐进式任务教学
传统的教学方法是提出概念—解释概念和语法基础知识—举例说明,但这种教学方法过于死板,很少有师生的互动,学生没有机会开发实用的程序,对程序设计存在一种“神秘”感,只有直观的认识,因而对于以培养实践技能型人才为主的高职高专的这样一门实践性较强的课程来说,传统教学方法已经不太适用。笔者在教学实践中尝试了渐进式任务教学方法,学生的学习效果有了很大的提高。该教学方法以完成一个完整的任务为目标,以实践为主线,采用提出任务—介绍该编程任务所要实现的功能—划分任务编程模块—导出当前要学习的概念、语法和程序设计方法—讲授、学习过程—完成第一个任务编程模块的教学方法。之后在第一个任务编程模块的基础上再逐步学习完成第二个、第三个……最后一个任务模块,那么整个任务完成了的时候,学生的知识也就掌握得差不多了。比如要学习对话框那部分的内容,可以先设置任务:编程实现一个记事本程序,要求具有“打开文件”、“保存文件”、“设置字体”的功能,那么可以把这3个要实现的功能划分为3个任务模块,首先要完成第一个任务模块,则要先学习“打开对话框”控件及其相关知识,完成第一个任务模块后,学生产生一定的成就感,于是有了再学习“保存对话框”控件及其相关知识的动力,完成第二个任务模块,依次形成良性循环而渐进地完成整个任务。
(2)改变课堂教学模式
传统课堂教学模式定位于“粉笔+黑板”,现在则是单纯的PPT加极少的板书。教师站于讲台前夸夸其谈,学生则坐在课桌后昏昏欲睡。这种刻板的满堂灌教学模式,迫使学生被动地接受知识。对于《NET平台下C#编程》这门课程,教师不仅可以尝试课堂上和学生积极互动,而且可以尝试采取以学生为主体的教学方法。在讲授《NET平台下C#编程》时,可在课堂教学中设计这样一个环节。首先,根据教学大纲要求,主讲教师用2节课讲解类和对象的基本概念,类的字段、属性、方法、事件等成员,以及用C#创建类和对象的方法。然后,布置学生讲授面向对象的高级特性:用C#实现类的继承、实现多态性的的方法。给予1周的准备时间,让学生广泛搜集资料,阅读更多的参考文献,编写讲稿并制作多媒体课件,并为上课讨论准备资料。经过2—3轮的试讲和修改,完全理解和准备好后,安排一位学生上讲台面向全班同学讲授,要求20分钟内讲完全部内容。然后,安排10分钟由其他同学开始提问,主讲教师组织讨论。最后,主讲教师用10分钟时间给予点评,肯定学生卓有成效的准备和成绩的同时,也要指出其不足和需要改进的地方。
4.激发学生的学习兴趣
为激发学生的学习兴趣及编程欲望,在一定的时候可以举行一些计算机知识竞赛,如网页设计比赛、程序设计大赛等,让每个学生都参与进来,对优胜者给予奖励,并对优秀作品进行展示,促使形成一种良好的竞争学习氛围。
课后布置能激发学生兴趣的作业,比如要求用C#设计一个五角星形窗体,鼓励学生独立思考、积极思维,并引导他们利用网络等手段去获取信息,提高学生自主自觉学习的能力。对优秀作业进行展示,来增强学生的成就感,激发他们产生更大的学习兴趣。
5.改变考核方式
要培养具有扎实专业技能的高职毕业生,除了改革教学方法外,考试方法也有待改善。通过教学实践,笔者发现传统的笔试考核方式并不能有效地反映学生的学习效果。如果将期末考试改为笔试考核 上机实践考核,或者改为笔试考核 课程设计,这样既可以通过笔试了解学生对课程的基本概念、基础语法和基本知识点的掌握程度,又可以通过上机考试了解学生的实际动手能力,从而更全面地了解学生对该课程的掌握情况。
6.结语
高职高专计算机专业编程课程的教学主要是未来培养学生实际项目开发能力和创新能力,提高学生的程序素养和计算机应用能力。笔者所探索的方法还有待改进,将在以后的教学实践中逐步改善更新。
参考文献:
[1]宋海生.高职计算机程序设计语言教学方法的初探[J].福建电脑,2006,(9).
[2]郭芹,张鹏.对高职高专计算机程序设计教学的思考[J].中国科技信息,2008,(1).
[3]袁修孝.“摄影测量基础”课程的创新教学尝试[J].测绘信息与工程,2008,33(5):47-49.
关键词: 高职高专计算机专业 《NET平台下C#编程》探索
1.引言
高职高专院校的目标是培养高素质高技能的应用型人才。随着信息技术的飞速发展,各种程序设计语言不断涌现。C#无疑是一种很好的选择,因为它是一种简单的、现代的、面向对象的高级程序设计语言。C#语言的学习与以往的语言学习有着显著的不同,对以往的编程工具可以先学习语法,再学习编程环境;而对C#的学习一开始就要进入到Visual Studio.NET平台中进行编程学习。因此,如何使学生快速有效地掌握这一新平台下的编程语言是一个值得探索的问题。笔者根据在教学实践中的探索和高职高专院校的实际情况从四个方面作出相应的论述,以提高《NET平台下C#编程》这门课程的教学质量。
2.正确引导学生了解课程
学生一般在学习《NET平台下C#编程》这门课程之前就已经学习了C语言,可能有些学生会认为没有必要再学习C#了。这个时候,教师就要给学生做思想工作,必须让他们了解到:C#是微软公司在2000年7月发布的一种全新的简单、安全、面向对象的程序设计语言,它充分吸收了过去几十年计算机科学发展的经验教训,展示了自身的优点和精华。C#不仅秉承了很多C、C 、Visual Basic、Java等编程语言的优点,还有.NET框架的支持,为其提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行库为C#程序提供了一个托管运行时的环境,使程序比以往更加稳定、安全。这使C#将成为未来几十年程序设计的一大利器。如果学好了这门课,则无疑是多了一项具有竞争优势的技能。
3.改革教学方法
教学质量的提高,教学方法改革是非常重要的一个环节。好的教学氛围是教学任务完成得好的关键,教师的教学方法、教师的认真和重视程度、学生的学习态度也很重要。如何针对不同的学生,采用不同的教学方法是教师要研究的问题。经过最近两年的教学实践,笔者认为应在教学方法和方式上进行以下改革:
(1)渐进式任务教学
传统的教学方法是提出概念—解释概念和语法基础知识—举例说明,但这种教学方法过于死板,很少有师生的互动,学生没有机会开发实用的程序,对程序设计存在一种“神秘”感,只有直观的认识,因而对于以培养实践技能型人才为主的高职高专的这样一门实践性较强的课程来说,传统教学方法已经不太适用。笔者在教学实践中尝试了渐进式任务教学方法,学生的学习效果有了很大的提高。该教学方法以完成一个完整的任务为目标,以实践为主线,采用提出任务—介绍该编程任务所要实现的功能—划分任务编程模块—导出当前要学习的概念、语法和程序设计方法—讲授、学习过程—完成第一个任务编程模块的教学方法。之后在第一个任务编程模块的基础上再逐步学习完成第二个、第三个……最后一个任务模块,那么整个任务完成了的时候,学生的知识也就掌握得差不多了。比如要学习对话框那部分的内容,可以先设置任务:编程实现一个记事本程序,要求具有“打开文件”、“保存文件”、“设置字体”的功能,那么可以把这3个要实现的功能划分为3个任务模块,首先要完成第一个任务模块,则要先学习“打开对话框”控件及其相关知识,完成第一个任务模块后,学生产生一定的成就感,于是有了再学习“保存对话框”控件及其相关知识的动力,完成第二个任务模块,依次形成良性循环而渐进地完成整个任务。
(2)改变课堂教学模式
传统课堂教学模式定位于“粉笔+黑板”,现在则是单纯的PPT加极少的板书。教师站于讲台前夸夸其谈,学生则坐在课桌后昏昏欲睡。这种刻板的满堂灌教学模式,迫使学生被动地接受知识。对于《NET平台下C#编程》这门课程,教师不仅可以尝试课堂上和学生积极互动,而且可以尝试采取以学生为主体的教学方法。在讲授《NET平台下C#编程》时,可在课堂教学中设计这样一个环节。首先,根据教学大纲要求,主讲教师用2节课讲解类和对象的基本概念,类的字段、属性、方法、事件等成员,以及用C#创建类和对象的方法。然后,布置学生讲授面向对象的高级特性:用C#实现类的继承、实现多态性的的方法。给予1周的准备时间,让学生广泛搜集资料,阅读更多的参考文献,编写讲稿并制作多媒体课件,并为上课讨论准备资料。经过2—3轮的试讲和修改,完全理解和准备好后,安排一位学生上讲台面向全班同学讲授,要求20分钟内讲完全部内容。然后,安排10分钟由其他同学开始提问,主讲教师组织讨论。最后,主讲教师用10分钟时间给予点评,肯定学生卓有成效的准备和成绩的同时,也要指出其不足和需要改进的地方。
4.激发学生的学习兴趣
为激发学生的学习兴趣及编程欲望,在一定的时候可以举行一些计算机知识竞赛,如网页设计比赛、程序设计大赛等,让每个学生都参与进来,对优胜者给予奖励,并对优秀作品进行展示,促使形成一种良好的竞争学习氛围。
课后布置能激发学生兴趣的作业,比如要求用C#设计一个五角星形窗体,鼓励学生独立思考、积极思维,并引导他们利用网络等手段去获取信息,提高学生自主自觉学习的能力。对优秀作业进行展示,来增强学生的成就感,激发他们产生更大的学习兴趣。
5.改变考核方式
要培养具有扎实专业技能的高职毕业生,除了改革教学方法外,考试方法也有待改善。通过教学实践,笔者发现传统的笔试考核方式并不能有效地反映学生的学习效果。如果将期末考试改为笔试考核 上机实践考核,或者改为笔试考核 课程设计,这样既可以通过笔试了解学生对课程的基本概念、基础语法和基本知识点的掌握程度,又可以通过上机考试了解学生的实际动手能力,从而更全面地了解学生对该课程的掌握情况。
6.结语
高职高专计算机专业编程课程的教学主要是未来培养学生实际项目开发能力和创新能力,提高学生的程序素养和计算机应用能力。笔者所探索的方法还有待改进,将在以后的教学实践中逐步改善更新。
参考文献:
[1]宋海生.高职计算机程序设计语言教学方法的初探[J].福建电脑,2006,(9).
[2]郭芹,张鹏.对高职高专计算机程序设计教学的思考[J].中国科技信息,2008,(1).
[3]袁修孝.“摄影测量基础”课程的创新教学尝试[J].测绘信息与工程,2008,33(5):47-49.