APP下载

“Windows编程”课程教学方法研究—以音乐播放器设计为例

2016-03-27程文志

无线互联科技 2016年16期
关键词:滞后性编程案例

程文志

(湖南科技学院 电子与信息工程学院,湖南 永州 425199)

“Windows编程”课程教学方法研究—以音乐播放器设计为例

程文志

(湖南科技学院 电子与信息工程学院,湖南 永州425199)

编程课程作为IT相关专业学生的必备技能,在实际的学习过程中,面临着诸如教学环境落后、教学内容滞后以及实践教学比重偏低之类的很多困境。因此,文章从“Windows编程”的课程出发,在教学讲义、教学理念、教学反馈和实践教学方面提出了改进方案,并在教学中引入了音乐播放器的案例,取得了良好的效果。同时,在课堂的教学活动中,设计了符合编程特点的教学案例,提高学生在课堂中的参与率,最终提高课堂的学习效率,有利于培养符合社会需求的“应用型人才”。

教学改进;案例设计;编程学习

1 大学生编程学习的困境

在互联网/信息技术(Internet Technology/Information Technology,IT)行业中,编程技能作为大学生求职和就业的主要技能,是计算机及其相关专业的主干课程之一。而在传统的教学环境中,学生是被动地接收编程知识和编程思想,往往无法提高学习的学习能动性,课堂的效率和学习的效果也较差。目前,大学生的编程知识学习的困境主要体现在以下方面。

1.1课堂教学环境比较落后

编程课程是技术性很强的专业课程,作为IT相关专业的必学课程,它需要与当前的IT产业紧密结合,才能在教学中取得良好的效果。而在实际的调查过程中发现,大部分高校的教学环境较为落后具体表现在以下几个方面:

教学平台较为落后。由于IT发展的高速性,加上高校制定计划后,执行的滞后性,使得很高校刚刚搭建的教学平台已经落后了。以目前最为流行的苹果手机移动应用开发为例,高校可能刚刚搭建好iPhone 6系列的开发环境,iPhone 6S就推出了新的功能。这种计划赶不上变化的滞后性,使得教学平台的滞后直接影响了课堂教学的效果;

教学环境的滞后性。国内传统的编程教学环境是理论课和实践课分开,即为教师在理论课传授知识,学生实践课进行实验操作,而这种方式理论实践分开的教学环境使得学生很难实时掌握课堂知识点。

综上所述,教学环境的滞后,使得编程课程学习效率一直不高,大部分学生能够看懂学习的内容,却无法在课堂中跟着教师进行编程练习,使得编程课程的课堂教学难度进一步加大。

1.2教学理念和教学内容的滞后

由于编程课程自身发展很快,从最早的C语言编程,到现在Java,OC,swift语言,中间经历了很多变化,但是每一次技术的发展,势必会导致课堂教学方式的改变。而高效在这种转变中,明显偏慢,具体体现在以下方面:

(1)教学理念的滞后性。很多高校在教学理念中,将编程课程的教学理念和其它的课程混为一谈,编程课程的教学案例、教学方法都和其它课程没有明显的区别。而实际中,编程课程是一门实践性很强的课程,这种特性注定了滞后的教学理念无法让编程课程的教学取得理想的效果。

(2)教学内容的滞后性。由于编程课的更新速度很快,而教材从编写到出版的过程比较漫长,因此高校的编程课程教材普通具有一定滞后性。如最新的iPhone 6的应用开发与iPhone 6S的应用开发中有明显的不同,而市面上大部分的教材居然还停留在iPhone 5S的开发阶段,这种滞后性使得学生学得知识无法具体应用。

由于教学理念和教学内容的滞后,使得学生学习的内容往往对今后的工作和学习意义不是很大,这也进一步造成学生的学习兴趣不高。

1.3实践教学比重偏低

由于编程课程的实践性很高,而很多高校在实践教学和理论教学的比重往往按照1∶2的教学比例进行教学划分,有的课程比重甚至很低,这使得很多学生在教学过程中得不到充分的练习,造成了学生的实际动手能力偏低,这对学生今后的工作和学习产生了不利的影响。

另一方面,由于编程课程有一定的递进性,前一阶段的学习对后面课程的学习有深远的影响,如果前一阶段的实际操作不够,后续课程的学习难度也会加大。

基于以上的一些教学困境,编程课程的课堂效率一直不是很高,经常出现教学和实践脱节的情况,使得学生的学习兴趣和积极性不是很高,进一步导致课堂教学效率的偏低。

2 “Windows编程”课程教学方法探讨

鉴于编程课程的学生学习的积极性和兴趣不是很高,以及编程课具有自身教学特色,因此,在编程课程教学环节中,有必要进行相关的教学改进。本文以“Windows编程”课程的教学活动教学改进为例,以提高课堂教学效率为目的,提出了如下的一些教学改进措施。

2.1教学环境和实践教学的改善

为了更好地提高编程课程的课堂效率,本文从教学环境和实践教学两个方面出发,对课堂教学和实践教学的环境做了一定的改进,希望从这两个方面减轻课堂学习的压力。

