.

我行我素初中Python语言程序设计

北京治疗白癜风医院那家比较好 http://m.39.net/pf/bdfyy/

初中Python语言程序

设计课程教学实践浅探

罗化瑜名师工作室学员童桂芳

为适应信息技术教育的需要,Python语言程序设计课程进入了初中课堂。本文是根据Python程序设计课程在初中的教学实践引发的一些思考。第一,从Python程序设计课程教学现状、教学过程中面临的难题等方面,阐释初中Python程序设计教学情况;第二,根据Python程序设计对学生的培养目标,提出对教学过程和教学设计的改良建议。

一、初中Python语言程序设计课程概述

初中信息技术课程中的Python程序设计主要介绍程序设计初步、程序的基本结构和程序的模块化设计。通过学习,学生能借助Python程序设计语言,初步了解程序的概念、过程、方法。能从简单的生活问题出发,设计算法并编程实现,理解算法和程序设计在解决问题过程中的地位和作用,感悟算法的价值。

Python语言程序设计是信息技术课程中最难学的部分。而算法与程序设计在计算机科学中却占有非常重要的地位,可以说,算法是计算机科学的灵魂,同时,学习算法也是培养学生逻辑思维的重要途径。

初中阶段算法与程序设计的学习旨在培养其算法思维和思维逻辑,培养他们与实际生活相联系、分析问题、建立数学模型、解决问题的能力。在学习的过程中,重点是让学生学会将思维条理化,一步步分析问题,整理出解决问题的方法,从而通过计算机表达出来,而并非培养小程序员。在此过程中,一定要联系实际生活,如此不仅能引起学生的学习兴趣,也能让学生记忆比较深刻。

二、Python语言程序设计教学开展面临的难题

(一)程序设计缺乏趣味性

程序设计课程相比于多媒体等其他信息技术课程,更加枯燥乏味。其严密的逻辑性和设计的枯燥性,让许多学生望而止步,因此学习的积极性和主动性较差。不仅如此,许多老师也不愿意开展这门课程,主要由于在教学过程中,学生互动少,不能及时反馈学习情况。

(二)教学内容多,课时量少

课时量少是开展Python程序设计课程面临的巨大难题,每周一课时对于程序设计课程来说是远远不够的。

Python程序设计课程主要在初二年级开展,经过一个学期的教学实践,老师们都感到非常的无力,学生们的基础水平参差不齐,对这门课程兴趣不高。与此同时,教学内容多,而课时量少,完成教学任务都很难,真正要培养学生的思维能力更是难上加难。

三、对目前Python程序课程教学情况的分析优化

(一)Python语言程序设计课程培养目的

1.理解算法与程序设计。由于初中生的逻辑思维和认知水平有限,所以针对他们的程序设计课程便将“培养学生的算法思想”作为主要目标,学生只需要做到理解算法与程序设计即可,即明白算法是什么,程序设计是什么,对于学生的编程能力不作过多要求。理解Python程序设计,包括让学生完全理解算法的三种结构、学会流程图的书写运用和掌握程序设计的基础知识,是完完全全对程序设计本身的学习。而程序设计会渗透在算法的学习中,通过让学生观摩和实践,动脑思考解决问题,体验到算法与程序设计是如何解决问题的,掌握简单的程序编写技巧。

2.应用Python程序设计解决实际问题。这里的实际问题要是生活中的简单问题,太复杂的问题对于初中学生来说算法太过繁杂,不利于学习。同时解决问题指将解决问题的过程算法化,重点是将问题分离、抽象,模型化。

(二)教学过程以及教学设计改进建议

1.课程安排应该有一定的密度。Python程序设计教学要求理论与实践并重,以所学理论指导实践过程,以实践巩固所学的理论知识。在教学实践过程中,上机实践操作的时间应该比理论学习时间更多。因为初中学生对电脑的基础应用不熟悉,打字等都会影响上机实践的进度,如果时间紧张,不仅完成不了任务,还会挫伤学生的自信心。还需要注意的是,理论学习与上机实践之间的时间间隔越短越好。根据艾宾浩斯的遗忘曲线揭示的规律,及时复习对于知识的巩固非常重要。因此,最好的办法是两节课连在一起,一节课学习理论知识,紧接着第二节课上机实践操作,及时巩固所学知识,效果较好。

2.合理控制教学的难度。在教学实践过程中,要合理控制教学难度,注重培养学习兴趣,循序渐进,切不可冒进,急于求成。初中阶段的算法与程序设计课程的教学目标主要是让学生体会算法思想,养成逻辑思维,了解一定的编程方法。故应该选取有一定趣味性、结构简单、逻辑清晰、语句简练的生活案例来进行教学,从生活和学习中选取一些小问题作为任务,要求学生分析思考解决,并与教材内容相衔接,将各个知识点贯穿其中,尽量使学生利用编程知识和技巧解决一些简单的实际问题,从而培养学生的算法思想。

3.重构教学目标和重难点。在教学实践之前,教师一定要仔细研读教材,进一步分解教学目标,研究教学内容,在一定基础上分析或重构教学内容,最后选择出合适的主题。在教学重难点中,明确以培养学生算法思想为主,程序设计为辅,在此基础上,对重难点教学内容有所侧重和选择权衡,这样在教学过程中,才会更加注重对学生思维方式的训练,进一步分析怎样启发和引导学生,如何加以巩固。

4.选择恰当的教学方法。课堂中教学方法的选择和使用是根据不同的内容来进行。任务驱动、游戏、探究、项目等这些教学方法会让学生更好的接受,因为学生的参与度较高,所以教学效果也会很好。对于适合用讲授法教学的内容,应该多填加适当的例子,不至于教学课堂太过枯燥,学生的接受程度也会提高。但是无论是采取什么样的教学方法,在解决问题的时候都要贯穿算法思想培养的教学目标,并且案例的选择要尽量贴近生活实例,学生会更加感兴趣,学习主动性也会提高,这样也能更好地训练和提升学生的思维能力。

5.多元化评价。在任务完成结束后,教师要认真的对每位同学、小组给予评价。当然,这种评价一定要多元化。教师可以采取多样的方法来进行评价,可以有学生成长表、小红星等方式,对学生进行评价。对学生来说,他们普遍希望能够体现自我价值,劳动成果能够受人尊重。因此教师在教学过程中要及时鼓励学生,发现并表扬其优点,有利于调动学生学习积极性。尤其是对于后进生,教师要多给予


转载请注明:http://www.abachildren.com/sszl/1040.html

  • 上一篇文章:
  • 下一篇文章: 没有了