预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

附录初探Python代码编程 第一节Python不是大蟒蛇 学习目标 1、初步了解Python编程的环境和语法规则。 2、掌握Python编程用到的两个指令print和input。知道它们的用法和作用。 3、通过学习,了解Python代码编程与scratch图形化编程的不同并感受两者的各自优势;同时培养学生自主探究的意识和对编程的兴趣。 教学重点:print和input的用法 教学难点:Python编程和scratch编程的区别与联系 教学方法:演示法、任务驱动法、比较法等 课时安排:1课时 课型:新授课 教学准备:arduinoscratch和Python软件,Windowsxp以上系统。 教学过程: 情景导入:同学们,我们通过scratch学习对图形化编程有了初步的了解。今天我带领大家学习一种新的编程方式Python编程。 【课件】通过这节课的学习,我们会掌握4个知识点……(教师出示领读学习目标) 同学们阅读一下,了解一下什么是Python? 教师在学生阅读后提问。 Python不是大蟒蛇(出示课题),它是一种非常适合我们初学者代码编程语言。 为了让大家对Python编程和scratch编程有一个更深刻的认识,我给大蟒蛇和小猫安排了一场轻量级的比拼。 对决第一局:安装及使用界面 Scratch安装前面我们已经学习到了,它是一个小猫的图标(界面),我们看一下Python的图标像不像两条交织在一起的大蟒蛇啊?大家 跟着老师微视频的步骤,我们来一起完成Python程序的安装。打开idle,进入Pythonshell(命令行窗口)。 从软件安装的难易度上来说,两者差不多,两者的工作界面scratch更容易让人理解,小猫略胜一筹。 活动二、测试Python 在测试之前,我们应该对Python的输入规则有一个简单的了解。我们看到新知园,让大蟒蛇告诉我们需要掌握哪些知识。 演示学生齐读: 1、“>>>”是输入提示符。我们只有在它后面输入(加上插入点光标)代码,计算机才会执行。 2、“print”的意思是打印。这条指令的作用就是将引号内的内容打印(输出)出来。 3、语法规则:注意括号和括号内的引号都是英文状态。 简单来说就是提示符后输入代码,print命令输出代码,要用英文。 【比一比】 让Python与scratch分别给大家打招呼。说:“大家好!我是大蟒蛇(小猫)”。说一说你喜欢用哪个编程软件。 学生练习,教师指导。 学生展示,教师提问点评总结。 从这一局来看,两者用时差不多。平手! 小猫说:“我可以编写多行代码,你行不行?” 三编写多行代码 请大家阅读P78页看一看大蟒蛇是如何编写多行代码的。 课件:新知园 1、编写多行程序的方法:使用编辑器输入多行命令,菜单栏run/runModule,先保存再运行。 2、“input”的意思是输入,就是让我们从键盘上输入字符,回答问题。 【比一比】 让Python与scratch分别询问你的名字,然后给你打招呼,打印“你好!+你的名字”。 学生练习,教师指导。 学生展示,教师提问点评总结。 在这里小猫的程序设计更胜一筹,更容易让人理解。小猫获胜! 【拓展园】 Python和scratch都可以进行加减乘除的运算。(视频演示)让我们两人一组,分别使用Python与scratch加减乘除进行计算,比较它们的速度快慢。 学生点评,教师总结。Python更快一点,大蟒蛇胜! 大蟒蛇:为庆祝这一局的胜利让我们来做个【小游戏】 附:游戏代码 n1=input("请输入你的名字\n") n2=input("请输入你好朋友的名字\n") n3=input("请输入你最害怕的一种动物的名字\n") print(n1,"和",n2,"在草丛中捉",n3) 大蟒蛇:小猫猫,这个游戏你能做吗?还敢再比吗? 小猫:这个是必须的! 同学们,你能帮助小猫编写这个程序吗? 将编写好的程序发给学生练习 在这里要用到链表和多重逻辑侦测等内容,非常的繁琐! 大蟒蛇彻底胜出。 小组讨论:Python编程与scratch编程有什么不同? 学生回答后教师总结 Scratch作为图形化的编程语言更加便于我们理解,Python作为编程语言,对于我们来说还是有一定难度的。但是代码操作简单。在学习任何一种编程语言,都不免要接触诸如变量、循环、分支判断这些基本的程序结构,经过Scratch的学习,我们就更加容易理解这些概念,在学习Python的时候,用Scratch来描述程序,作为思维可视化的工具,有助于我们更加快速的掌握Python。这也是我在讲Python时要与scratch进行比较的原因。 课堂小结 这节课我们初步了解了Python程序编写的过程和语法规则。掌握了Python的两个基本指令print和input,同时通过对比了解了Pyth