《运用顺序结构描述问题求解过程》
教材和学情分析
本章节《运用顺序结构描述问题求解过程》是python程序设计语言的基础知识学习完成后的第一
节,也是程序三大基本结构的最简单、最常用的一种结构。在知识内容方面,很容易理解,而且在上一
节的函数中已经初步的培养和训练了学生的编程思维和能力,所以教师可以结合实际题目进行一下难度
的提高,以避免内容过简单无法引起学生的兴趣和思考。输入输出是本章节的重点部分,尤其是输入,
细节较多,应配合实例进行讲解,并给予学生充分的练习时间,以保证学生能够理解。
教学建议
本章节知识内容不多,建议授课课时为一课时。
本章节教学要特别注意与前面的所学习的数据类型、运算符等知识、函数有机融合,让学生在学习新
知识的同时不断复习巩固已学习的知识。同时,可以适当的出一些简单的编程真题让学生进行练习,为
后面学习选择结构和循环结构做好铺垫。
三维目标
1. 知识与技能
1. 知道顺序结构的概念和特点。
2. 掌握常见输入输出方式。
3. 了解输入输出的格式及其参数。
2. 过程与方法
1. 通过对问题的讨论引出顺序结构的概念,为编写程序作准备。
2. 通过对学生熟悉的几个例子,系统地学习常见的顺序结构,有助于理解相关概念之间的联系与
区别。
3. 将实际问题和函数编码紧密联系,提高学生的分析问题和解决问题的能力,感受程序解决问题
的过程。
3. 情感、态度与价值观
1. 学生通过积极参与课堂上对问题的分析,感受顺序结构的重要性。
2. 通过教师引导和同学们的自主思考,编码解决问题,提高学生动手实践和修改调试的能力,继
续发展学生的程序思维。
3. 让学生在编写程序的过程中激发对信息技术的兴趣。
教学重难点
教学重点:
1. 顺序结构的概念和特点
2. 输入input()和输出print()。
教学难点:
1. 程序输出的三种方式。
教学过程
1. 导入
展示一段程序让同学分析,然后询问同学程序执行的过程,从而引出顺序结构的特点,完成课
堂导入。
2. 新授
任务一、顺序结构
根据导入的内容系统展示出顺序结构和其流程图。
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下,依次执行的
任务二、输出print
1、展示格式并根据案例讲解其中的注意事项
print([输出内容…][,sep=" "][,end="\n"])
方括号“[ ]”代表其中的内容是可选的,可以省略。
输出内容可以是常量、变量等,多个内容使用逗号分割。
如省略则去等号后的默认值(等号后的代表默认值)
如果所有都省略即单独使用print()则代表换行。
2、配合案例讲解输出的seq参数,然后学生练习
sep(separate)代表每个输出内容之间的分隔符,默认是空格“ ”。
我们可以重新指定sep的值作为分隔符。
3、配合案例讲解输出的end参数
end代表输出的结尾,默认是“\n”换行
如果我们需要不换行输出,只需要指定end=""即可。
4、配合案例讲解程序输出的三种方式,然后学生练习
使用逗号分割,默认空格隔开,通过sep=""去除空格
字符串拼接,字符串不能直接与数字拼接,需要str转换
使用format()函数,花括号{}和format()的参数一一对应
任务三、输出input
1、展示格式并根据案例讲解其中的注意事项
变量 = input(["提示信息"])
input()函数代表等待并接收返回一个用户输入的值赋值给变量。
默认的返回结果是字符串,提示信息代表输入的提示,可省略。
如果需要输入整数需要使用int()函数转换,小数使用float()函数转换。
2、举出输入输出的实例代码
问题: 接收用户输入的两个整数数字,输出两个数字的和?
3. 练习
1、分析程序:分析下图程序,若用户输入157,则程序输出结果是?
2、编程实现:接收用户输入的长方形的整数长和整数宽,输出其周长c和面积s?
同学们编写调试代码,教师下去巡视进行互动指导。时间到后展示同学们的答案和参考
答案,并请同学们讲述解决问题的过程及遇到的问题,对于其中的共性问题进行讲解。
3. 小结
教师展示思维导图同学们一起小结
4. 作业
必做:下周一前完成班级群里的问卷星答题。
选做:学有余力的同学,利用思维导图软件整理本节课所学习的知识。