APP下载

兴趣主导的程序设计教学研究与实践

2016-10-28张国生

计算机时代 2016年9期
关键词:创造程序设计创新

DOI:10.16644/j.cnki.cn33-1094/tp.2016.09.028

摘 要: 兴趣是促进学生学习的原动力,教材创设了多方面、多维度激活学生学习兴趣的情境,通过不同层次、不同难度,生动、有趣的示例和习题,激发学生学习程序设计的兴趣,使学生轻松掌握程序设计知识。特别是与实际生活密切相关的趣味性示例和习题,更能撬动学生学习热情,触发内在动力,培养创新思维和创新意识,使学生渴望具备程序设计能力,主动学习,主动探究。使兴趣贯穿教学过程始终,以人为本,实现程序设计的兴趣教学。

关键词: 兴趣主导; 程序设计; 教材; 能力; 创新; 创造

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2016)09-95-03

Research and practice on the interest-oriented programming course teaching

Zhang Guosheng

(School of Information, Yunnan University, Kunming, Yunnan 650500, China)

Abstract: Interest is the original driving force to promote students' learning. The textbook creates the scene to activate students' learning interest from many aspects and dimensions. The textbook includes different level, different difficulty of vivid, interesting examples and exercises to stimulate students' interest in learning programming, and makes students easily grasp the knowledge of programming. Especially the examples and exercises closely related to the actual life more leverage the students' learning enthusiasm, trigger the intrinsic motivation, culture the innovative thinking and consciousness, and make students eager to have the ability of programming. The interest teaching of programming is realized by keeping interest throughout the teaching process and people oriented.

Key words: interest oriented; programming; textbook; ability; innovation; creation

0 引言

教师在教学中须思考每一个知识单元所隐含的兴趣点。梁启超指出:兴趣教育并不是我所创造,近代欧美教育界早已流行,但他们仅仅是拿兴趣当手段,我则进一步,拿兴趣当目的,为了兴趣而学问[1]。

做学问的本质是以趣味始,以趣味终[2]。传统的Visual Basic面向对象程序设计教学主要给学生灌输程序设计基本方法和算法,教材中的很多示例和习题与实际应用相距甚远,课堂教学枯燥乏味,学生学习无兴趣可言,课后不知道怎么应用。所以教师创造有利于学生建构知识意义的学习环境和学习氛围,增强学生的学习动机和自我责任感可以激发其学习兴趣。

1 情境对兴趣教学的重要涵义

布鲁纳指出:教学过程中,学生不是消极被动的知识接受者,而是积极主动的知识探究者。教师要创建有利于学生独立探究的情境,而不仅仅只是为他们提供现成的知识[3]。兴趣的培养是通过不断地学习和认知发展而成的,是可以转变的,具有可塑性。在教学过程中,教师应有目的、有选择地为学生创造必要的知识建构环境,重视教学情趣,追求教学兴味,享受教学乐趣,选择恰当的方法,激励、培养学生对知识学习的兴趣,使学生乐学。教师应主动采取一切可能的方式、方法、手段,营造兴趣氛围,点燃学生主动求知、求学的欲望,彰显学生的主体地位。

兴趣进而促进了学生学习动力,可以极大地激发学习的主动性、自觉性和创造性,教师应积极畅导,通过兴趣教育提高学生学习兴趣。兴趣是人的内部情感和外在环境的有机交融,是人的知识、情感、情境共同铸造的、独特而富有兴致的主客融通的生命统一体。兴趣是教育的本质、目的、目标,是人生存的意义之所在,兴趣使人的生活变得有价值、有意义,教育应该以兴趣作为教学目标和人生追求。

教材是兴趣教学极其重要的情境要素,不仅起到传授知识的作用,其中的示例更应具有示范和指导意义,教材中生动、有趣的示例为学生求知生发出内在的乐趣,从内心产生求知的欲望和动力,用兴趣驱动教学,变“要我学”为“我要学”,变知识的被动接受为主动获取。学习面向对象程序设计时,趣味性的示例和习题,特别是与学生生活密切相关的普遍应用示例,更能激发学生的创造热情和创造思维,教材要努力创设提出问题、解决问题的情境,引导学生接触新生事物,激发学习兴趣,从不同层次不同角度多方面、多维度激活学生的学习兴趣,使知识学习随时处于不满意状态,培养学生创新意识,批判、继承思维,大胆创新、创造。

2 兴趣主导的程序设计教学

2.1 用趣味示例和习题引发学习兴趣

