知网论文查重知网论文查重

论文在线投稿
论文范文大全
知网论文查重 zaolun.COM

流程图在小学编程教学中的运用

万方网论文查重

【摘要】信息技术快速发展,现阶段小学信息技术教材中已经将编程作为重点教学内容之一。然而编程总体上难度较大,许多时候学生不理解程序的思路,难以完成相应的教学任务,经过实践发现运用流程图的方式能够较好地帮助小学生编程。

【关键词】流程图;计算机编程;小学信息技术

一、引言

在信息技术快速发展的背景下,传统的教学内容得到了很大的改变,计算机编程被越来越重视,自上而下渗透到了小学的信息技术课程里,并且已经成为了信息技术课程的核心内容之一。根据皮亚杰的认知发展理论,五六年级的小学生尚且处在第三个阶段——即具体运算阶段,该阶段的小学生的思维活动需要具体内容的支持,然而编程对学生的逻辑思维能力的要求较高,这就导致教师必须要改变教学方式,为学生寻求必要的支持,在学生的思维上提供助力。

流程图采用一些图形表示各种类别的操作,如“开始”、“结束”以及“判断”等,用文字表述每个步骤,再用箭头指示各个操作之间的先后顺序的一种图示技术。流程图的好处颇多:第一,流程图画法简单、高效。一种图形对应一种操作,各种图形都较简单,绘制高效。第二,流程图结构清晰、逻辑性强。从程序开始到结束,中间每个步骤之间用箭头表示顺序,环环相扣,逻辑严谨。第三,流程图便于被理解。因为流程图结构清晰,并且有文字标注,并且逻辑性强,所以便于理解。

二、流程图在小学编程教学中的运用

(一)任务发布流程化

在教师发布学生任务时,因为对程序有较为具体的种种需求,尽管教师已经尽量表述清晰了,但是呈现给学生的始终是一大段语言文字,学生在理解任务上就遇到了不小的困难。采用流程图来表述教师要发布的任务,学生一眼就清楚了要求,并且能够注意到程序运行过程中的诸多细节。

以佛山市信息技术教材中小学五年级第三课的《画正多边形》为例,本课任务是依据用户的输入画出对应的正多边形。如果直接跟学生说要求依次获取用户输入的多边形的边数和边长,并且计算出外角,再画出来这个正多边形,这样的表述需要学生花费不少时间去理解。而如果使用流程图来表述这个程序的要求,就会清晰很多。

如图1所示,这样的流程图从上而下把步骤显示清楚了,学生需要自己去思考每个步骤具体的程序编写。用流程图后除了使得任务要求清晰之外,还有两个好处:一方面流程图对于学生来说具有新鲜感,学生会想要接触它,从而激发编程的动力;另一方面,流程图将一个任务又分成了很多个小任务,学生每完成一个步骤,都会获得成就感,因为距离程序的完成又更近了一步。

(二)问题分解流程化

在编程教学过程中,考虑到小学生的身心发展的特点,要利用好流程图这个工具,引导学生对编程的知识进行学习,对问题进行分解,把大问题转化成多个小问题,一步一步引导小学生观察和学习,把小问题再一个一个解决。

以六年级上册第9课中要绘制的图形(图2)为例,本课是学习if条件判断,结合循环语句结构绘制出一个红黄相间的彩圈。首先,引导学生观察此图形的特点,询问学生这个图形的特点有哪些。

观察出了规律,就引导学生来绘制流程图(图3),正十边形每条边的长度是相等的,每次画完一条边后需要旋转的角度是一样的,因此可以用到循环结构。定义变量i,i为偶数时,画笔为红色;i为奇数时,画笔设置为黄色。在引导学生一步一步分析这个图形绘制方法的过程中,流程图就画完了,最终如图3所示。如果这个流程图还是学生分析得到的,那学生的理解就会更深一个层次。

(三)项目开展流程化

有个时候,学生在一节课或者几节课里要完成一个项目,不只是程序的编写,要包括了小组的分工、前期问题的分析、程序内容的创意、算法的设计、画面的美化、程序的编写、调试等。如果直接抛出一个问题,缺少合适的引导就交给学生去发挥,那效果往往不是很理想。我建议可以使用流程图来辅助学生,这个流程图是整个项目的流程图,而非程序流程图。

以五年级上册第七课《接苹果》为例,本课是属于综合创作的一节课,教师可以放手交给学生去学习和完成这节课的项目。

1.第一步小组分工,每个小组4至6人,有的人要负责动手,有的人要负责动脑;有的人擅长编程,有的人擅长协调沟通……小组成员各司其职,高效完成项目。

2.接下来要对程序的功能进行设计,学生要设计功能得以实现的算法,需要学习克隆的知识,可以参考编程软件自带的源码图鉴,或者参考教师提供的其它学习资源。

3.程序的画面设计和制作是以一颗苹果树作为背景,然后加入苹果和小车。

4.画面里的角色准备好了,就该为角色编写程序了,按照前面设计好的算法和绘制的程序流程图完成编程。

5.程序编写好再进行调试,因为很难保证刚编写好的程序不出任何差错。除了解决可能出现的错误,还可以加入新的功能。

6.最后发布程序,可以将程序发布到网络上,或者班级各小组之间相互分享,完善作品。

在流程图的引导下,各小组能有序推进项目,而不至于无法下手。最终各小组都能够完成项目,流程图是功不可没的。

三、结语

综合上述分析,在小学开展程序设计课程的教学中,可以将流程图结合起来,引导学生积极思考。流程图在教学中的应用,丰富了教学策略,提高了学生的积极性,丰富了学生的参与感。绘制流程图的过程梳理了程序思路,将程序可视化,让程序变得有迹可循。学生真正理解了程序的骨骼脉络,真正做到了爱编程、会编程。

参考文献:

[1]郁晓华,王美玲.流程图支持下的计算思维培养实践研究[J].中国远程教育,2019.

[2]樊莉丽.软件工程的流程图设计与逻辑应用[J].产业与科技论坛,2014,13(11):55-56.

[3]周青,闫春更.学习评价的新方法——流程图法的原理、实施及优势[J].当代教师教育.

[4]周青,王婷婷.流程图(Flow map)——科学学习过程中学生认知结构的测量表征方法[J].中学物理教学参考,2015,44(08):22-23.

万方通用版论文查重
维普编辑部版论文查重

AI论文范文,输入题目即可生成万字论文,附赠查重报告,可选开题报告、任务书

AI论文2万字符 AI开题报告 AI工作报告 AI满分作文 AI个人总结