○ 凯里市第三中学 张先勇
本文就校本课程开发的理念作为引入,针对高中《Python程序设计》校本课程开发的具体实施进行了探索。在《普通高中信息技术课程标准(2017年版)解读》中,必修模块1数据与计算,选择性必修1数据与数据结构,选择性必修4人工智能初步,选择性必修6开源硬件项目设计等课程都有用python语言进行编程、学习和完成相应作品。python程序设计是学习高中信息技术学科的关键,也是培养学生编程能力和核心素养的重点内容。所以,开发《Python程序设计》的校本课程意义十分重大。
1、 校本课程开发的理念
校本课程的开发要呈现本土化和适应化,这就要求校本课程的开发满足3个方面的基本理念。
第1, 相互融合理念。将校本课程开发和地方课程开发、国家课程开发相互融合借鉴,构成符合教育改革大背景的教育教学课程体系。
第2, 创造理念。让教师和学生参与到校本课程的开发过程,将学生放在教学的主体地位,让其成为校本课程开发的创造者和参与者。
第3, 评价机制理念。以学校的办学宗旨为出发点,在尊重学校办学思想、学生学习差异和学生学习差异的基础上,进行实践和探索,保障校本课程开发拥有一套科学合理的评价体系。
2、 高中《Python程序设计》校本课程开发的实施
(1) 明确内容设计
《Python程序设计》的校本课程开发首先需要明确高中信息技术的基本内容,即综合性内容、基础性内容和实践性内容。所以,在具体校本课程开发的实施过程中,首先需要选择出《Python程序设计》中符合课程内容的语言语法元素,确保《Python程序设计》的算法实现,标准库使用能够符合课程的基础性内容。
其次,高中信息技术课程的综合性内容要求《Python程序设计》校本课程开发能够实现与其他学科整合,在促进学生发展的同时,可以利用“Python”解决一些学习问题和生活问题。
实践性内容则要求《Python程序设计》的校本课程有符合学生能够动手实践的编程内容,让学生可以在理论知识强化的基础上自主独立进行动手操作。
(2) 优化内容选择
根据现阶段高中信息技术中涉及“Python”的内容和难易程度来看,确定《Python程序设计》的校本课程内容可以结合学校自身培养需求和学生实际情况,联系高中信息技术的基本内容,进行优化和选择。
例如,可以将《Python程序设计》校本课程开发分为基础内容模块、应用内容模块和挑战内容模块。基础模块内容包含:“Python”的起源和特性、“Python”相关软件的安装、“Python”程序的基础编写、“Python”的基本语言和语法等;应用内容模块包含:程序的一些分支结构、字典的操作、组合数据的类型、“turtle”库的语法元素等;挑战内容模块包括:“Python”计算的基本逻辑、“requests”库的实际运用、网络爬虫的使用等。
(3) 收集实施评价
教学评价是对《Python程序设计》校本课程开发的一个反馈和总结,也是检验《Python程序设计》校本课程开发后用于课堂教学是否准确的手段。因此,《Python程序设计》校本课程开发的实施评价也应当囊括在其中。首先,设计需要涵盖形成性评价,通过教学反馈对学生进行实时评分。其次,涵盖总结性评价,用于学生对课程的评价和总结。
3、结束语
信息技术无孔不入,与当今社会人们的生活和生产已经密不可分。作为高中生发展信息能力、培养信息技术核心素养的课程,《Python程序设计》可以说是当今教育改革政策和信息技术学科教育发展的一个重要内容。针对《Python程序设计》的校本课程开发不仅可以完善其相关教学资料和内容,对于探索适合高中生《Python程序设计》的课程案例也有重要意义。