高中信息技术中BASIC语言编程教学探索
【摘要】高中信息技术教育中利用BASIC语言编程的程序设计教学,是信息技术教学中的主要选修课程,BASIC语言编程是培养学生动手能力和创新能力的重要手段。教学中从激发学生兴趣开始,引导学生结合教学内容进行设计,在实践中培养学生的程序设计能力,拓展学生的信息技术素养和能力。
【关键词】高中信息技术BASIC语言程序设计
1997年教育部制订的《中小学计算机课程指导纲要(修订稿)》将“程序设计”定为“选学模块”,由此,BASIC语言编程内容开始进入高中信息技术教育。但由于受条件的限制,大多数中学并没有开设信息技术课程,更没有开设BASIC语言编程的教学内容。2000年教育部制订的《中小学信息技术课程指导纲要(试行)》,把BASIC语言编程归为“基本模块”,但也没有把它作为必修的教学要求,只是提出有条件地“选取适当的教学内容”的教学意见。因此,从1999年到2007年国家统一的高中信息技术教材和省编教材中,都将有关程序设计的内容删除,没有把BASIC语言编程的学习内容编写进教材。随着现代教育技术的发展和信息技术的普及,国家以及各省也都举办了中小学信息技术奥林匹克编程比赛,很多学校为此采用不同的形式,开始把BASIC语言的教学作为选修模块。随着新课程的实施与发展,到2008年,BASIC语言编程才被编入选修教材,排上了课表。事实上,程序设计教学在培养学生分析问题、解决问题的能力、创造性思维能力
上具有非常重要的作用。但是如何上好这个全新的知识却是教师们比较不好把握的问题。笔者在此,试提出一些看法,供同行参考。一、以竞赛为动机,激发学生学习BASIC语言编程兴趣
学生对计算机的兴趣来自于计算机的神奇的功能,许多学生都喜欢信息技术和计算机,但如果让他们去学习BASIC语言,然后用这种计算机语言去编程就感到很难。其实更多的是,学生对学习BASIC语言编程有畏惧心理,不敢学而后不想学,因此也就没有兴趣去学。他们认为,程序设计是计算机专家的事,学生只要会用就可以了。要在教学中引导学生学习BASIC语言编程,首要的任务,就是要调动学生的学习兴趣。特别是高中学生,由于高考学习任务重,总担心学习编程会占用很多的时间和精力,会影响学习和高考。再加上BASIC 语言编程单调枯燥,要反复地计算和输入信息,由此很难引起学生的学习兴趣。其实BASIC语言是一种逻辑性很强的语言,是训练理科思维能力的好教材。它不但不会影响其他科目的学习,反而能促进理科的学习。有一个同学他很早就接触计算机的BASIC语言,并用它来进行编程,设计了一些有意义的程序。经过3年的学习和练习,他的编程水平已经达到专业编程员的水平,在省信息技术奥林匹克编程比赛中获得了一等奖,他的数学和物理成绩在学校名列前茅。他对信息技术的兴趣和学习,不仅没有影响他的学习成绩,而且促进了他对数学和物理的学习。一般来说,数理学得好的人,学BASIC语言感觉更容易一些,反过来,数理成绩不太好的学生,学习了BASIC语
言之后,数理思维能得到极大的发展,数理成绩也会提高上来。BASIC 语言与其他学科的学习是相互促进,相辅相成的。让学生明白这个道理,相信学生对BASIC语言的学习会有非常大的兴趣。
新课标要求信息技术课程教学要以学生为主,教会学生掌握必要的计算机知识。BASIC语言编程教学的主要目的就是教会学生能从简单问题出发,设计解决问题的算法,并使用VB程序设计语言编制程序,以此来解决问题。信息技术学习的兴趣是学习BASIC语言编程的前提条件,没有兴趣和信心,就不可能取得成功。要用学习兴趣去激发学生努力学习BASIC语言编程的积极性。帮助学生克服各种困难。出于实际情况的考虑,我校并没有将BASIC语言纳入到正常的信息技术课堂教学中,而是从参赛的目的出发,以竞赛为动机,来激发学生的学习兴趣。一般在高一年级挑选出拔尖的学生以兴趣小组的形式进行教学。对高二和高三的学生就没有做具体要求。竞争是激发学生学习兴趣的直接动力,在教学中,可以采用竞赛的形式,以小组合作的方法定期评比,用竞争的手段激励学生学习BASIC语言编程的兴趣。同时向学生介绍一些游戏的编制程序,以此去调动学生的学习热情。鼓励学生只要认真学习,自己也能编出一些好玩的游戏来。开始学生将信将疑,直到学完随机函数后,许多学生也会编出了许多简单的猜数小游戏,学生也尝到了编程的甜头。尽管程序很很简单,但是自己编出来的,他们感受到了学习的成就,也激发了所有学生的学习兴趣。
二、利用学生心理特点,激发学习BASIC语言编程兴趣
随着《普通高中技术课程标准(实验稿)》的颁布与实施,BASIC语言编程作为选修模块设置于信息技术,程序设计的教学内容已经成为高中信息技术教育的主要模块。编制的教学内容也成为了高中信息技术教育的重点。BASIC语言编程的学习,比起动画、网页的制作等要枯燥得多。要让学生长期保持着持
久的学习兴趣,引导学生坚持学习BASIC语言编程,教师在教学中,一定要善于观察,要多鼓励,要肯定学生的创造力。曾经发生过这样的一件事,在一次上机练习的过程中,两个学生吵了起来,当时,笔者非常生气,把两人叫到跟前准备要狠狠地批评一顿,可是在了解了事情的经过后,笔者改变了想法。事情是这样的,一个学生生气地说:“老师,他用箭射我,我很生气,所以就打他了!”我一听,这还了得,上课居然带“凶器”来,而且还敢伤人!于是,笔者也气鼓鼓的对另一个男孩说:“把箭交出来!你把箭藏哪儿带进机房的?你还敢射人,万一把人给伤了怎么办!”话音刚落,两个孩子异口同声地说:“老师,不会的!”第一个学生解释说:“老师,刚刚我们在做题目时,他偷偷地编了一个程序,让一把箭追着我的名字满屏幕跑,他还在旁边笑!”听完后,看着站地一边的“肇事”者忐忑不安的样子,笔者决定将计就计。笔者把这件事跟班里的学生说完后,让大家想着处理的办法。学生们七嘴八舌,讨论一通后,笔者趁着大家“情激愤”时,出了个主意,让大家在三天之内,在完成学习任务之余帮那位同学“报仇”,可以利用一切能想到的“武器”进行攻击,当然,这只允许通过编程来实现。听了笔者的
建议后,三天内大家的学习情绪高涨,经常看到学习结束后,几个学生凑在一起讨论问题,但是却没有一个同学能编出来。这时,笔者把那位学生叫到全班同学的面前,让他向大家介绍自己编的程序。经过三天的思考,大家都绞尽脑汁而未得结果,因此所有的同学,包括开始告状的同学都听得非常认真,当看到程序中还用到了当时没有学过的语句和函数时,大家都露出了佩服的神情。看到这里,笔者适时引导,问了那个孩子,这些大家都不知道的语句和函数他是怎么会用的?他经过三天的“过街老鼠”的生活
后,终于挺直腰板自豪地解释道:“我是预习了后面的内容,而且在图书馆里借了很多这方面的书看到的。”听完后,当着全班同学的面,在批评了他错误的做法后,肯定了他的编程能力,表扬的他的自学能力和爱钻研的精神。这件事之后,这位同学的学习劲头更足了,不仅自己经常“加餐”,还主动地当起了小老师,在练习时帮那些有需要的同学。结果,那一年在比赛中,不仅那一位同学取得了优异的成绩,班里的好多同学也取得了很好的成绩。
三、利用信息技术工具和网站,培养学生的操作能力
basic语言是谁发明的在学生学习BASIC语言编程过程中,教师要教学生学会利用信息网站,并为学生提供BASIC语言编程工具,教会学生使用BASIC语言编程工具。
一是学会利用搜索引擎去搜索信息资料。利用搜索引擎是运用计算机的最基本常识,也是收集信息的第一步。通过互联网,可以很容易地
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论