高中信息技术Python语言教学的思考_第1页
高中信息技术Python语言教学的思考_第2页
高中信息技术Python语言教学的思考_第3页
高中信息技术Python语言教学的思考_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术Python语言教学的思考关键词:语言;程序设计;学习;项目式摘 要:本文聚焦“普通高中教科书《信息技术(必修1)数据与计算》(教育科学出版社,2019年8月第1版)第四章计算与问题解决”。Python关键词:语言;程序设计;学习;项目式Python语言在高中信息技术教材中成为描述算法和解决问题的计算机语言,满足了新课标对程序设计语言的要求。在学习中通过解决实际问题,来体验程序设计过程、感受算法效率、掌握程序调试与运行的基本方法。笔者在教学有如下的思考,分享如下:一、教学顺序的调整和使用开发环境的时机教材中“2.1用计算机解决问题的一般过程”一课,引入了开发智力游戏“最强大脑”的内容,讲解了random、time、osimport、for、range等语句,不适合刚刚开始学习Python语言的同学学习,建议后置,将这一课放在“4.4综合问题的解决”后教学。在教学Python快让学生使用功能强大的开发环境,在前段教学中引导学生使用命令行、ShellIDLE等进行测试,提高学生评估并选用Python资源与工具、有效地管理学习过程与资源、创造性解决问题的能力。笔者在教学“2.4DEFimportmodule.pysetup.py熟悉Python开发环境的操作过程。二、开始Python教学前的三个步骤第一步,在命令行进入Python环境后,先讲range()函数,因为range()函数的变量有Python语言语法普遍的特征,通过反复改变参数和对运行结果的观察,形成初步对程序调试的体验。第二步,进入Shell进行程序调试,教材中计算和输出字符串的样例可以满足学生的自主学习,因为Shell的界面与命令行中的Python环境类似,学生不会觉得学习困难。最后一步,通过IDLE学习Python语言的编辑状态下的调试过程,再在IDLE环境下完成前两步的程序,巩固Python语言的语法规则(大小写敏感、冒号用法、语句块、缩进等)。这一部分内容比较多,也有很多技巧,可以鼓励学生小组合作学习,相互启发和提示,最后总结和自己积累。在教材“2.2”中以图表形式介绍了常见数据类型、算术运算符、关系运算符、逻辑运算符,这些内容可以选择重点(当下能用上)内容讲解,其他的内容鼓励学生在使用这些知识时通过查资料的方法来学习和应用(教材上类似的表很多,都将其列为资料,不详讲,做资料进行待查)。三、清晰地讲解Python特殊的用法在Python中,变量无须声明,值和类型可以改变(教材72)通过演示和讲解,让学生理解变量的值和类型转换的过程和最终结果。在讲解九九乘法利用print来输出时,重点突出print中参数“end=’’”的作用”内容时,可以通过一般输出过程与“end=’’”输出过程的对比来教学,讲清“end=’’”的格式(Python中单引号和双引号的通用方法)。此时学生已有了程序设计基础,可以鼓励学生自主学习。四、教材中重点例题的教学建议(一)“问题与讨论”此题讨论的问题是甄别语句体(语句块)的语法格式和逻辑的正确性,教学时,可让学生分别完成“代码一”和“代码二”,结合输出的结果进行讨论。得出结论:“代码一”运行结果最后总是会输出“超速”,也就是最后一行“print(“超速”)”没有进行缩进;“代码二”的分支结构清晰,当条件成立时执行“print(“正常”)”,否则执行“print(“平均车速”,round(v,1))”和“print(“超速”)”两条语句。(二)“猜数游戏”(第82页)生合作学习或自学。首先,引导学生自己分析任务,建立初步的模型后进行完善;然后,尝试(仔细分析)明确编程流程;最后,在完成程序调试的基础上,鼓励学生进行学习评价,总结解题步骤“抽象与建模”“设计算法”“编写程序”“调试运行”。本题中的“while”循环结构和“布尔”逻辑关系是非常重要的知识点,正是构造的提示。(三)利用海伦公式求面积(第90页)可以先让学生查找资料,了解“海伦公式”,再引出用“用典型的例题和数学思想解释一般问题”的思想。通过自定义Area函数来“求解分割的4个三角形面积之和”求得正多边形面积,推理出用函数和“海伦公式”求面积的误差,理解函数的应用过程:“将输入经过一定的变换和处理后得到预定的输出,函数就是一个盒子,可将反复执行的代码封装为函数”,再适时地讲解“形参和实参,直接修改形参的值不会影响实参”(四)“项目挑战例题”(第115页)本题是应用Python语言实现对数据进行管理和统计的项目挑战例题,学生会使用相关数字化工具(Excel和Python)通过对生活中事物关联进行调查和数据整理,形成数据表,最终抽象和统计出数据背后的规律。教学时,建议创设一个真实的情境(可选用“寻找关联次数最多的商品”这个项目),学生统计并填写一个数据表,也可以用虚拟软件生成数据表,旨在分析数据之间的关联。程序在编写过程中常常会遇到困难,可以通过小组合作,查找相关资料的方法应对,教师也要进行细致的指导和项目实施方向的把控。编程输出结果后,可根据程序结果分析和讨论一下数据关联的实际意义,发掘出对新观念和新事物的积极学习态度、预测、理性判断和负责任的应对策略,在信息社会中有一定的信息安全意识与能力,能够遵守信息法律法规,信守信息社会的道德与伦理准则,在现实空间和虚拟空间中遵守公共规范,既能有效维护信息活动中个人的合法权益,又能积极维护他人合法权益和公共信息安全;关注信息技术革命所带来的环境问题与人文问题Python时,应以解决避免枯燥的语句和语法讲解,关注学习过程的知识积累和评价,通过自主学习与合作学习突破学习难点,鼓励资料查找和新工具的使用,形成独立使用Python建立抽象模型、构建算法、编写和调试程序的创新能力。参考文献:[1] 董国付,应根球.Python编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论