陈志强
浙江省温州市龙港市龙湖路龙港市第二高级中学 325802
摘要:随着新课程的不断改革,国家对教育领域的关注程度越来越高。在高中,Python程序设计语言是当前计算机编程领域的主流编辑语言,它具有开源型、结构和形式简练、可扩展性强等特点。以其简单易懂、易上手、易入门的优点,目前已在国内外许多高中开设了课程。所以对高中信息技术python仿真程序的编写和应用进行研究是非常有意义的。对此,本文针对这一相关内容进行一系列的分析。
关键词:高中;信息技术;分析
一、引言
本文从Python程序设计语言的教学层面和具体实施方案两个方面介绍了Python模拟程序在高中信息技术教学中的应用思路,并对Python程序设计进行了分析。课程设计包括基础数据类型,基础数据类型,复合数据类型,功能和模块等几个方面。
二、三种 Python仿真软件在高中信息技术教学中的应用
(一)Python语言程序设计教学层
因为Python编程语言是开放的、可读的,所以可以把Python语言的设计内容划分为Pvthon基础和Python生态圈两大部分。基于Python标准意义上的程序语言设计,主要解决程序设计方法问题,从提出问题到解决问题的思路梳理。PythonPythonEcology主要指第三方函数数据库的应用,PythonEcology也是Pvthon程序语言区别于其他编程语言的一个关键特性。python程序语言基础设计课的教学分为两个不同的知识层次,一个就是专业计算机语言基础课和程序语言设计,一般在普通高中专业计算机基础课程中进行开设,作为非专业的公共技术入门基础课程;而另外一个就是专业基础编程语言课程,一般是作为需要具备相关的语言专业知识的特殊人群进行开设。
(二)不同层次的教学目标各不相同。
在高中阶段,python初级语言基础教学课程是一门公共性的基础语言课程,主要针对具有python语言基础,python语言生态圈,只对具有python语言基础学生提供学习指导,具体语言课程内容偏重于一些基础点的讲解。[1]作为一个关于排序列表组合算法问题的一个例子,除了详细介绍排序列表的算法和一些内置排序函数外,还觉得应该详细介绍一些基本的常用排序组合算法,如顺序选择组合排序、插入排序等。
三、高中 Python信息技术教学具体实施方案
(一)课程理论教学内容
python编程语言技术教学课程是一门具有专业性的应用语言课程,着重于第三方语言函数库的实际应用,着重于用各种python编程语言技术解决相关学科应用领域的各种相关技术问题,而学生无需直接讲授基本的语言逻辑和编程算法。教学内容整体应以实际问题探究为教学导向,首先需要按照“问题一算法一程序”的思维逻辑来对问题进行解决。在Python编程语言中,基本的数据类型主要包括各种数据对象的表示方法,常用函数和表达式,基本运算规则和表达形式。控制结构主要有顺序、循环和选择三种基本数据类型。
而在其中顺序结构包括语句赋值、数据输入和数据输出等,选择结构包括操作条件的描述、实现和条件操作等,循环结构包括while循环结构、for循环结构、各种类型的循环控制以及循环嵌套语句等。复合型资料型别主要是字串处理、列和元组应用、字典和集合应用。String处理具体指字符串的检索、编码、切分等字符串相关操作。list和tuple具体指向序列的通用操作、针对list的特定操作以及list和tuple的相互转换。dictionarycollectionary应用就是指与dictionary有关的操作。功能模块主要包括相关功能定义和功能调用两部分,具体包括功能参数设置、功能嵌套和递归调用等。其他课程内容设置相对简单,文件操作主要是指打开、关闭文件,处理二进制文件等。绘图主要涉及Tkint-er图形数据库,图形事件的处理和应用。GUI主要是对常用控件的布局、设置调整对话框参数等功能。第三方应用模块数据库主要目的是对各种函数型专业数据库的广泛应用,包括了python两种语言在其它许多专业技术领域的广泛应用。
(二)课程实习内容的设置
通过综合学习运用python应用编程设计语言实践基础设计课程的学习内容,学生不仅需要进一步了解学习设计实践的基础内容,实践基础课程内容要求的是学生必须能够独立设计完成一些复杂的编程设计实践项目,在独立完成一个项目整体设计的整个过程中,需要学生综合掌握运用学习python应用编程设计语言的一些基本知识技能来进行分析和帮助解决实际设计问题。应用了cpython等等编程统计语言技能进行实际问题统计分析,编辑问题算法,编写程序,调试程序后,学生的应用计算机基本应用能力将大大提高,在学习分析和运用解决实际问题办法方面也将切实有质的高度提高。主要专业课程设计专业内容主要有:设计绘制各类数学曲线和特殊物理图形,设计各种相关应用程序,设计各种用户操作图形界面,解决非线性微分方程等解决科学计算技术问题,处理和应用转义自然语言等。在开始设计整个课程内容时,要求全体学生先根据所要进行分析的问题首先需要建立一套相关的应用分析模型,设计并自动编辑最佳的应用算法,在学生设计好应用程序并自动调试好各种算法之后,根据测试结果对其进行评价和综合分析。一般而言,在此类问题的基本解决方式上,通常认为有三种国际主流求解算法:基本求解算法、python和标准库组合求解、第三方标准库和源代码组合复用。重点主要在于如何正确性的使用第三方数据库,比如在函数矩阵分析算法中经常使用的nnumpy模块,SciPy模块进行科学计算,Matplotlib模块进行数据可视化管理。因为高中生Python编程课程课时比较短,前期专业基础知识缺乏,一些相关专业的高级应用如网络爬虫、数据挖掘等暂时还不能开展。并且由于高中信息技术课程是一门计算机课程,这一课程对技术条件、师资力量、实践能力等都有很高的要求。因此,学校在筛选优秀的信息技术教师的时候,首先需要保证教师的信息技术水平能够达到一个标准,随后在对信息技术教师定期进行考核,让信息技术教师能够在自己原有的基础上,不断地突破自己。[2]同时,在高中信息技术中,还需要对高中学生的技术水平提出更高的要求。
结论:以上就是针对高中信息技术等相关内容进行的论述,简而言之,因为Python是一种开放源码语言,并且有许多第三方动态库,所以在中学信息技术课程中,Python内容和库的选择还缺乏标准。此外,Python语言进入高中信息技术课程内容的时间比较短,缺乏一套完善的教学体系和师资力量。针对当前高中信息技术课程发展现状,编写和使用python仿真程序是开发高中信息技术课程的关键环节。
参考文献:
[1]于雁. 高中信息技术python模拟程序的编写及应用[J]. 电脑知识与技术, 2019, v.15(30):230-231.
[2]胡亚南. 面向计算思维的中学程序设计课程教学——以中学信息技术课程Python程序教学为例[J]. 信息记录材料, 2019, v.20(05):120-122.