结合游戏元素的计算机语言程序设计教学策略研究

2021-09-22 20:42孙海龙
科技研究 2021年22期
关键词:程序设计计算机语言

孙海龙

引言

手机游戏对于学生的吸引力巨大。高校的很多课堂上,每当下课时间一到,很多学生便拿起手机,玩起各自喜欢的游戏或者看看朋友圈。上课以后,有的学生自主性比较强,主动放下手中的游戏,但有的学生战斗正酣,没能收住。而课程内容的应用实例普遍缺乏艺术性和趣味性,没有吸引力,学生的学习热情不高。

而游戏能够为计算机语言程序设计课堂提供活力,为教学创新提供有力支持。借助游戏设计的趣味性、灵活性、交互性、艺术性特点将各个教学模块串联起来,构建学生喜爱的计算机语言程序设计课堂教学,提升教学效率。

借助游戏项目教学将抽象的信息技术知识以更为有趣生动形象的方式展现出来,便于学生主动学习知识,掌握知识,产生学习热情,建立学习习惯,提升学习效率。

1.游戏和现实生活的关系

1.1游戏是一种精神生活领域

大家都很喜欢玩游戏,游戏过程让人快乐、轻松、有成就感,游戏的画面和场景让人回味无穷。在游戏里,我们能做很多在现实生活中难做、无法做、不能做的事情。我们可以做一个英雄去拯救世界,也可以做一个无所顾忌的破坏者,发泄心中的不快。我们可以建造固若金汤的华丽城堡,可以闯进百万军中直取上将首级;以一人之力横扫万马千军;可以使出洪荒之力,创造传说中的宏大场面。

1.2电脑游戏是一种超脱现实的途径

当我们放下游戏,回到现实生活中时,我们没有学会面对生活。所以我们忍不住拿起游戏,无法自拔。游戏成为我们可以暂时超脱现实的一种途径。然而在游戏这个超脱的领域里,我们得到快乐满足的同时,也会被围困在游戏世界的温柔乡里,乐不思蜀,甚至影响正常生活。其实在人类生活中,能够起到同样作用的还有艺术、哲学、科学等等,这些领域都可以成为人超脱现实的一种途径。在人类历史中,这些领域里,都有人沉浸其中,无法自拔,实现了对现实生活的超脱。

1.3游戏角色的品质对现实生活的帮助

面对现实生活中的矛盾和挑战,我们通常会有两种方式去面对,一种是回避和退缩,暂时的搁置矛盾,暂时不去挑战,这是一种处理矛盾的以退为进的方式。矛盾和挑战都是我们升级的机会。在游戏中,角色有了一定的能力就会挑战更难的关卡,打更高级的怪兽。而在现实生活、学习和工作中遇到矛盾和挑战时,如果你还没有准备好,能力还不够时,可以暂时回避,踏踏实实提升自己的能力。以善良和责任为前提去创造有益的能够帮助别人成长的作品,同时是自己得到持续的成长。

2.以游戏任务驱动与游戏项目驱动教学

2.1改变以教材例题为主要训练内容的课堂教学内容

传统课堂教学,以教师为主导,以教材为中心,教学方法单一,教学内容冗余枯燥,师生之间互动少,老师对学生的指导不足。学生学习知识缺乏思考和训练,学到的仅仅是记忆类的知识,不会应用知识解决问题。灌输的教学方式不能激发学生的学习兴趣,无法使学生建立持续的良好的学习动力。

2.2 教师引导学生参与课堂任务制定

教师引导学生充分发挥学生的智慧参与知识点与游戏程序内容的结合,学生发挥主体作用,以知识点的学习理解和编程技能训练为主线,师生共同推进课堂教学进程,每堂课结束后,即完成了知识的学习,又收获了喜悦和热情,发现学习的乐趣,建立学习习惯。

2.3充分调动学生参与课堂教学

计算机语言程序设计作为一门计算机编程语言,理论和实践需要紧密结合。如果教师讲解理论知识时间过长,学生对讲解会失去注意力,教学变得低效。笔者经过大量的教学实践,发现任务驱动与项目驱动混合教学模式,能更好地激发学生的学习兴趣和增加学习的真实性,从而激发学生的学习力和创造力。课堂任务的确定和布置,要引导和调动学生的想法,使学生参与甚至主导课堂项目安排部署。

3.结合游戏元素的计算机语言程序设计教学策略

3.1课堂知识点的讲解和举例

教师在上课后,首先交代本节课的学习内容、知识体系、重点难点。接着使用网络平台建立课堂练习任务。引导调动学生积极思考,共同参与课堂任务的具体内容的定制和完成。待学生对本节课的内容有了充分了解,并产生了学习的热情时,教师抓紧时间讲解知識点,并举例说明如何应用以上所讲知识。

3.2引导学生参与定制课堂练习项目

教师讲解完知识点并举例介绍应用方式后,引导和调动学生运用本节课所讲的计算机语言程序设计知识,提出想法,探讨应用,提升对所学知识的理解和运用,形成可行的游戏编程初步设计方案。通过设计趣味性和知识性兼具的游戏项目方案,实现知识的迁移,帮助学生在寓教于乐的过程中,认识和理解计算机语言程序设计的功能,掌握本课知识的学习和应用方法。

3.3分解和优化课堂项目设计

学生参与游戏项目初步方案设计完成后,教师引导学生对项目方案进行分解和优化,形成本次课堂任务。以科学合理的教学目标为导向,避免游戏喧宾夺主,充分发挥游戏教学效用,构建高效课堂。把控课堂教学方向,选择相契合的游戏,设置教学环节。使各环节具有较好的可行性。在完成任务的过程中,及时发现和收集学生遇到的困难,教师及时提出解决方法和思路。

3.4师生共同完成每个项目任务

充分发挥学生们的主观能动性,鼓励同学间进行建设性的互帮互助,避免替代性劳动。以游戏项目为基础,采取子任务驱动方式组织计算机语言程序设计教学,使课堂教学充满趣味性和互动性,为学生创造自主探索空间,将分散的知识点串联成为整体,构建教学体系,帮助学生对于计算机语言程序设计语言建立全面认知,提升对于知识的认知能力、把控能力以及灵活运用能力。

3.5项目提交并进行分享和评价。

教师开启网络辅助教学平台的课堂任务,学生将自己完成的课堂任务记录在自己的云笔记中,并提交到网络辅助教学平台对应的任务里。教师和学生一起查看和点评学生的编程设计作品,指出任务提交的规范和不规范情况,提出整改建议。在分享和评价的过程中,激发师生以及学生之间的思维碰撞,帮助学生建立程序计算思维。

4结语

结合游戏元素的计算机语言程序设计教学策略,有效地调用了学生的学习积极性,激发了学生内在动力,能够充分调动学生参与学习的积极性,有效提高学生的自学能力和协作学习能力,培养学生养成好的学习习惯,有利于学生职业素养的形成。

猜你喜欢
程序设计计算机语言
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
我有我语言
语言的将来
一体式,趋便携雅兰仕AL-225