信息技术课tougao4@chinaitedu
28中国信息技术教育初中Python编程教学的困难与解决
张渤  山东省桓台第一中学
田荣光  内蒙古师范大学青年政治学院
目前,初中编程教学仍然面临不少困难,有的是对教材教学内容陌生造成的,有的是对教学起点定位不同造成的。对于编程和算法部分的教学内容,我们首先应该明确这部分教学内容的设计意图和培养目标,然后考虑根据学情如何具体实施。编程教学的核心是培养学生的学科核心素养——计算思维,那就要明确什么是计算思维,以何内容和方式培养计算思维。
●明确计算思维的范畴
综合欧美国家计算科学课程和我国信息技术专家的观点来看,都提到计算思维是一种跨越数学、工程、计算机等多学科领域的思维方式,所以不能把计算思维的计算简单理解为“计算机”或者“数据计算”。计算思维的实质是把一个看起来困难的问题重新阐释成一个我们知道如何解决的问题。由此可以看出,计算思维首先是思维培养,其次才是计算机语言编程问题。
由此可见,教材或教学设计不能抛出具体问题(或项目要求)就提
供程序,而是要循序渐进地从提出
问题、分析问题、抽象建立模型开
始,通过一个一个活动,带领学生
梳理完成项目的具体思路,优化方
案,最终实现运用计算机解决实际
问题或者设计开发作品。
计算机解决问题的思路完全
来自于“人”,所以我们关注的首先是
解决问题的思路和方法,不是具体
的编程语句或代码。学生只有有了
“想法”,才能告诉计算机怎么做,
将来才有可能写出属于自己的程
序。正因为有了想法,学生才可能读
懂教材上代码的内涵,而不是单纯
地记忆程序语句。学生思维水平提
升了,才有可能达到知识创新,学会
选择合适的方式分析、解决现实世
界的复杂问题,从而真正理解计算
机在现实世界中的优势和局限,才
能促进信息技术的发展。
快速排序python实现从另外一个角度来看,如果
教学时一上来就拿出代码给学
生,反而会限制学生的思维水平和
关注点。因为作为初学者,学生不
可能用程序代码这种自己不熟悉
的方式来表述自己的解决思路,
过早地看到代码可能会导致其思
考焦点转移到陌生的程序语法学
习中去。
●学习内容的界定
基于项目的学习,是因“需”定
“学”的学习方式。完成项目需要
用到什么,教材(或教学设计)就
提供相应的内容。所以,基于项目
的学习,看上去不会像“编程语言
教学”一样,系统地从基础知识、
基本数据类型、基本结构等内容
讲起。
初中Python教学的定位是体
验和简单应用,不是系统开发。而
且,我们的课程既要早发现、早培
养有志于IT行业的从业者,也要考
虑到大众化的体将来就业需要
的基本知识和素养,系统的语言学
习不应是中学教学的本意,而且在
初中阶段有限的时间内也不可能将
它完成。所以,我们可以根据学情
在教材的基础上做适当调整,但不
宜拓展太多,因为对于普通水平的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。