教学环境的改善。在教学中,尽可能地让编程课程在机房上,理论课和实践课都以机房模式进行,这样学生在课堂中就可以跟着教师进行编程演练了,增加实际的动手能力,从另外一个方面来说,也间接增加了实践学习的时间。

合理的设计课程实践。由于对教学环境有了一个很大的改善,学生在机房进行理论课和实践课的学习时,合理地设计课堂实践,让学生跟着教师进行代码的演练,不仅可以及时掌握课堂知识点,而且可以对课堂效果进行实时反馈调整。

实践教学的改善。由于教学环境改善了,在实践教学中,可以合理地分配实践教学的时间,根据学生的实际学习情况,动态改变实践教学的课堂内容,为课程营造一个适合学生难度的实践环节。

2.2教学内容和教学案例的设计

由于目前的IT产业发展迅速,因此仅仅依靠市面上的教材和案例很难满足教学的需求,同时,学生对新知识的渴望度也很好,因此在实际的教学中,本文从自编讲义和教学案例的设计两个方面来改善课程的教学环境。

(1)自编讲义的编写。由于课堂的教学知识的滞后性,因此在课前准备上,就对当前比较新的IT技术进行学习,并整合之前的教学要点,编写一本适合当前IT开发的讲义,争取从教学教材和教学观念上转变,做到紧跟时代的前沿性。

(2)教学案例的设计。在教学过程中,教学案例的设计要符合时代的发展和新颖性,因此在课堂教学中,以目前音乐播放器为案例,从前端的界面设计到后台的响应,设计一个合理的教学案例,让学生在学到新知识的同时,也能掌握最新的编程能力。

2.3课程互动和自我的业务能力提高

课堂中的课程互动也是需要精心设计的,这样能在乏味的编程课程中提高学生的兴趣。另一方面,为了掌握最新的编程技术,自我的能力也需要提高。因此,本文从课程互动和自我业务能力两个方面进行了教学改进:

(1)课堂学习的互动设计。在课堂中,尽量设计一些案例,让学生能够和教师进行有效的互动,这不仅可以提高学生的课堂学习的积极性,同时对编程课堂学习的氛围有很好的提高,有利于培养学生的编程兴趣,进一步提升学习能力。

(2)自我能力的提高。在课堂教学之外,尽量利用课外时间和相关的IT企业进行接触,了解企业的需求,并对企业的相关课程进行自我学习提高,在教学中根据最新的IT需求实时更改教学方案,努力提高课堂的教学效果。

通过以上的课堂教学实践,“Windows编程”的课堂取得了良好的效果,学生在学习的过程中,综合反馈的效果较好。同时,便于编程课程的学习,也会对学生进行反馈跟踪和调查课堂学习情况,便于后续课堂的改进,也方便课程循序渐进地推进。

3 结语

编程课程作为实践性很强的一门课程,加上它自身与时俱进的特点,因此编程课程教学对IT专业相关的学生学习和就业产生了深远的影响。在教学中,教师有必要更新教学理念和教学方式,设计合理的教学案例,努力提高课堂的教学效率,让学生能够尽快适应最新IT的相关技术,进而对学生的学习和就业提供帮助,最终培养社会需要的应用型人才。

[1]程文志.基于研究式学习的Windows编程教学实践研究[J].湖南科技学院学报,2016(5):95-96.

[2]张洪田.构建开放式实践教学体系,培养工程应用型人才的探索与实践[J].中国大学教学,2011(8):73-76.

[3]陈高云.面向编程类实验教学的在线代码评测方法研究[J].计算机教育,2016(1):157-159.

[4]田毅,庞晶.Java编程技术课程翻转课堂教学模式探讨[J].内蒙古工业大学学报(社会科学版),2015(2):83-84.

[5]时伟.论大学实践教学体系[J].高等教育研究,2013(7):61-64.

Research on “Windows Programming”teaching methods:taking music player design as the case

Cheng Wenzhi
(Electronic and Information Engineering School of Hunan University of Science and Engineering, Yongzhou 425199, China)

Programming courses, as the necessary skills of IT-related major students, is confronted with many difficulties such as the backward of teaching environment, the lag of the teaching content and the low proportion practice teaching in the actual learning process. Therefore, this paper starts from the “Windows Programming” course, puts forward some improvement schemes on teaching handouts,teaching philosophy, teaching feedback and practice teaching, and introduces the music player design case in teaching, achieving good results.Meanwhile, in the classroom teaching activities, teaching cases in line with the characteristics of programming are designed to improve the participation rate of students in the classroom and ultimately improve the efficiency of classroom learning, which makes for cultivating "application-oriented talents" to meet social needs.

teaching improvement; case design; programming learning

湖南科技学院2015年教学改革研究项目;项目编号:XKYJ2015039。湖南科技学院科学研究课题(2016年);项目编号:湘科院[2016]。

程文志(1986— ),男,湖北孝感,硕士;研究方向:软件开发和算法分析。

猜你喜欢

滞后性编程案例
编程,是一种态度
案例4 奔跑吧,少年!
编程小能手
纺织机上诞生的编程
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
浅析医院成本核算工作中出现的问题
一个模拟案例引发的多重思考