初中Python程序设计教学方法初探
张桥
现在很多学校还在使用VB语言进行教学,它是一种面向对象的编程语言,已被使用了近20年,学生在编写VB代码、设置管理属性和不重视编程算法之前,需要花费大量时间开发程序界面,而且日常生活中也没有什么好的应用程序,这些都会让学生觉得编程离生活太远,不实用。而Python是一种非常人性化的编程语言,在语法上很容易学习,适合初学者使用,所以笔者认为掌握Python语言是初中生未来发展的基本能力之一。
● Python的特点
Python编程语言是一种动态的面向对象脚本语言。它的最大特点是容易理解,而且它还有一个丰富的第三方图书馆,大大提高了编制方案的效率,非常适合中学的编制方案。首先,Python适应信息时代的需求,不仅顺应现在计算机技术的发展,而且也符合计算机思维教学的发展趋势。其次,Python结构简单,语言容易理解。Python编辑语言环境简单易用,学生在学习过程中,可以很轻松地了解这种语言的代码。同时,Python编程语言和英语十分相似,学生学习比较简单易懂,有效减少了编码错误及编程语言不明确现象。最后,Python拥有强大的资源。学生在网上可以找到很多关于Python的免费资源,通过这些免费资源解决学习中遇到的一些问题,并触类旁通。
● 借力Micro:bit,优化教学策略
Micro:bit是BBC公司为培训年轻程序员而开发的微型计算机开发板,在进行程序设计教学时,借助Micro:bit可以帮助学生快速学习Python。而在向学生提供代码、激发其思维的同时,还需要不断优化教学策略,满足他们的多元需要。
1.情境陶冶式教学
为了解决学生在学习过程中经常感到无聊的问题,教师可设计编程方面的情境活动,让学生从游戏体验到游戏设计身临其境般探索软件的特性,让整个课堂充满趣味性。
2.学案支架式教学
为了使学生真正回归课堂的主体地位,教师可提供相关学习资源作为学习支架,以便帮助学生充分利用自学、合作的模式进行探索性学习。在这一过程中让学生在课堂上建立和改进自己的知识结构,用已知的知识解决未知的问题。
3.启发探究式教学
为了使学生能够进行深入的思考,教师可为学生创造条件,提供独立发现问题和解决问题的机会,引导学生运用相关的信息技术解决问题。在解决问题的过程中,让学生在特定情况下了解信息,体验分析和思考的过程,核实实践,及时反馈问题并纠正错误。
4.小组协作式教学
为了培养和提高学生的集体合作能力,可组织学生以小组协作的方式开展学习,小组成员合作讨论教师提出的问题,在课堂上激起创新的火花。同时,鼓励各小组之间及小组内部进行学习比拼,看谁能最早完成编程或者代码的学习,这样的竞争可激励学生的探索精神,学生的学习能力能得到很大程度的提高。
經过一个学期的实践研究,借助Micro:bit进行Python语言的教学,提高了学生的实践和创新能力。因此笔者认为,在程序设计教学中运用Python编程是一个很好的选择。