首页 > 范文大全 > 正文

小小流程图 发挥大作用

开篇:润墨网以专业的文秘视角,为您筛选了一篇小小流程图 发挥大作用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

计算机程序设计是一种构造性的技术,在小学程序设计教学过程中,针对年龄相对较小的学生,寻找一条适合学生心理年龄发展特点、新颖的教学方式,是信息技术教师一直关注研究的问题。笔者经过几年来在一线教学实践中的不断摸索尝试总结出:使用“流程图”可以辅助小学生学习程序设计,将复杂的问题、过程直观化,帮助学生加深对程序设计的理解,提高课堂学习效率。

流程图

一般来讲,流程图是由一些图形框和流程线组成的,其中图形框表示各种操作的类型,图形框中的文字和符号表示操作的内容,流程线表示操作的先后次序。流程图有三种基本结构:顺序结构、分支结构、循环结构。程序的灵魂是算法,而流程图是一种很好的算法表示方法,它的特点是结构清晰、直观,且容易学习和掌握。

表 标准流程图符号

流程图是程序设计中最基本、最重要的分析技术(或称为诊断工具),它是程序分析过程中最基本的工具,可以使学生分析出知识的结构、帮助学生理解知识间的相互关系。除此之外,流程图在程序设计教学中还具有如下功能。

1. 流程图作为一种教的技能,已经被许多教师掌握和应用,并取得了很好的效果。

2. 流程图作为一种教的策略,能有效地改变学生对程序设计算法的认知方式,切实提高教师的教学效果。

3. 流程图作为一种学习的策略,能促进学生合作学习和创造性学习,最终使学生学会学习。

流程图在教学中的应用

教师备课

教师在备课过程中,习惯采用书面语言的方式撰写教案,如果遇到较复杂的教学问题,多数情况下都要制作教学课件。自从将流程图引入到小学信息技术课上进行尝试以来,教师们清楚地发现,采用流程图的方式绘制教学过程其实就是教师备课的全过程。在这个过程中,教师通过规划、分析、绘制流程图,可以非常清晰地了解到本节课教学内容、各个环节之间的逻辑关系,在教学中应该考虑的问题可以在绘制流程图的过程中全部呈现出来。

问题直观分析

课堂上,对于较复杂问题的研究,教师通过流程图的方式呈现知识要点,使学生非常形象、直观地看到每一条语句之间的逻辑关系,这样比教师以条目的形式呈现给学生更加便于学生记忆式的学习。此外,课堂上还可以利用流程图,将学生表述出来的想法和思路记录下来以编写程序,有效地激发学生学习程序设计的兴趣,提高学生逻辑思维能力。

学生动手实践

在教学中,经常需要学生进行一些创作,而教师往往会抱怨学生只有简单的模仿却不会独立创作。而在引入流程图以后,学生对创作感觉豁然开朗,同时流程图可以让学生对一个程序进行分析,以达到比较严谨的思维方式。

例如,在教学“利用VB编写登录密码程序”时,采取如下教学过程。

师:我们先一起看程序实现的过程,并用流程图的方法进行分析。观察流程图,想一想今天我们编写的程序的执行过程和以往学习机器人编程有哪些相同之处?谁能试着边分析边把这个流程图转换成今天的程序流程图?

图 流程图示例

这节课是选择结构程序编程的基础课,通过具体的流程图例子,讲解如何正确使用选择结构语句,来引导学生理解VB选择结构以及程序设计思想,逐步了解VB编程基本方法和步骤。通过分析程序流程图,引出选择结构,学生编写程序,利用程序编写带出“用选择结构解决问题”这一教学重点。在师生共同分析下,将机器人程序进行迁移,探究讨论和上机实践,提高学生的学习兴趣,运用流程图解决了教学重点与难点。

流程图教学所引发的一些思考

流程图不可能包罗万象,也不必包罗万象。我们不能要求所有教学都要用流程图描述,否则就犯了教条主义错误,就会滑向繁琐哲学的陷阱。我们要明确,流程图是把复杂的事情简单化,把简单的事情规范化。

在程序设计教学中发现这样一种现象:很多学生表面上对信息技术课非常感兴趣,到计算机教室上课的热情很高,但一到学习程序设计时,却发现很难激发他们的兴趣,有的学生甚至觉得学习程序设计是一种负担,学习上缺乏主动性。分析其原因,我们认为主要有以下三方面。

一是很多学生之所以对计算机感兴趣,是因为他们热衷于上网、聊天、游戏等电脑娱乐,而对于程序设计,他们认为要学好这个模块很困难,缺乏自信心。

二是程序设计本身比较枯燥、严谨,较难理解,学习本模块对逻辑思维有一定的要求,要求学生的注意力非常集中。

三是很多学生认为程序设计没有实际用途,所以渐渐对教师教授的内容失去了兴趣,学习也变成被教师“牵着鼻子走”。因此,激发学生的学习兴趣,帮助学生树立信心,使其顺利进入程序设计的学习,是至关重要的。

通过分析,我们认为教师应做到如下几点。

首先,在开始学习程序设计内容时,向学生展示往届同学创作的一些经典范例,请他们试用,并就界面设计是否美观、功能设计是否合理等方面提出自己的看法,激发他们的求知欲,树立学习程序设计的自信心。在以后教学中,注意选择学生学习与生活中熟悉的实例作为学习活动的例子,使学生感到亲切,有利于学生顺利进入课程的学习。

其次,在教学中,考虑学生身心发展及心理年龄特点,利用一些学生生活中熟悉的例子进行对比,结合流程图辅助学生理解难点知识。如选择结构的问题,可以将选择过程比作教师的批改作业过程,对就画勾,错就画叉。通过这一类对比,学生很快就可以写出正确的代码。这样不仅可以帮助学生理解算法,同时可以减少他们对程序设计的畏惧感,激发他们的学习兴趣。

再次,在教学中要注意引导学生利用所学的知识去解决学习与生活中的实际问题,使学生有一种成就感,如指导学生制作电脑登录密码窗口等。

实践证明,把流程图运用于智能机器人教学、VB程序设计,思路清晰,直观形象,符合学生的思维特点,同时这种应用也为学习计算机程序设计奠定了基础。

(作者单位:北京西城区教育信息技术中心 北京西城区玉桃园小学)