APP下载

初中Python语言程序设计课程的教学实践思考

2021-05-16杜青云

中学课程辅导·教学研究 2021年27期

杜青云

摘要:为了更好地响应新课改提出的核心素养培养教育要求以及信息技术教育需要,在初中程序设计课程中对Python语言加强了引入和运用,同时在实际教学过程中,由于程序设计枯燥、教学内容逻辑性较强,导致学生学习兴趣不足,对教学效率提高造成制约和影响。因此,需要Python程序在初中程序设计课程中的教学实践加强研究。本文就根据现阶段Python程序教学中存在的教学难点进行分析,并结合学生培养目标,对相应的教学实践优化策略进行探讨。

关键词:Python程序;初中程序设计课程;编程教育

中图分类号:G632.0文献标识码:A文章编号:1992-7711(2021)27-0073

一、初中Python语言程序设计课程中存在的教学难点

1.程序设计趣味性不足

与其他信息技术课程相较之下,程序设计课程具有较强的逻辑性和抽象性,设计教学过程较为枯燥性,导致学生极容易产生畏难情绪,缺乏学习主动性和积极性。另外,不少教师由于教学过程中与学生无法形成良性互动,对学生的学习情况无法及时了解和掌握,导致开展此课程的积极性不高。

2.教学课时量较少

在此类程序设计课程开展时,其课时量较少对于教学有效性提高也造成一定制约和阻碍。目前通常采用每周一节课的方式,对于课程的有效开展造成影响,通过教学实践不难发现,不仅学生对教学内容缺乏兴趣,学生之间的基础知识掌握水平也存在较大差异,教师教学任务难以完成,学生思维能力培养目标无法实现。

二、初中Python程序設计课程教学优化及改进策略

1.课程培养目的明确

因初中阶段学生普遍认知水平较低以及逻辑思维有限,针对初中Python语言程序设计课程教学目标进行合理制定和明确,需要学生算法及程序设计加强理解,对学生编程能力不宜设置过多要求[1]。其中,对Python程序设计的教学目标可包括对算法的三种结构加强了解,对流程图的书写及运用进行掌握,对程序设计的基础知识加深理解。通过此阶段的学习,能够提高学生实际解决问题的能力,主要针对贴近学生实际生活的简单问题,应避免设置太过复杂的问题,极容易打击学生的学习兴趣和学习自信心。

2.课程安排合理性提高

此设计课程教学需要理论知识与实践有效结合,利用所学理论知识对实践过程加强指导,通过实践活动对所学的理论知识进行有效巩固。同时需要确保上机实践操作课时多于理论知识学习课时,避免因上机时间较短,学生无法完成学习任务,对学生的自信心造成不利影响。另外,还需要使理论学习与上机实践时间之间的间隔尽可能缩短,有利于学生及时进行复习,有效巩固所学知识。所以需要对课程进行合理安排,从而有效地提高教学效率。

3.教学难度合理控制

在程序设计教学中,教师需要对教学难度进行合理控制,对学生学习兴趣加强培养,并遵循从易到难、从简到繁的循序渐进的原则,对学生的算法思维及逻辑思维进行培养,对编辑方法进行了解[2]。因此我们在教学过程中需要利用趣味性、与学生实际生活相贴近的案例,采用逻辑清晰、结构简单、语句简练的编程方式进行教学,通过简单问题和任务的创设,促进学生自主思考能力及问题解决能力的提升,同时引导学生利用所掌握的知识,结合编程技巧,对简单的实际问题进行有效解决,促进学生算法思想的养成。

4.教学重难点重构

教师在开展课程教学前,需要对教材内容进行仔细研究,对教学目标进行进一步分解,在此基础上对教学内容中的重难点进行重构,对合适的教学任务进行设计。其次需要对学生算法思想培养目标予以明确,引导学生开展程序设计为辅,进一步选择和权衡教学内容中的重难点,对学生思维方式加强训练的同时,使学生能够进一步理解和巩固所学的程序设计知识。

5.教学方法科学选择

在实际教学过程中,教师需要根据教材内容,对课堂教学方法进行合理科学选择和运用,其中包括游戏、任务驱动、项目探究等方式,能够使学生接受度和参与度有效提高,进一步保证教学质量[3]。另外,需要使教学方式更加多元化,提高教学内容的趣味性,对课堂教学氛围进行有效改善,使学生的学习兴趣有效激发,同时结合与学生生活实际贴近的案例,使学生的参与积极性提高,更有利于学生思维能力的训练和提高。

6.评价方式多元化

教师应在学生学习任务完成后,对每个学生及每个小组的完成情况进行认真评判,同时保证评价方式的多元化。通过多元化评价方法的应用进行评价,对学生的学习成果及学生之间的差异性予以尊重,并使学生的自我价值得以充分体现。教师在多元化评价方式运用过程中,应对学生进行及时鼓励和表扬,从而使学生的自信心增强,学习积极性得以有效调动。

三、结束语

随着信息化技术、大数据技术等先进技术的快速发展,并在各行业领域中的广泛应用,编程教育的重要性也日益凸显。因此在初中程序设计课程中,通过Python语言的引入,能够使学生对程序的概念、方法及过程有所了解,并结合简单的生活问题,对算法进行设计,对算法价值进行体验和感悟,对算法和程序设计在问题解决中所发挥的作用加深理解,从而使编程兴趣得以有效激发,使学生编程思维能力提高的教学目的得以实现。这样,原来枯燥无味的编程课程变成生动、直观的形式。学生通过机器人的实际动作,可以很容易地理解程序控制过程,掌握程序控制的思想。学生在具备了这些直观认识的基础上,再进行理论的学习,会更有方向和激情。

参考文献:

[1]李芳丽.人工智能背景下Python语言程序设计课程建设初探[J].教育信息化论坛,2019(10).

[2]许朝侠.非计算机专业Python语言程序设计教学体系建设初探[J].软件导刊·教育技术,2019(2).

[3]金传洋,王丽辉,罗晓玲等.Python语言程序设计课程教学改革与实践[J].电脑知识与技术,2019(18).

(作者单位:山东省青州市五里初级中学262500)