APP下载

基于在线趣味编程的程序设计语言教学实践研究

2019-11-30王颖喻梅漆宇

电子技术与软件工程 2019年1期
关键词:关卡程序设计编程

文/王颖 喻梅 漆宇

1 引言

信息技术正影响着现代社会的各行各业,加上最近几年人工智能技术的长足进步,社会对信息技术人才特别是计算机软件设计人才的需求量越来越大。近几年掀起的少儿程序设计培训热潮和教育部将把程序设计语言纳入高考的传言,都表明着人们对计算机程序设计能力的重视度愈来愈高。

计算机程序设计课程,因为其专业性强,对学生抽象思维能力要求高,虽然是重要的专业基础课程之一,但对刚入门的学生来说,却很难学好。如何提高学生的积极性、实践动手能力、参与度和兴趣,一直以来是高职院校专业教学方法关注的重点和难点。scratch课程是中小学信息技术课程的重要内容,它可以有效的提高学生对信息课程的兴趣和动手能力,在高职计算机专业教学中我们也可以借鉴此类教学方法提升学生学习兴趣。

2 计算机程序设计教学的难点

我院程序设计语言目前主要开设有C语言、JAVA语言等课程,按照传统的教学方法,老师讲解当堂知识点然后学生做程序练习,教学效果不理想。学生反馈程序设计课程难懂难学、枯燥乏味。加上部分高职院校学生存在学习习惯不好、学习方法不当的问题,一些学生对学习缺乏兴趣和信心。传统的填鸭式的编程教学方式,无法激发学生的学习积极性,还容易让这一类学生加重厌学情绪,产生抵触心理。另外,程序设计语言作为一门强调动手能力的课程,应以实践为主,在实践中学习和提高。但当前配套的教学考评却是以考试为主,学生满足于考试成绩,反而容易造成对实际动手能力的忽视。实践教学以验证为主,难以培养学生解决实际问题的能力。所以目前传统的教学方式难以满足程序设计课程期望达到的教学效果。

3 在线趣味编程教学能解决传统教学的不足

尤其对于高职信息类专业学生而言, 科技的快速革新发展, 对其自主学习能力提出了更高要求。因此高职院校的专业课学习更应该和本科院校有所区别,以提高学生实际工作能力为主,注重提升学习兴趣、增强动手能力和培养学生自主学习能力。目前我们的学生都是00后,互联网+应用、在线游戏等事物是伴随他们成长,遍布他们生活的各个领域,加之这代学生更有自我意识,对新兴事物有较强的接受能力,对墨守成规的东西很容易产生抵触情绪。在程序设计语言课程中引入在线趣味编程,利用游戏提高学生的学习兴趣、参与能力、实践能力和激发自主学习能力。另外,这一教学方法也与目前高职院校提倡的以项目为导向的教学方式吻合,并且在项目化基础上做出了优化。

以游戏这个深受学生喜爱的事物为载体,搭建模拟环境,创造试错孵化场,让学生在玩中学,学中玩,有利于化学生的被动学习为主动学习,把单调枯燥的学习变得生动有趣。将知识点转化为一级一级的游戏关卡,学生以通关的方式逐级掌握知识点,除了能让学生获得更大的学习成就感,还能帮助学生从全局来理解概念,从实际用处来消化知识。

4 在线趣味编程教学实施

4.1 平台选择

在线趣味编程教学方式是近年来随着互联网+崛起后,互联网和教育教学融合的典范。当前的教学平台也很多,我们选择CodeCombat平台,它是由美国一群年轻而善于将枯燥的编程学习变成轻松愉悦互动体验的专家设计,现在已经和网易合作推出的寓教于乐的在线编程教育平台。教师和学生可以分别注册对应类型的账号,教师再通过设置班级邀请码,邀请学生加入对应的班级中,为每个不同的班级设置不同的学习曲线。因为它是网页在线模式,不受地域的限制,学生可以在实验课、课前、课后进行在线的实践项目学习,也不受计算机环境、传统语言编译环境、IDE工具等影响。一部手机、一台平板都能完成教学和学习,极大的方便了学生和老师。

4.2 项目设置

教师在教学平台设置编程教学关卡,学生像玩游戏一样通过在线编写代码,控制游戏角色,通过一个一个的关卡完成设定目标。而这些关卡的完成往往需要学生将当前学到的知识进行综合运用,其实质就是一个个小型的项目。学生在这一过程中可以获得极大的成就感和满足感。在关卡的设计上通过循序渐进,可以逐步提高学生的综合能力,老师也可以通过对应的模块跟踪每一个学生的关卡完成进行,针对不同的学生学习的薄弱环节,老师还可以下发针对性的练习关卡,从而有效训练学生的全面能力。

4.3 班级设置

通过在两个班级分别运用不同的教学方法比较教学效果。在A班推行以在线趣味编程为主的教学方式,B班作为对照班级,仍采用传统的教学方式。A班的学生在自己的平台可以随时看到自己的学习和实践进度,在班级中游戏关卡的完成度排名情况,实时了解自己在班级学习情况排名,促进产生班级内产生积极的学习竞争状态。最后将两个班级进行对照比较,综合评估采用在线趣味编程教学方法的学生是否优于传统教学方式下的学生。

4.4 教学效果评估

在教学效果评估方面,综合测评学生的考勤、考试成绩、项目展示各项指标。学生的考勤情况可以反应学生对教学方式的兴趣度、关注程度。考试成绩可以最直接反应学生的学习效果。再通过教学综合项目展示,进一步的分析和评估每个学生的动手能力、实践能力。

5 结束语

苏霍姆林斯基说过:“所有智力方面的工作都要依赖于兴趣”。对学生们来说想要提高学生的参与度、学习激情更要依赖兴趣。在计算机程序设计语言教学中,采用在线趣味编程教学平台,不断的通过实践探索,会比传统教学方式取得更好的效果。教师应该不仅仅是按照书本照本宣科,更多的是应该从发现挖掘学生的潜力入手,充分了解学生的心理需求,利用一切可利用的资源,调动学生的学习积极性和学习兴趣,帮助提高他们的动手能力和实践能力。在今后的教学过程中,我们也将秉持这种精神,不断总结教育教学方法。

猜你喜欢

关卡程序设计编程
编程,是一种态度
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
2015年高考江苏省物理卷一道题的3种解法
PLC梯形图程序设计技巧及应用
时空穿梭