Python教学编程如何培养学生计算的思维.docVIP

  • 225
  • 0
  • 约4.09千字
  • 约 9页
  • 2018-10-11 发布于福建
  • 举报

Python教学编程如何培养学生计算的思维.doc

Python教学编程如何培养学生计算的思维

Python教学编程如何培养学生计算的思维   从去年开始,身边的很多教师都在议论同样的话题:“信息技术教材要改革了,据说是大变样。”“高中信息技术可能要换一门新的语言了。”“以后的信息技术课该怎么上呢?”……作为信息技术学科教师,我也在积极关注学科发展的动向,有了一些所思所想,供各位读者参考。   高中信息技术课程开展情况   为了摸清信息技术课程开展情况,教育部组织专家成立了专项调研组,访谈了8个省84所学校的175名高中信息技术教师,并对283名教师进行了问卷调查。调研组还访谈了信息技术教研员以及对部分高三学生进行了问卷调查,反馈结果显示,当今信息技术课程存在两个方面的问题:一是教材内容的问题,二是课程实施的问题。对此,笔者有几点看法:①信息技术课程内容既要符合当前社会发展的实际情况,又要和小学、初中的内容合理衔接,选修教材设置要能满足部分学生个性化学习的需要;②信息技术课堂的追求要从工具化操作应用上升到学科素养的高度,“去工具化”迫在眉睫;③信息技术学科地位与其作用不相称,会考(学考)、高考将会逐渐步入正轨;④信息技术教师要正视学科发展前景,积极关注新一轮教材改革。   从目前各省公布的新高考方案来看,浙江是唯一执行“七选三”方案的省份。从某种角度而言,浙江的技术学科(信息技术+通用技术)被摆在一个特别“尴尬”的位置,全国都在看浙江的动向。那么,当前的技术课程能否适应高考的要求,今后技术课程的出路又在哪里?   什么是计算思维   2014年11月,教育部启动了高中所有学科课程标准修订工作。依据“中国学生发展核心素养”等方面的要求,课标组界定了信息技术学科的核心素养要素:信息意识、计算思维、数字化学习与创新和信息社会责任。又按照信息技术课程特征和知识技能的逻辑体系明确了高中信息技术课程的大概念:数据、算法、信息系统和信息社会。围绕信息技术学科的核心素养和学科大概念,新课标选择了兼顾实践性与理论性的课程内容,以突破目前教学中课程内容多为工具软件操作的局限,将高中信息技术课程分为必修模块和选修模块。其中,必修模块分为“数据与计算”“信息系统与社会”两个子模块,而“数据与计算”模块中的内容强调了简单算法的学习,让学生掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法,将计算思维的形式化、模型化、自动化特征渗透至内容标准中。在这里,特别突出了计算思维的重要性。那么,什么是计算思维?高中信息技术课程中该如何通过编程教学体现计算思维呢?   计算思维是由美国麻省理工学院西蒙?帕佩特教授最早提出的,后来由美国卡内基梅隆大学周以真教授进行系统阐述和推广。计算思维的含义是:运用计算机科学的基础概念进行问题求解、系统设计、人类行为理解等的一系列思维活动。计算思维应该是每个人具有的基本技能,而不仅仅属于计算机科学家。计算思维是一种思维方式,被认为是近十年来产生的最具基础性、长期性的学术思想,已经成为当今重点科学研究的内容。计算思维主要表现为“形式化、模型化、自动化和系统化”四个方面,包含三个层次的内容,即计算思维意识、计算思维方法和计算思维能力。从意识到方法再到能力的过程不是一蹴而就的,这是一个循序渐进的过程,需要有针对性地对课堂教学加以培养。   那么,对于刚刚接触编程语言的高中学生而言,应该如何培养他们的计算思维呢?什么样的编程语言能够“担此重任”?   为什么选择Python   1989年圣诞节期间,Guido vanRossum(吉多?范罗苏姆)为了打发圣诞节的无趣,决心开发一个新的脚本解释程序。Python是纯粹的自由软件,语法简洁清晰,极易上手,具有丰富和强大的库,常被昵称为“胶水语言”,能够把其他语言很轻松地联结在一起。   Python的程序可以怎么写?来看这样一个问题:输入圆的半径,输出圆的面积。用Python语言可以这样写:    pi=3.1415    r=eval(input(请输入半径:))   请输入半径:6    print(pi*r**2)   113.09400000000001   从上面程序可以看出,Python的语言确实非常简单,通俗易懂,可以作为学生的入门语言。除此之外,Python语言还在数据分析、数据可视化、科学计算、硬件编程等领域有很强的优势。   Python语言从问世开始便引起了广泛的关注,其中也不乏学校和教师挖掘了其教学价值,很早就开始把Python应用在教学实践中。美国综合排名前100名的大学有超过70%都开设了Python编程语言类课程。北京理工大学作为国内较早一批引入Python语言的高校,自2013年起就开始面向全校非计算机专业学生开设了公选课《Python语言程序设计》,还有南京大学、哈尔滨工业大学、山东工商学院等多所院校都开

文档评论(0)

1亿VIP精品文档

相关文档