推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

小学信息技术教学中进行Python编程语言教学的策略

更新时间:2019-12-24 08:24:55 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

本文探讨在小学开展程序设计语言Python教学的紧迫性和必要性,提出教学的前趋课程、核心课程和拓展课程设计,通过案例说明小学阶段开展Python编程语言教学的实施路径和策略。


部分文件列表

文件名 大小
小学信息技术教学中进行Python编程语言教学的策略.pdf 1M

部分页面预览

(完整内容请下载后查看)
DIGITAL EDUCATION  
数字教育  
82  
小学信息技术教学中进行 Python  
编程语言教学的策略  
2
陈前1 章伟  
(1.深圳市罗湖区教育科学研究院,广东 深圳 518034; 2.深圳市螺岭外国语实验学校,广东 深圳 518003)  
本文探讨在小学开展程序设计语言 Python 教学的紧迫性和必要性,提出教学的前趋课程、核心课程和拓展课程设计,  
:  
通过案例说明小学阶段开展 Python 编程语言教学的实施路径和策略。  
Python;Scratch;可视化;计算思维  
关键词:  
中图分类号:G434  
文献标志码:A  
文章编号:2096-0069(2019)02-0082-05  
为应对人工智能未来可能给社会发展带来的影  
Python程语言教学概述  
和变化,需要  
在中小学阶段设置适应信息时代、智能  
的人工智能相关课程,逐步推广编程教  
教育对时代  
Python 使用函数、对象、模块和库来扩展语言,  
时代发展需要  
不仅能让学生通过指令不断和计算机交流,把主精力  
育。在中小学开展编程语言教学,首先是  
用在算法思维和程序的逻辑结构上,还能在编程过程中  
变革的呼应。在信息时代 , 学生更需要  
掌握一种简约  
用接近自然语言的方式来让代码达意洁精确。  
的编程语言,将脑海中的创意通过编程语言快速、轻  
例如,要  
绘制图 1,利  
松地实现。而 Python 语言是  
目前公认的较好的编程语  
用 Python 语言只需几  
条简单语句:  
言,它能将大量烦琐的编程任务用库函数的形式封装  
起来,用它编写程序简单、易读、篇幅小,具有容易  
import turtle as  
学习上手的特点。虽然程序语言简洁但是  
可以完成很  
t # 入内部绘图函  
turtle并且给  
库一个别t别称主  
多复杂的任务,轻松解决科学计算、大数据分析、机  
器学习等复杂问题。  
图1 制样图  
-
-
收稿日期:  
基金项目:  
作者简介:  
2018 10 24  
广东省深圳市 2017 年度教育科学重 点规划课题“在中小学开展‘人工智能’教育实践研究”(zdfz17020)  
陈前永(1964— ),男,陕西汉人,深圳市罗湖区信息技术教研员,主研究方向为中小学信息技术教育、中小学创客  
研究方向为创教育和教育信息化。  
教育;  
章伟(1982— ),男,安徽安庆人,深圳市螺岭外国语实验学校信息技术教师,主要  
Practical Cases  
实践案例  
83  
要是为了书写简便,程序t全可以turtle替  
t.color('red')# 设置画笔颜色为红色  
我们在小学三年级开设的程序设计课程选  
取 Code.org 在线编程提供的丰富资作为学生入门  
编程课。由于 Code.org 在线编程不需编写任何代  
码,也不需理解那些复杂的概念,学生只理解完  
for x in range(36)# 36x表循环次数  
t.forward(200)# 画图海龟向前移200步  
t.left(170)# 画图海龟转170度  
成一个任务的逻辑,就可以通过拖拽方块方式完成程  
序的编写,因而易于培养兴趣,易于理解程序设计的  
思想。这种直观的图形化拖拽方式编程摒弃了代码,  
Python 语言教学能更好地发展学生的核心素养。  
在利用 Python 语言进行项目式编程的任务过程中,为  
解决不断出现的问题,学生必须在查阅书籍、网络搜  
以接近自然语言的方式表达程序设计,并进行直观验  
[1]  
索的基  
础上,通过自主探究、同伴协作来纠正错误,  
证受到学生的欢迎 。学生通过 Code.org 在线编程课  
并最终解决程序中存在的问题。在问题解决的过程中  
程的学习,初步理解了程序的逻辑结构,有了这个基  
还会涉及英语阅读、数学、几何等方面  
学生在成长过程中必须学会的知识和技能。 Scratch 图形编程教学奠定了础。  
Python 语言语法简洁晰、结构简单、关键字少,  
在教学实践中我们体会到,在小学高年级段,学  
生的数理逻辑已经逐步形成,如果仅仅讲授 Scratch 图  
形编程会存在一些问题,主表现在 :(1)Scratch 图  
形编程功能有限,其主用于编写一些交互性的游戏  
程序,更为复杂一些的计算则难以实现,如一些复杂  
的知识,这是  
础,学生再学习 Scratch 图形编程就变得非常自然,为  
阅读一个符合规范的 Python 程序就感觉像在读英语一  
样。这就使得小学生在编程过程中无须关注太多语法  
细节和计算机底层知识,而更多地专注于应用计算机  
解决问题的思路和方法,降低了学习的门槛,有着  
图形的绘制、数据统计、文本处理等2)编程思维  
的训练方,学生在用 Scratch 解决某个问题时,常常  
佳的成就感体验。  
在中小学开展 Python 语言教学可以让学生在用计  
算机编程解决问题的过程中 , 学会分析提取问题的关  
键,理解解决问题的方案和步骤,然后编写代码,并  
过于关注细节,缺乏对一个问题的整体解决步骤的理  
解,缺乏整体观、大局观3)对于较复杂的程序,  
Scratch 脚本就显得非常繁杂,非常不利于阅读理解。  
通过调试修改达到预期结果,也就是  
培养计算思维和  
解决问题的能力。同时在以问题驱动为导向的 Python  
语言教学过程中,学生能够将所学到的编程知识和大  
脑记忆中的真实任务情境联系起来,有利于学生去理  
解生活中常见的自动化工具的工作逻辑、工作原理。  
为解决这些问题,我们选取 Python 语言作为小学  
高年级段的进阶编程语言,虽然 Python 并未使用图形  
化的编程,但其大量的内置函数将一些具体小任务的  
实现细节封装,使得学生可以把注意力集中到解决问  
题的逻辑上,写出的代码也便于阅读理解,从而更加  
比如停车场车牌自动识别系所涉及的知识点是  
符合高年级学生从形象思维过渡到抽象思维、数理思  
计算机视机器学习 , 在 Python 主要  
通过调用  
维的智力发展过程,有利于培养学生的计算思维及数  
字化学习能力。  
OpenCV 库来实现。教师将课堂上学生学习的 Python  
知识与实际生活结合,让其感觉到计算机解决实际问  
题的作用,帮助其建立学习自信,激发其进一步学习  
的欲望,让 Python 成为部分学生施展个性的舞台。  
由于 Python 语言提供了丰富的图形计算生态环  
境,借助自带的海龟绘图库及第三方库可以方便地实  
现图形绘因而它符合学生的思维发展过从  
Scratch 教学到图形化手段的 Python 教学上启下,  
二、Python程语言教学的策略和过程  
2012 年修订的《基  
础教育信息技术课程标准》指  
过渡自然流畅。加之计算结果的可视化,可以达到吸  
出,在小学课程模块“算法与程序设计入门”中要  
引学生学习程序设计的兴趣、引导学生建立学习自信  
[2]  
程序为基  
算法为核心以代码编写训练为目的,  
及培养学生现代计算思维的目的  
而以程序设计方法和算法思想的体验为宗旨。  
Python 自带图形库 Turtle 是  
Python 语言中一个  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载