APP下载

浅谈关于《程序编写初体验》的教学策略

2020-10-21王飞

学习周报·教与学 2020年26期
关键词:VB程序设计教学策略课程

王飞

摘 要:目前各学校从小学到初中都开设了《信息技术》课,以提高学生信息素养,它是一门单独的课程,同时也是学习好语、数、外、理化生学科的辅助工具。而新版的八年级下册第二章《算法与程序设计》是初中信息课程的重要学习内容,是一门难教、难学的课程。它的目的是让学生能从简单问题出发,自己学会分析问题,写出算法,编制程序来体验程序,这对学生思维是一个很大的挑战。笔者在实际教学中就遇到了很多的困难,本文笔者就结合自己的教学谈谈遇到的困难及教学策略。

关键词:VB程序设计;课程;教学策略

引言:

信息技术这门课,是安徽省教育科学研究院新编教材中必修内容。学生对于这门选修课,大部分学生第一反应就是,这个怎么感觉是在上数学啊?还有的学生反映:王老师,代码里都是英语,我英语本来就差,我怕读不懂?诸如此类问题。笔者在教学实践中就遇到了很多的问题和困惑,针对这些问题,笔者通过在本校每周开展的教研活动,和其他教师相互探讨,不断实践,也有了一定的教学策略。

一、教学过程中的具体问题

(一)学生水平问题

首先,初中学生信息素养的起点水平参差不齐。本学期笔者曾做过专门调查统计,每班大约有百分之九十多的学生在初中阶段以前从未接触过程序设计方面的内容。因此,学生学习程序设计语言的基础较差。其次,学生的思维能力、理解能力、分析能力因人而异,如此大的差距导致面向全体学生教学有一定的难度。

(二)教材内容多,涉及范围广

这本书内容较多、知识抽象,同时学业水平考试会涉及到VB程序设计这章第一、二、三、四节,这对于老师来说,如果按教参学时进度安排,每个知识点都讲,学生接受有难度,课时也有限,如果按学生接受程度来讲,就不能做到每个细节都讲到。

(三)学习内容比较枯燥乏味

它要求學生有严密的逻辑和高度的抽象思维,理论比较多,知识性很强。加上和八年级的衔接不是很紧密(八年级下学期只有一单元四课简单提到了编程),对VB应用软件不感兴趣的同学就会觉得这门课特别枯燥。另一方面,不像office办公软件那么熟悉实用,加上VB编程需要不断调试,要有耐心,很多学生经过多次尝试修改还是不能成功运用,就慢慢对编程失去兴趣,这就对老师的教学产生一定困难。

(四)学习态度模糊

学生的学习动机不明确,有不少学生认为语、数、外考试的分数占的比例比较大,对初中信息技术学科就不是很重视,尤其是准备以后上中职的学生,更觉得学信息技术没用,就是为了应付考试,加之这门课的程序设计等知识与数学有一定联系,需要用到数学中的很多思维,部分学生的数学本身就不好,所以听起课来更觉得费劲吃力,慢慢自己就放弃了。

(五)教学方式传统

程序编写初体验这门课有大量的概念、数据,语句以及过程和函数要讲,很多老师觉得只有在教室里才能讲得详细透彻,教室里可以适当地进行板书和练习,学生白板演示比较方便。其实程序编写还需要不断调试,学生可能会从程序中发现错误,他们才能主动思考如何调试,最终达到解决程序问题的目的。

二、探索应对的教学策略

(一)要让学生端正态度,重视这门副课

笔者在这方面做了一些尝试,感觉还远远不够。比如学生在信息课课前,我会告诉他们微机室的计算机已经打开了,一方面让学生知道电脑可以正常使用,另一方面让学生心里明白,老师在等待着他们,并布置一些的作业任务,给予他们一定的压力。

(二)要关注学生课堂效果

学生个体有差异,每位学生的接受能力有强弱,各个班掌握的程度也是良莠不齐,这就要求老师去细心观察,对学生反应不积极的知识,要放慢节奏,让学生把这个环节搞明白再进入下一个学习环节。否则学生不会的东西越积越多,最终因为学不会而厌学,严重挫伤了积极性。

(三)合理安排座次,注意错误资源的利用

学生有差异,上课时,可以在座次安排上就以“优秀”带“落后”,让不同层次的学生坐在一起,相互帮助。在安排操作练习时,课堂习题可以安排必做题与选做题。对于错误率相对比较高的题目,教师可以集中整合错误题型,建立错误资源表。这样不至于整节信息课下来,若教师光在纠正个别学生错误,其他学生的问题到下课都没解决。

(四)研究教材,偷换实例,适当删减教学内容

书本教材上的实例,大多都是特别的典型,但存在个别实例有些不恰当。针对这个问题,笔者做法是把教学实例换成能引起他们兴趣的,比如说新鲜的、古典的、与实际生活相联系的“鸡兔同笼”问题给他们分析。这样学生的兴趣马上来了。“鸡兔同笼”解决之后再回头来看绘制“钻石”程序,学生就会觉得简单多了。这样整个课堂自然就有了活力,教学效果自然就好。

(五)重视兴趣的激发,带动课堂效率

大家都知道,算法的入门学习尤为重要。第二章活动1教学内容设计了让学生制作一个抽奖程序界面,但是一开始抛出任务,学生积极性不高。于是我首先考虑了学生爱玩的天性,通过输入用户名及密码来登录微信,从而学习在VB中如何制作此界面。学生瞬间有了兴趣,课堂就会变得轻松有趣了。这时,我再引入VB可视化编程软件,开始讲解VB的窗体、对象、属性、控件、程序编写等基础知识。

(六)鼓励创新,注重学习成果的激励作用

新课程改革以来,提倡自主创新意识和操作能力的培养,我们的每个操作都可以有不同方法,比如打开一个程序,可以双击,可以右键打开,可以通过开始程序打开等,我们应该鼓励学生多些探索精神,激发他们的发散思维。学习成果的及时反馈也能有效提高学生间接学习能力。比如教师可以通过网络教室的演示功能,多展示学生作业,及时给予指导,激励先进,鞭策后进。

三、教学反思

综上所述,关于“程序编写初体验”这章节内容,信息技术教师需要依据课标,在实际教学中不断经验总结,结合学生掌握的知识,引导学生多思考,多实践,目的不是培养“高级程序员”,而是在不断完善界面设计、编写代码、调试程序,潜移默化培养严谨的科学态度,逻辑分析及解决问题的能力。让我们师生共同努力,促进学生信息素养的提高。

参考文献:

[1]李娟.《算法与程序设计>模块的教学策略》.

[2]段青.《选修模块带来的思考》https://www.jinchutou.com/p- 3715550.html.

猜你喜欢

VB程序设计教学策略课程
高中化学反应原理学习难点及教学策略研究
《ERP原理与应用》课程混合式教学改革探索
课程思政在组织行为学课程教学中的探索与实践
统编本初中文言文选文变化及教学策略
初中数学绝对值概念教学策略
关于提高小学生识字实效的教学策略
A—Level统计课程和AP统计课程的比较
浅谈VB程序设计的教与学
贯穿式案例教学法在《VB程序设计》中的实践研究
一体化教学在《VB程序设计》课程中的实践研究