莎士比亚说:学问必须符合自己的兴趣,方才可以得益。2015年2月,作者独立编著在清华大学出版社出版《Visual Basic程序设计教程(第2版)》教材,将知识性和趣味性融为一体,着眼于夯实基础,培养能力,自始至终以兴趣、应用、能力为主线[4]。课堂上,用趣味性的示例驱动程序设计教学,吸引学生注意力,设计了声音、视频、动画、图形、图像、游戏程序,使学生亲眼看到,亲耳听到程序运行效果,刺激学生感官,学生对程序运行结果而惊奇、兴奋,深深触动了他们的心灵,并转变为强大的学习动力,使学生渴望学习程序设计,渴望能够独立编写出教材中示例这样的程序,甚而至于超越教师所设计的程序,使学生主动想学、要学,展现自己的程序设计能力。教材中的趣味性习题让学生通过深入思考,在计算机上独立完成,使学生感受到独自编程的快乐和生命力量的伟大,也让学生真正意识到自己的能力,增强自信心,使学生自强、自立,主动学习,勇于探索,勇于实践,不断增强知识和能力,成为创新型人才。

2.2 兴趣激活学生学习潜能

兴趣使人积极主动选择、发现、认识客观事物,这种心理需求使人对事物产生优先的注意和反应,成为人关注和重视的目标。兴趣能更好地促进教学,激发学生的求知欲望和潜能,进一步增强主动探究和学习知识的乐趣,是促进学生学习知识的最好办法。Visual Basic采用面向对象的程序设计方法,初学者不容易理解和掌握类、对象、属性、事件和方法等概念,但这些概念是面向对象程序设计的基础,如何让学生尽快掌握这些基本知识也很关键。教材通过有趣的例子介绍对象,并用动画演示对象的前景色、背景色属性、对象在坐标系中的位置属性的改变,以及用对象的方法动态输出文本等,并用Visual Basic内部函数设计一些实际生活中很常见,应用很普遍的例子,激发学生设计程序的兴趣,触动学生心灵,使学生直观体会对象的属性、事件和方法,掌握常用内部函数的应用,加深理解。简单、有趣的示例能让学生感知浅层知识,为面向对象程序设计奠定了基础,激活了学生进一步学习的欲望。

培养学生探求知识、分析问题的乐趣,就是培养学生积极主动学习的动力,由外至内、由表及里、深入挖掘潜能,才能使学习兴致更浓,兴趣陡增。现实生活是知识最初的源泉,很多知识、经验都源于生活,简单的程序和广泛的应用,使每一个学生都渴望:我也能行。趣味示例激发了学生的好奇心,将表面的、感性的新奇感,引向深层的、理性的知识,经过自己层层剖析、深入领会,成为自己印象最深刻、记忆最牢靠的知识。

2.3 兴趣促进学生主动探究知识

兴趣是生活的原动力,丧失兴趣,生活便没了意义。教学的真正目的是传授知识,兴趣和激情是促使学生积极向上的内在动力,今天的程序设计教学不再是呆板、单调、机械的知识传授,将知识与兴趣相结合,在有趣的教学过程中,让知识在不知不觉中在学生内心潜移默化。例如:教材设计了动态数字指针式时钟,用程序实现了实际生活中人们司空见惯,耳熟能详的东西,课堂一片赞叹之声,继而学生渴望知道教师是如何用程序实现的,在渴求中顺理成章地使学生轻松学会了程序设计的相关知识,教师不必再绞尽脑汁、费尽心思、想方设法地思考学生如何才能听懂,如何才能更好地应用等问题,真实、实用和饶有兴趣的示例自然使学生心领神会,从内心激起他们努力学习的冲动。

梁启超指出:无论多大能力的教育家,都不可能把学问教通了学生,关键要引起学生对学问的兴趣,将兴趣引深引浓。因此教师和学生都不应直奔知识的功利目的而去,而应本着培养兴趣的教学态度,也只有这样,教师、学生在教学过程中,才可能享受教学的乐趣,拿趣味做根柢。

2.4 兴趣升华学生内心知识

兴趣并非与生俱来,而是通过不断学习、不断培养而成的,需要一定的时间,不能一蹴而就的,冰冻三尺,非一日之寒,对于兴趣的养成、乃至上瘾的过程,将会使人对学习和知识的探究葆有永不衰竭的兴趣,对一个人的发展将终身受益。只有不断培养学习兴趣,孜孜以求,才能发现知识的魅力和精华所在,也只有坚持不懈,深入学习和研究,才是培养、激发兴趣的良好途径。

兴趣是与人的求知欲、对实际生活的认识密切相关的自然本能。梁启超认为:现实生活为兴趣教育提供了取之不尽,用之不竭的源泉。人的很多知识和经验都直接或间接来源于其所处的社会生活环境,教学过程中取材于各种与生活息息相关的素材,学生耳熟能详,不用矫揉造作或者修饰,就能引起学生兴趣,通过外部兴趣及激情,产生获取知识、消化知识、吸收知识的内部动力。

