python编程在高中信息技术教学中的应用

2021-09-05 23:33陈晴
启迪与智慧·下旬刊 2021年7期
关键词:高中信息技术应用策略

陈晴

摘   要:作为高中信息技术课程知识体系的重要组成部分,python编程知识是锻炼学生思维能力,提高信息技术应用能力的重要课程内容,加强其专项教学研讨具有重要现实意义。本文立足高中信息技术教学现状,对如何高效地应用python编程知识开展授课进行了重点探讨,旨在助力高中生编程能力发展。

关键词:高中信息技术;python编程;应用策略

Python编程是众多编程语言中一种结构简单,便于理解,且兼有功能拓展性、语言简洁性与开源性等特征的一种编程方式,非常适宜作为编程知识学习的入门语言来使用。通过指导高中生学习Python编程知识,不仅可以帮助学生深刻理解信息技术方面知识,提高知识应用能力,也可以锻炼他们的逻辑思维能力,帮助他们提前了解人工智能技术等时下一些前沿科学技术。

一、基于项目驱动教学,开展编程教学

项目驱动教学是当下职业院校课程教学实践中广泛应用的一种教学方法,主要是以学习项目来驱动学生主动学习课程知识,并调用课程知识以及自身的思维能力来完成项目任务,借助这种教学方法来提高学生自主学习成效。从项目驱动教学的内涵角度来讲,这种教学方法是一种有助于促进学生实践能力发展的教学手段。鉴于python编程教学本身对学生的实践能力具有较高要求,所以在实际的教学中应用项目驱动教学方法来引导学生积极开展自主学习,并调用所学的编程知识来完成相关的编程项目任务。但是在为高中生设计学习项目任务时必须要注意考虑情境创设的真实性,尤其是要注意联系和贴近高中生的生活实际,保证学生可以对相关项目任务产生强烈的学习兴趣。

例如,在指导学生学习“散点图的应用——繁花曲线的生成”部分python编程知识时,为了帮助高中生高效地理解及掌握这部分的编程知识,提高他们应用这些知识的能力,可以针对性运用项目驱动教学法,为学生设计“繁花曲线绘制”这一学习项目任务。在课堂教学开始期间可以首先为他们播放“介绍繁花曲线”部分的视频来导入本部分教学知识,使他们可以对日常生活中关于繁花曲线的图案形成深刻认知,并以此激发他们的学习兴趣。然后可以在此基礎上为他们导入这一学习项目的设计要求,明确相应的学习目标,并指导学生借助math库、turtle库等python编程工具库来进行散点图绘制,完成自己绘制“繁花曲线”这一项目任务。

二、基于分层教学,开展编程教学

Python编程本身的设计性和可读性比较强,所以根据编程语言设计方法可以将其划分成基础部分和生态部分。然后需要在此基础上进一步减少各部分的详细内容。基础部分的编程知识包括Python编程语言设计及开发等,是帮助学生了解Python编程程序的基本设计方法,以及相关编程问题求解中所需要运用的思想及方法等;生态部分的Python编程知识主要是利用函数数据库开展编程设计,并且区别于其他的编程语言功能。由于这些知识本身的理解及学习难度各不相同,所以为了更好地帮助学生学习,可以采取分层教学方法。

例如,可以指导学生在学习Python编程知识期间依据Python分层的教学方法开展教学,主要教学的重点要放在学习Python编程方面基础部分知识和Python编程方面生态部分知识。通过这种本着循序渐进的层次化教学方式,可以使学生在逐步掌握基础Python编程算法方面知识基础上,进一步利用第三方函数数据库开展Python编程设计任务。比如,可以借助排组分列方式来指导学生学习,使他们切实意识到Sort当中有关内置函数、插入方法乃至排序方法等方面的编程知识。

三、基于设问教学,开展编程教学

设问教学也是一种引导学生开展有效学习的重要教学模式,主要是在学习Python编程知识过程中灵活地运用设问的方式来启发高中生学习的思维,帮助他们将学习思维放在课程知识学习的重点内容上,提高高中生学习Python编程知识的实效性。与此同时,要注意在设问的过程中密切联合高中生的思维方式,灵活应用程序设计、问题分析及解决等来帮助他们高效地理解及掌握所学的Python编程知识,提高学生学习这些知识的效果。

例如,可以从指导学生学习及掌握基本数据类型出发,使他们切实意识到Python编程中不同数据的对应对象、表达方式方法,以及函数表达方式与路径等。然后还可以继续指导他们学习基本数据类型结构方面的Python编程知识,保证可以使学生进一步掌握Python编程期间需要重点关注的一些内容,如数据导入与输出、语句赋值等等。在此基础上,可以继续通过设问的方式来深化学生对符号数据类型、函数定义及调用方法等方面知识,如“Python编程中字符处理方式方法有哪些”“二进制文件如何打开”等等。通过设问的方式可以指导学生高效思考,提高了Python编程知识学习效果。

总之,Python编程是当下高中信息技术教学的重点内容,会对学生逻辑思维能力、编程能力以及信息技术应用能力等的发展带来极大影响。在Python编程教学期间,可以结合Python编程教学内容以及学生学习需求,灵活地选用项目驱动、设问和分层教学等不同种教学方法,保证可以不断提升高中生的Python编程能力。

参考文献:

[1] 傅骞,王钰茹.面向计算思维培养的编程教学研究——以高中生Python编程教学为例[J].创新人才教育,2019,42(3):47-48.

[2] 周静,吴涵.项目化学习在高中Python编程教学中的应用[J].中国信息技术教育,2020,11(20):55-56.

猜你喜欢
高中信息技术应用策略
高中信息技术教学改革研究
高中信息技术探究式教学的实践与思考
数形结合在解题中的应用
水平井钻井技术及其在石油开发中的应用探析
小组活动在初中音乐课堂中的应用
试分析高中化学教学中概念图的应用策略
技校制冷专业课程一体化教学探析