探究高中信息技术 python 语言教学策略

发表时间:2021/8/18   来源:《教育学文摘》2021年第12期   作者:陈忠敏
[导读] 高中信息技术不能仅停留在传授各种办公软件的日常操作和使用上

        陈忠敏
        福建省 泉州市 晋江市子江中学 362261

        摘要:高中信息技术不能仅停留在传授各种办公软件的日常操作和使用上,还要教会高中学生理解技术背后的原理,特别是培养高中生的学科素养,使高中生能够更好地使用信息技术。高中Python语言教学不仅要注重高中生掌握的编程知识和能力,还要教会高中生深入思考,不断培养信息技术Python语言能力。
        关键词:高中信息技术;python;特点;策略
        引言
        根据最新的《高中信息技术新课程标准》,高中信息技术的教学更加注重对学生信息素养的培养,通过引导学生进行数字化的学习信息意识和计算机思维,让编程语言教学可以更好地引导学生的发展,让高中生可以更好地符合当下阶段的人才发展需求。本文从中Python语言特点出发的优势,讨论高中信息技术Python 语言教学的教学策略。
        一、概述
        随着信息社会的发展和信息技术的日益进步,在新时代,高中生除了掌握基本的信息操作和应用程序外,还需要具体的编程能力。信息程序设计是高中信息技术的核心学科,作为程序设计的高级语言,介绍了程序设计的基本思想,成为高中生后续信息学科的基础。Python语言由于其开源、语言结构和格式简单、扩展性强等特点,逐渐成为信息编程领域的主流编辑语言。因此,研究高中信息技术Python语言和应用是非常有意义的。
        一、python语言的特点
        Python是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言,在人工智能、大数据、云计算等领域均得到了广泛的应用,很多常用的云计算框架都有Python的身影。Python语言是学习人工智能的基础语言,人工智能的飞速发展把python语言推向了最前沿,国家在高中阶段推行python语言的教学,正是应运了国家人工智能人才的需求。
        Python是开源软件,其有强大的可兼容性、扩展性和可嵌入性,具有丰富的库,同时它强奉行简洁主义,易于读写。python语言的特点也非常适合在高中阶段进行开设的课程内容。高中阶段学生通过了解数据、信息、知识的相互关系,进一步了解数据的采集、存储、组织和处理以及可视化的表达,掌握利用数据计算来解决问题,而编程计算是对数据计算与数据分析的重要手段,所以python学习整个高中信息技术教学的重点。通过对python的学习使学生初步的形成计算思维。然而作为刚进入高中课堂的python语言教学存在着诸多问题,作为一线教师很多都在摸索当中,这就需要我们要进行不断地探索并总结。
        二、信息技术Python教学应注重激发学生思维能力
        高中信息技术不能仅停留在传授各种办公软件的日常操作和使用上,还要教会高中学生理解技术背后的原理,特别是培养高中生的学科素养,使高中生能够更好地使用信息技术。高中Python语言教学不仅要注重高中生掌握的编程知识和能力,还要教会高中生深入思考,不断培养信息技术Python语言能力。由于信息技术Python语言能力的形成不是一蹴而就的,而是在学习过程中由高中生慢慢形成的,教师应引导高中生积极思考自己解决了什么问题,调整学习成果以提高学习效率,并组织学习过程中形成的思维方式,教师要在课前认真准备问题,向高中生提问,引导高中生,激发高中生的思维能力。
        三、信息技术Python教学应注重培养学生解决问题能力
        高中学习Python语言不能单靠老师教,重要的是让高中生经历一个完整的解决问题的过程。只有使用Python语言解决现实生活中的问题,高中生才能在分析问题、设计解决方案、调试解决方案、反思和总结问题的过程中真正发展思维。当面临复杂的、实际的技术问题时,需要一种务实的心态。信息技术Python语言,在实际问题解决中体验抽象、模式识别、自动化、调试的过程,自然地理解和内化信息技术思维能力。当然,高中生真正解决问题的过程需要对高中生的信息技术思维的结构化引导和支持。
        四、信息技术Python教学应明确信息技术思维的范围
        根据信息技术Python语言的教学观点,提到信息技术思维是一种涵盖数学、工程、信息等多个学科的思维方式。信息技术Python语言的本质是将看似困难的问题重新解释为知道如何解决的问题。由此可以看出,信息技术思维首先是思维训练,然后才是信息技术Python语言编程。
        教学设计不应该提出具体问题和提供程序,而是鼓励高中生进行分类,从问题开始,问题分析,建立抽象模式。通过活动完成项目,实现具体的想法、优化方案,最后用信息解决实际问题或设计开发作品。
        解决问题的想法完全来自“人”,首先关注的不是具体的编程语句或代码,而是解决问题的想法和方法。只有高中生有了想法,才能明确自己要做什么。正是因为这样的想法,高中生可以理解课本中代码的含义,而不仅仅是死记硬背程序语句。高中生的思维水平有待提高,使高中生能够实现知识创新,真正了解信息在现实世界中的优势和局限性,通过选择合适的方法来分析和解决现实世界中的复杂问题,促进高中生的信息技术Python语言的教学发展。
        换个角度讲,一讲完就给高中生密码,会限制他们的思维水平和注意力。不熟悉使用程序代码的高中生可能会发现作为初学者无法表达他们的解决方案想法,并且过早地查看代码可能会将他们的思维重点转移到学习不熟悉的程序语法上。
        五、信息技术Python教学应注重教学内容及深广度的把控
        基于项目的学习是一种“按需学习”的学习方法。完成项目所需的是提供该内容的教科书和教学设计,项目式学习不同于“语言培训”,从基础知识、基础数据类型、基础结构等系统地开始。
        高中信息技术Python语言教学的方向不是系统开发,而是体验和简单的应用。此外,不仅要识别和培训对IT行业感兴趣的学生,还要考虑公众未来就业所需的基础知识和素养,信息技术Python语言不应该是高中的初衷,想在高中有限的时间内完成是不可能的。因此,可以根据学业情况和教科书进行适当调整,在教学设计中,可以用简单的代码解决,灵活运用简单的内容,帮助高中生思考培养。


        为面向更多高中生,在设计教材时,可参考教材基础项、科学探究、技术探究等各种梯度内容,根据当地高中生的实际情况和评价要求,灵活选择。基本项目一般为必修学习内容、科学探究、技术探究等,可根据学术情况有所选择。考虑到信息技术Python语言的性质,可以适当地在部分内容中添加各种表达式,比如在信息技术Python语言中交换两个变量的值,这与传统方式相反。但是,旨在引导高中信息技术Python语言灵活运用,不能理解为扩展知识。其实信息技术Python语言有更灵活的内容,但是推广到高中生并不容易。
        查看设置学习内容的示例也是一个好主意。从小学开始学习汉字,但每个阶段对识字、数量、应用能力和学习方式都有不同的要求,如果正在学习编程,情况也是如此,不能在一个层面上有一个想法。必须清楚地认识到高中生是未成年人,并考虑到高中生的思维水平和学习能力。正如都学过信息技术Python语言,高中信息技术Python语言教学并不能使每个人都成为IT 工程师。因此,经验和简单的应用比较符合高中教学的要求。
        六、信息技术Python教学应注重课本应用的灵活性
        为了方便高中生的学习,信息技术Python语言教学的设计需要缩短变量名,做出简单生动的选择,以减少因打字错误而浪费的时间,抛硬币、深度思考等活动,选择经典算法的例子,让高中生参与进来,拓展高中生的思维能力。
        当然,任何人都可以根据高中生的情况进行调整和扩展。对于同一个问题,没有人可以使用所有的解决方案,只需要注意培养高中生的思维能力是教学的关键。在常见的情况下,解决的办法就是举个例子,给高中生留出更多发挥创造力的空间。
        还需要注意的是,为了培养高中生建立抽象模型的能力,重点应该是教会高中生如何将具体问题抽象为数学问题或信息问题,这是信息技术思维的基础。
        七、影响信息技术教学效果的因素
        (一)没有充分认识到信息技术Python语言教学的重要性
        目前,普遍存在学校和家长只注重主科讲课而忽视其他科目讲课的错误观念。也有教师认为,信息技术Python语言教学并未显着提高高中生成绩,但存在影响高中生学习的潜在危机。上述观点的依据是对信息技术Python语言教学的理解不够准确,没有充分认识到该学科对高中生未来生活和学习发展的重要性。
        (二)高中生学习兴趣低,学习动力不足
        有的高中生由于已经具备一定的信息技术基础,对课堂内容兴趣不高,有的高中生缺乏实践经验,课堂内容只停留在理论层面,学习效果不理想。在教学过程中,教师没有明确高中生的主要教学状况,课堂教学兴趣不大,没有激发高中生的学习兴趣,导致高中生学习动力和学习积极性不足。
        (三)学习方法不正确,学习效率低
        科学的学习方法可以使学习效率翻倍,反之,严重影响高中生的学习效率。在信息技术Python语言教学中,教师缺乏对高中生学习方式的指导,使高中生的知识内容依赖于记忆而非理解。这不仅增加了高中生的学习压力,而且降低了学习效率,导致信息技术教学质量不理想。
        八、基于核心素养的高中信息技术Python语言教学策略
        (一)提升信息技术Python语言教学核心素养
        (1)选择一个贴近现实生活的Python项目,进行讲解
        在讲解一个信息技术Python语言时,首先要选择和教学合适的项目,选择项目的原则应该是更贴近生活、更方便、更高效。增加信息技术Python语言教学的实用性,二是贴近生活,可以增加高中生对信息技术Python语言教学的参与度,有助于提高项目意识,增强高中生信息技术Python语言学习的积极性。
        (2)使用小组学习法对信息技术Python语言进行扩展学习
        开展小组合作学习已在大多数学校教学中使用。小组教学法有利于学习活动的开展,营造学习氛围,开展讨论式学习更有利于集思广益,促进高中生共同发展,提高高中生整体学习的积极性和主动性,有利于自主学习,有效地促进了教学工作的进展。将小组学习方法应用于信息技术Python语言能力,有助于拓展信息技术Python语言能力研究,调动高中生的积极性,增强学生的探索和解决问题能力。
        (二)深度学习信息技术Python语言核心知识
        (1)深度理性发现信息技术Python语言教学内容
        深度学习就是加强信息技术Python语言的研究,在获取理论知识的基础上加强实践能力的应用,在实践应用的同时不断提高自己的能力水平和能力,寻找合适、高效的学习方法。提高学习效率,加深对信息技术Python语言的学习,真正做到在信息技术Python语言的应用中轻松上手。
        (2)积极开展信息技术Python语言的课外练习和活动
        重视课外实践中信息技术Python语言的活动,优化实践方法,加强实践活动管理,提高实践活动效率。在实践活动中,首先要确定实践的方向和目标,确立实践方法,以实践的多样化和丰富性为目标,加强课外实践和活动,提高信息技术Python语言的教学效率。
        结语
        高中信息技术Python语言课程是对技术要求、人员、实践内容要求较高的信息课程。由于信息技术Python语言是现代重要课程,并且有很多第三方动态库,高中信息技术Python语言课程教学中的内容和选择的标准还很缺乏。此外,进入高中信息技术Python语言课程内容的时间相对较短,缺乏完整的教学体系和师资力量。信息技术Python语言与应用在当前高中信息技术课程开发中是高中信息技术课程开发的关键环节。
        参考文献
        [1]王海燕.高中信息技术有效教学探究[J].情感读本,2020,(3):83.
        [2]徐峰.提高高中信息技术教学的有效性的策略探究[J].中学课程辅导(教学研究),2019,13(14):42-43.
        
       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: