论文部分内容阅读
摘要:Python语言简洁易用、兼容性和大量第三方库的支持等特点适合培养新时代学生的创新思维,提高学生的创新能力。本文以Python语言程序设计为例,阐述了创新思维的内涵和特征,从Python教学内容、教学案例和教学评价三个方面介绍了在课堂教学中如何培养学生的创新思维,提高教学效率。基于创新思维的Python语言程序设计教学,激发了学生的学习兴趣,培养了学生的创新思维和能力,取得了良好的教学效果。
关键词:Python语言;程序设计;教学
中图分类号:G4 文献标识码:A
引言
Python语言在浙教版高中信息技术教材中成为描述算法和解决问题的计算机语言,满足了新课标对程序设计语言的要求。在学习中通过解决实际问题,来体验程序设计过程、感受算法效率、掌握程序调试与运行的基本方法。笔者在教学有如下的思考,分享如下:
1课程定位
为响应国家人工智能发展战略,培养优秀的人工智能方向人才,在整个课程体系当中,可以将专业课程分为初阶、中阶、高阶3个层次,初阶主要是让学生具备基本的编程能力和数据处理的能力,扩展学生的知识面,提高学习兴趣,课程主要包括Python语言、C++编程语言、离散结构、人工智能导论、数据结构与算法分析等课程;中阶主要是让学生能够熟练配置运行环境,应用Python语言对数据进行分析和处理,具备一定的算法设计能力,课程主要包括机器学习、数字图像处理、深度学习、Linux操作系统应用基础等课程;高阶主要是让学生具备较好的算法应用和设计能力,具备较强的数据分析和处理能力,课程主要包括图像分析与理解、计算机视觉算法及应用、深度学习框架及应用等课程。由此可见Python语言课程作为人工智能课程群的一门基础课程,不仅承担着让学生掌握编程语言的责任,同时也为后续中高阶课程提供技术支持,其作用在于培养学生的编程能力,使学生具备计算机思维能力,最重要的是引导学生乐于运用Python这一工具解决生活和学习中各种问题。
2高中信息技术Python语言教学策略
2.1利用海伦公式求面积
可以先让学生查找资料,了解“海伦公式”,再引出用“用典型的例题和数学思想解释一般问题”的思想。通过自定义Area函数来“求解分割的4个三角形面积之和”求得正多边形面积,推理出用函数和“海伦公式”求面积的误差,理解函数的应用过程:“将输入经过一定的变换和处理后得到预定的输出,函数就是一个盒子,可将反复执行的代码封装为函数”,再适时地讲解“形参和实参,直接修改形参的值不会影响实参”。在学习完本题后,可以补充“验证.py文件可以通过模块来导入,说明Python源文件是模块”的内容。接下来,再教学“模块的导入及应用”就非常容易了,Python的教学内容补充非常重要,要考虑到补充内容的适时性和实用性,也要实现对后面知识点教学的铺垫。
2.2采用随时随地组队的方式进行授课
与传统高级程序设计语言相比,Python具有非常优秀的跨平台能力,且Python由于其内核资源完全开源并且可以在线获取,因此具有丰富的在线Python编程平台,学生只要有可以上网的工具如手机、平板电脑等,就能立即进行Python编程。教師可以在上课前让学生在计算设备上安装好免费的PythonIDE软件。在授课过程中,利用案例教学法,结合讨论、启发、分组参与等教学方法进行教学活动,让每个学生都可以全程参与到教学活动当中,充分调动学生学习的积极性,提高课堂质量。以学习列表为例,教师给出一题“查找字符串数组中的最长公共前缀”,根据人数将学生分成若干组进行3轮比赛,第1轮以最先实现该功能为目标,第2轮以实现该功能耗时最短为目标,第3轮以实现该功能消耗内存最少为目标。每一位学生都可以通过自己的手机进行实操,通过小组之间的比赛使得每一位学生都积极地参与到课堂学习中来,并深入学习到列表各种方法之间的优劣性,这样提高了课堂质量。
2.3突出形成性评价,有利于培养学生创新思维
形成性评价又称为过程评价,是指在教学过程中对学生平时表现、课堂表现、作业情况和发展状况的动态评价。一般对学生的综合评价有形成性评价和终结性评价两种评价方式。传统的形成性评价往往只关注学生课堂纪律情况和作业完成情况,形式比较单一,在学生的综合性评价中占比较小,以终结性评价为主,导致学生不注重平时的学习环节,难以激发学生的学习积极性和主动性,学生的学习热情不高。新时代要求创新思维,加大形成性评价在综合评价中的占比,强调过程,对学生在学习过程中的学习态度、情感、学习效果和学习中存在的问题等方面做出评价,引导学生向好的方向发展,更有利于培养学生的创新思维,提高学生的创新能力。在Python的教学过程中,我尝试以形成性评价为主,占总成绩的60%,终结性评价占40%。形成性评价对学生学习过程中遇到的问题,学习目标的达成,学生的发展成就加以实时评估,激发了学生的潜能,增强了学生的自信心,提高了学生学习的兴趣,培养了学生的创新思维。
结语
高中阶段的学生已经形成了一定的思维习惯,在教学Python时,应以解决实际问题的项目式学习为基础,在程序设计时形成“随用随取”的编程方法,避免枯燥的语句和语法讲解,关注学习过程的知识积累和评价,通过自主学习与合作学习突破学习难点,鼓励资料查找和新工具的使用,形成独立使用Python建立抽象模型、构建算法、编写和调试程序的创新能力。
参考文献
[1]闫寒冰.信息技术教材(必修1):数据与计算[M].杭州:浙江教育出版社,2019:87.
[2]中华人民共和国教育部.普通高中信息技术课程标准[M].北京:人民教育出版社,2017.
关键词:Python语言;程序设计;教学
中图分类号:G4 文献标识码:A
引言
Python语言在浙教版高中信息技术教材中成为描述算法和解决问题的计算机语言,满足了新课标对程序设计语言的要求。在学习中通过解决实际问题,来体验程序设计过程、感受算法效率、掌握程序调试与运行的基本方法。笔者在教学有如下的思考,分享如下:
1课程定位
为响应国家人工智能发展战略,培养优秀的人工智能方向人才,在整个课程体系当中,可以将专业课程分为初阶、中阶、高阶3个层次,初阶主要是让学生具备基本的编程能力和数据处理的能力,扩展学生的知识面,提高学习兴趣,课程主要包括Python语言、C++编程语言、离散结构、人工智能导论、数据结构与算法分析等课程;中阶主要是让学生能够熟练配置运行环境,应用Python语言对数据进行分析和处理,具备一定的算法设计能力,课程主要包括机器学习、数字图像处理、深度学习、Linux操作系统应用基础等课程;高阶主要是让学生具备较好的算法应用和设计能力,具备较强的数据分析和处理能力,课程主要包括图像分析与理解、计算机视觉算法及应用、深度学习框架及应用等课程。由此可见Python语言课程作为人工智能课程群的一门基础课程,不仅承担着让学生掌握编程语言的责任,同时也为后续中高阶课程提供技术支持,其作用在于培养学生的编程能力,使学生具备计算机思维能力,最重要的是引导学生乐于运用Python这一工具解决生活和学习中各种问题。
2高中信息技术Python语言教学策略
2.1利用海伦公式求面积
可以先让学生查找资料,了解“海伦公式”,再引出用“用典型的例题和数学思想解释一般问题”的思想。通过自定义Area函数来“求解分割的4个三角形面积之和”求得正多边形面积,推理出用函数和“海伦公式”求面积的误差,理解函数的应用过程:“将输入经过一定的变换和处理后得到预定的输出,函数就是一个盒子,可将反复执行的代码封装为函数”,再适时地讲解“形参和实参,直接修改形参的值不会影响实参”。在学习完本题后,可以补充“验证.py文件可以通过模块来导入,说明Python源文件是模块”的内容。接下来,再教学“模块的导入及应用”就非常容易了,Python的教学内容补充非常重要,要考虑到补充内容的适时性和实用性,也要实现对后面知识点教学的铺垫。
2.2采用随时随地组队的方式进行授课
与传统高级程序设计语言相比,Python具有非常优秀的跨平台能力,且Python由于其内核资源完全开源并且可以在线获取,因此具有丰富的在线Python编程平台,学生只要有可以上网的工具如手机、平板电脑等,就能立即进行Python编程。教師可以在上课前让学生在计算设备上安装好免费的PythonIDE软件。在授课过程中,利用案例教学法,结合讨论、启发、分组参与等教学方法进行教学活动,让每个学生都可以全程参与到教学活动当中,充分调动学生学习的积极性,提高课堂质量。以学习列表为例,教师给出一题“查找字符串数组中的最长公共前缀”,根据人数将学生分成若干组进行3轮比赛,第1轮以最先实现该功能为目标,第2轮以实现该功能耗时最短为目标,第3轮以实现该功能消耗内存最少为目标。每一位学生都可以通过自己的手机进行实操,通过小组之间的比赛使得每一位学生都积极地参与到课堂学习中来,并深入学习到列表各种方法之间的优劣性,这样提高了课堂质量。
2.3突出形成性评价,有利于培养学生创新思维
形成性评价又称为过程评价,是指在教学过程中对学生平时表现、课堂表现、作业情况和发展状况的动态评价。一般对学生的综合评价有形成性评价和终结性评价两种评价方式。传统的形成性评价往往只关注学生课堂纪律情况和作业完成情况,形式比较单一,在学生的综合性评价中占比较小,以终结性评价为主,导致学生不注重平时的学习环节,难以激发学生的学习积极性和主动性,学生的学习热情不高。新时代要求创新思维,加大形成性评价在综合评价中的占比,强调过程,对学生在学习过程中的学习态度、情感、学习效果和学习中存在的问题等方面做出评价,引导学生向好的方向发展,更有利于培养学生的创新思维,提高学生的创新能力。在Python的教学过程中,我尝试以形成性评价为主,占总成绩的60%,终结性评价占40%。形成性评价对学生学习过程中遇到的问题,学习目标的达成,学生的发展成就加以实时评估,激发了学生的潜能,增强了学生的自信心,提高了学生学习的兴趣,培养了学生的创新思维。
结语
高中阶段的学生已经形成了一定的思维习惯,在教学Python时,应以解决实际问题的项目式学习为基础,在程序设计时形成“随用随取”的编程方法,避免枯燥的语句和语法讲解,关注学习过程的知识积累和评价,通过自主学习与合作学习突破学习难点,鼓励资料查找和新工具的使用,形成独立使用Python建立抽象模型、构建算法、编写和调试程序的创新能力。
参考文献
[1]闫寒冰.信息技术教材(必修1):数据与计算[M].杭州:浙江教育出版社,2019:87.
[2]中华人民共和国教育部.普通高中信息技术课程标准[M].北京:人民教育出版社,2017.