- 首页
- 教学资源
- 课后总结
- 教学研讨
- 备课资源
VB编程情景下的信息技术整合初探
作者:张军 发表时间:2020年09月10日 浏览量:335 分享到空间
张军
(淮北市淮选学校,2684261393@)
摘 要: VB编程和英语有着非常紧密的关系。实践证明:初中八年级信息技术课教学中,在VB环境下,通过有目的、有选择地整合一些英语词汇、句法等教学,可以对VB编程的学习和掌握起到事半功倍的作用。
关键词:VB编程、信息技术整合、VB代码书写、学科性教学。
一,整合之缘起
Visual Basic (以下或简称VB)编程以其界面友好,简单易学,功能强大深受中学生的喜爱。通过从工具栏中选择几个控件在窗体中拖放,然后修改属性窗口中的相关参数,接着再写几行代码,运行调试后就可以生成一个 windows下的exe执行文件。这不仅让学生有一种成就感,同时也培养了他们的动手能力和逻辑分析表达能力。并且“应用信息技术解决实际问题的”方法“可以迁移到学生的学习、生活和今后工作的每个方面,对学生终身有用,因此应该成为教学的主要目标(方其桂)。
但是笔者在自己的信息技术课教学中发现:在VB编程环境下,有一个学生必然面对的障碍。那就是:英语。比如:在笔者这篇文章的第一段,读者会发现Visual Basic,windows,exe这几个中学生在初次接触VB时,就一定会遇到的英语单词或者英语单词的缩写。
虽然Basic 语言,windows系统,exe可执行文件,这三个中英混合用法由来已久,已经融入到了汉语的表达,而且大家也对这几个单词也是耳熟能详,但是在我们安徽省科学出版社八年级下第二单元的信息技术课教材中,同学们却会碰到许多对他们来说似曾相识,却又无可奈何的若干英语单词和短句。例如:第二单元活动一中,就出现了窗体form,标签label,文本框textbox等等英文单字。
也许有的同行会说: Visual Basic ; 编程集成环境已经实现了很好的汉化。中国学生在学习Visual Basic编程的时候,无需英语知识的背景。果真如此吗?事实上,笔者在教授八年级下信息技术下第二单元活动一时,就发现 打开的 Visual Basic 编程集成环境界面,并没有完全汉化。而且由于编程语言和英语天然靠挂,编译程序仅对英文关键字(token)进行解析(parse),所以,在 Visual Basic 编程集成环境界面中,非常重要的属性窗口就没有汉化。尤其是当我们双击命令按钮等控件出现代码窗口,进行程序代码编写的时候。我们必然要和十行,百行,千万行的英语打交道(图1)。因此,在备课,授课,教学反思之余,笔者就想:能不能把信息技术课和英语课进行一些整合?
图1 Visual Basic ;编程界面中的属性、代码窗口
二,整合之思索
从国际上看,印度能成为世界软件工厂,日韩和新加坡能成为信息产业强国,是和它们的英语教育普及较早,教学强度、深度大分不开的。从国内看,软件人才集中在北上广,这也和其城市的英语教育水平息息相关。
既然英语和信息技术特别是编程存在着这么密切的正相关,笔者在信息技术教学中就常常思考:
1,能不能在信息技术课中整合英语的简易讲解?
2,有没有一种教学理论支撑这种授课模式?
3,这种教学会取得多大的教学成效?
带着问题,笔者在网上搜索了许多相关的论文和资料。其中百度百科的一篇关于《信息技术整合》的百科条目文章给了我很大的启发和实践方向。在这篇文章中,百度词条作者引用了刘茂森教授在全国教育技术学校"十五"课题开题研讨会上的讲话:
"所谓信息技术与课程整合是指信息技术教育课程的目的、任务与学科课程教学的目的、任务整合在同一教学过程中。”
根据刘教授对信息技术整合的定义,笔者认为:完全可以把初中信息技术课VB编程教学的目的和任务与英语单词教学的目的任务整合在同一教学过程中,这是因为:
首先, 到目前为止,几乎所有的编程语言,其关键词只有几十个,也就是说即使加上VB编程环境界面的英语词汇,学生要掌握的单词不会很多,并且计算机编程语言中的句型(准确的说应该是控制语句)也只有:顺序结构,选择结构和循环结构三种。如此,VB编程情景下的信息技术课和英语学科的整合,不会给学生带来太多的学业负担。
其次 , VB编程情景下的英文词汇不仅少,而且难度也不太,比如:visual ,basic这二个英语单词,都是初中学过的。 end, if ,then ,for , to ,next,这些代码窗口中出现的英文,大部分小学就接触过。即便是属性窗口和工具栏中出现的英语单词:startup, textbox等单词经过拆分为:start+up,text+box,学生们也会望文解义,知其大概。
另外,学生通过信息技术课,在VB编程情景下学习这些英文词汇,不仅能够起到温过知新的作用,而且通过实际的情景和语境来学习英语,他们对这些单词的理解和记忆也会加深,从而对学生的英语学习起到了正迁移(从另一个角度看,这也算是英语学科性教学方法【content-based method】)。
三,整合之实践
学而不思则罔,知而不行则虚。如果只是思考问题,却不在实践中运用,总结,那么是很难出成效的。所以笔者在自己所带的初中信息技术八年级八一、八二、两个班级进行了信息技术课和英语学科整合的初步探索。
首先,按照变量分离原理,笔者在八一班上课的时候,无论是教学设计还是授课,都使用了常规教学方法和步骤。
然后,在对八二班学生进行教学时,大部分教学环节都和八一班一样,只是在每节课的热身和导入新课环节中,少量加入了VB环境中的英语单词识记和讲解。比如:在我省科学出版社八年级信息技术下第二单元第一课活动一中,让学生识记理解form窗体,label标签,textbox文本框,command命令(按钮)四个窗体控件英文名称。
在第二课活动二中,让学生识记理解font字体,caption标题,text文本,三个常用的属性英文名称。
在第三课活动三中,为了使学生深入理解编程语言中的选择结构(if- then 语句),笔者通过流程框图,重点温习并引申了初中生学过的三个英语单词:if(如果,是否) ,then(然后,那么)else(否则)(图2)。
图2 流程框图和英语单词同时教学,有助于理解编程选择语句
在第四课活动四中,为了使学生明白编程语句的循环结构(for- to- step- next语句),笔者讲解分析了for ,to ,step, next四个初中生耳熟能详的英文单词在万花筒代码中循环语句情景下的实际运用。
按着计划和思路,把四个课时的课程上完,那么成效如何?
四,整合之成效
虽然关于信息技术课和英语学科整合的想法很早就有,但真正的付之实践却是本学年度才开始。由于本人精力时间、设备、资金有限,故不能进行标准量化,也无法提供精确的统计数据。不过从笔者的观察记录和教学经验来看,信息技术课和英语学科整合还是会产生一些看得见,摸得着的明显成效。
首先,信息技术课和英语学科整合增强了学生的信心。八二班的学生通过识记理解VB编程环境下的英语单词,对VB编程软件中出现的大量英文不再有那种雾里看花的迷惑,在第二单元四个课时学习中,同学们都表现出了对编程的浓厚兴趣,整个课堂上呈现出了一种沉浸式学习氛围。这种学习动机和学习态度的积极正能量表达,明显是因为整合英语教学后,学习信心增强的结果。
其次,也是非常关键的一点,就是增强、促进了初中生书写代码的效率和准确率。经过笔者授课过程中的观察和分析,使用信息技术课和英语学科整合实验上课的八二班,其学生书写代码的速度和准确率很高。而且八二班的学生对代码的理解也较深刻。他们在上机操作环节,程序调试很快成功,程序运行基本正常,这也证明整合课程导入环节,识记理解英语单词所多用的时间,在后面的上机操作环节会给以回报。
对比之后,我们还会发现:未使用信息技术课和英语学科整合方法上课的八一班学生,面对VB编程环境中的很多英语单词,还是有许多犯难心理。不但表现在VB程序界面设计中有些慢,特别是到了输入程序代码的时候,虽然是简单的几行代码,却在输入时信心不足,以至于代码中出现了一些BUG(图3)(图4)(图5)(图6)。
图3 英文拼写错误导致VB程序编译、运行失败(text)
图4 英文拼写错误导致VB程序编译、运行失败(else)
图5 英文缩写错误导致VB程序编译、运行失败(Cls)
上面的图片截图,代表了八一班学生,普遍且非常典型的代码书写错误。当时八一班好多学生在上机操作环节,老是向我诉苦,说程序调式总是报错,程序无法运行。后来我在辅导的时候发现,他们大都是如同截图所示一样,书写VB小程序代码时,把英语单词拼写错了。比如像图上所示:把textbox 或者text,误写为testbox或者test。把else误写为esle等等诸如此类,还有的同学把(清屏Cls)写成(Csl),这是因为学生对种计算机专业术语缩写不了解。其实,Cls=清屏=clear screen ,而clear(清除),screen(屏幕) 都是中学生学过的英语单词。同理,学生在书写万花筒VB程序代码的时候,之所以会把rgb写成rcb,则是因为他们不知道:R=RED(红),G=GREEN(绿),B=BLUE(蓝)。当我向学生讲解清楚并给学生解决此类问题,学生总是恍然大悟之余,感慨英语对计算机编程真的非常重要!
五,整合之展望
随着数字社会,智慧城市,校园互联互通的发展。信息技术已经渗透到我们生活、工作、教育、娱乐的方方面面。笔者对信息整合在未来的发展有以下二点浅见:
第一点,信息技术整合要走向融合,也就是说在学校教育的每个学科都要有信息技术的融入。当然互联网、班班通、白板、电脑、平板这些硬件基础设施很早就已经进入学科辅助教学。但是正因为辅助教学的辅助二字,使好多老师至今认为信息技术在教学中可有可无。
笔者在学校的一次公开课中上了小学信息技术《柳条弯弯随风飘》。课后点评的时候,学生和同事们反映非常好,但有一位老师提出了一个中肯的意见,他说:“我个人感觉,张老师,你画的那幅柳树的作品不是很专业”。
后来,我重温了那节课的视频,虽然整个课程节奏明快,学生兴趣盎然,课堂积极活跃。但是,我也发现自己画的那幅电脑作品确实还不如几个学生。于是我就想:如果能把windows中的《画图》软件,融合到小学绘画教材,由美术老师亲自传讲,那么其专业的构图知识和色彩搭配理论,更能让课程出彩,更能吸引小朋友的注意力,这样培育的学生也更有专业的审美力和欣赏力。同理,是否可以把《记事本》软件和《word》字处理软件的使用融合到中小的语文作文教学中呢?把VB代码或《SCRATCH》少儿编程软件脚本的趣味使用方法步骤,分解为若干个课时写入中小学英语教材的一、二个单元里,又有何不可呢?推而广之,把《几何画板》融入中小学几何教育,在理化生等课目中融入仿真试验又何乐而不为呢?由此引入笔者要说的第二点浅见。
第二点,信息技术整合培训要强化、深化。“老师”、“先生”这些让人尊敬的称呼后面,实际上有一个很科学的称谓。那就是“专业技术人员”。所以,从师范学院的课程设置中,就要给每个专业的师范生开设相关专业的信息技术传讲。对从业教师的培训上,要适度减少理论内容,增加专业化和技术发展讲授,特别是信息整合的训练。 通过有强度、有深度的培训,让教师所教课目的内容和信息技术的运用达到双向融合。如此,教师在教学上,能得心应手,学生在学习中,会津津有味。我们的教育水平又会迎来一次新的升级。
总之,信息技术整合是凝聚剂,信息技术整合也是催化剂,信息技术整合更是助推剂。现在脸书,推特,谷歌,微软等信息产业巨头,已经试行员工永久在家办公,所以笔者相信2020年信息技术大整合背景下的中国在线教育绝不是一时之需,而是会常态化,无论是国家导向,还是商业资本都会把信息技术大整合下的在线教育变成一种未来崭新的教育模式。这种低成本、高效率、无围墙、无接触、远距离,均衡化信息技术整合教育,肯定又会掀起一场学习的革命和教育的浪潮!
参考文献
[1] 刘茂森:全国教育技术学校"十五"课题开题研讨会讲话 百度百科。
[2]方其桂:中小学信息技术优质课评选常见问题与对策[J]. 中国教育信息化,2020(6):12-15.
陆继明 :(2023-04-02 17:36)
回复
张龙 :甚好(2021-06-17 15:37)
回复
夏宝生 :(2021-03-01 09:40)
回复
王成 :(2020-12-09 10:45)
回复
郭润 :(2020-12-08 09:56)
回复