学生掌握了程序设计的基础知识和基本技能后,在计算机上亲身体验、动手和实践,从简单的应用程序开始逐步尝试,在实践中感知和收获知识,在应用中体验成功的快乐。例如:教材设计了动态循环点亮字母的示例,使学生直观感受实际生活中霓虹灯的闪烁效果,让学生轻松掌握程序设计相关知识,为今后编写动画、游戏等应用程序奠定基础。

2.5 兴趣深化学生创造能力培养

卢梭认为:培养学生爱好学问的兴趣,并在兴趣充分增长起来时,教他研究学问的方法[5]。诚然,这也是一切良好教育所期望的基本原则,是教师、学生在教学过程中渴望达到而且应该达到的基本准则,也是推进兴趣教育的根本和良好愿望。

兴趣是人一生的意义所在,只有充满兴趣的生活才是有意义、有活力的生活,兴趣是研究学问的基础和先导,是必不可少或不可或缺的,是人类进行学术研究和探索的动力源泉,人一旦有了对某个学科的学习动力,兴趣的作用将会没完没了,使整个学习过程兴致盎然、津津有味,兴趣直接关系到学习的成功与失败。

对于Visual Basic程序设计中的重点、难点,以及学生很不容易理解和掌握的知识,教师需要花很多时间和精力讲解,而且很吃力,学生却不一定能领会和掌握,教材通过有趣的示例,让复杂、晦涩、难懂的知识简单、形象、直观,化难为易,化繁为简。学生对于程序设计中比较艰深的知识学习从愤、悱状态到轻松、自然理解和掌握,并能举一反三地应用,设计出更复杂、更实用的程序,充分展示学生超越自我的创造能力,激发学生探求知识的兴趣,全身心融入其中,体会知识的魅力[6]。

2.6 兴趣提升学生创新应用

当今社会是创新型社会,要建设创新型国家,必须把改革创新作为教育发展的强大动力[7]。人只有不断地创新,思维才能充分发展,才能更好地自由创造,才能与社会融为一体,人生才会更加美满、幸福。兴趣是人活动的不竭动力,人类旺盛的创造力必须以对生活浓厚的兴趣为支撑,兴趣是人生活、发展、创造的支点,没有兴趣,人的创造活力将很难生发,人生将变得僵死而毫无生机,人类只有以兴趣、情趣去改变世界,世界才会随之变得可亲可爱、充满乐趣,因此,兴趣对于世界的存在和个人的生存意义十分重大,人也只有具备兴趣,才能凭借兴趣不懈地努力创造,推动社会进步,促进人类发展,实现人生价值。

学生具备一定的程序设计能力并能编写一定难度的应用程序后,教师应进一步加强学生联系实际设计创新程序的能力培养,使学生真正做到学有所思,学有所用,解放学生思维,充分发挥其想象,灵活应用,自主创新。陶行知说:处处是创造之地,天天是创造之时,人人是创造之人。教材设计了多个有相当难度的趣味生活示例,启发学生思考、联想,籍此引导学生设计符合实际的实用程序,培养独特个性、发散思维,增强创新意识,提升创新能力,结合现实应用不断探索,大胆创新,推动社会进步和发展。

3 结束语

人必须常常生活于兴趣之中,生活才有价值。教材从不同维度激发学生学习程序设计的兴趣,用兴趣引导学生积极思考、主动应用、自主创新,使学习变得兴致盎然,将传授机械知识的教学变成兴趣主导的教学,学生从被动学习变主动探究,知识从灌输变渴求,学生在创新应用中收获成就感。

以兴趣主导的Visual Basic面向对象程序设计教学研究与实践,已在我校多个理工科专业实践多年,收到了良好的教学效果,教师、学生普遍认为:从根本上激发了学习兴趣,提升了自主创新能力,使学生在轻松、自然、愉快的情境中学习,提高了教学效率和教学质量,推动创新人才培养。

参考文献(References):

[1] 梁启超.趣味教育与教育趣味,《梁启超全集》(第七册)[M].北

京出版社,1999.

[2] 梁启超.学问之趣味.《饮冰室合集》第5册[M].中华书局,

1989:16.

[3] 布鲁纳著,邵瑞珍译.教育过程[M].文化教育出版社,1982.

[4] 张国生.Visual Basic程序设计教程(第2版)[M].清华大学出

版社,2015.

[5] 卢梭著,李平沤译.爱弥尔[M].人民教育出版社,2001.

[6] 张国生.兴趣-知识-能力-素质:省级精品教材建设研究[J].

黑龙江教育(高教研究与评估),2015.12:41-43

[7] 教育部.国家中长期教育改革和发展规划纲要(2010-2020

年)[EB/OL].http://www.moe.gov.cn/publicfiles/business/htmlfiles/moe/moe_177/201407/171904.html.

猜你喜欢

创造程序设计创新
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
小学美术教学让学生创造幻想世界的思考
浅谈演员“第一自我”与“第二自我”的转化
PLC梯形图程序设计技巧及应用