python教学反思_信息组龚莹瑜11月教学反思

走出python的语法沼泽,让计算思维主导课堂

1.前言

python语言虽然格式规范比较简单,但是看到课程内容的时候我也犯了难。八年级的学生从来没有接触过纯代码的编程语言,虽然之前有scratch的图形化编程基础,但是其中难度的差异不可同日而语。如何让学生上课能听的懂,练习能有所得成了日常困扰我的难题。

2.问题缘起

在课程安排中,教学先让学生了解python的概念、优势,再从数据结构、算术运算到最基本的一些逻辑结构。整体是层层递进的,从简单的入手,让学生慢慢的走进python,理解python。但是在最前面的基础部分,我就遇到了难题。python中最基础的是内置语言是input函数和print的函数,是python中输入和输出的常用方式。但是在一次一次的练习中,我发现学生对格式的掌握成了难点。最简单两个函数的错误,学生出现了无限的可能。单词拼写出错,函数不带括号,函数名和括号中间加各种符号。面对学生的百花齐放的错误,我一次次的强调,一次次的演示。慢慢的,学生的习惯慢慢的改过来了,但是上课的进度却也被大大的变慢了。最简单的一些函数和计算,就给了学生如此大的学习难度,每次测试程序,学生面对一次次的报错,依旧是一头雾水。看着这越来越明显的问题,我开始反观自己的教学方式,我这样一步一步扶着学生走的教学是不是存在问题。

3.从问题寻原因

信息技术的学科核心素养主要是信息意识、计算思维、数字化学习与创新、信息社会责任这四个方面,python编程语言的教学对应的主要是计算思维。如果是思维的培养,那语言的地位是不是可以稍微弱化一些,主要是让学生能够理解程序编写的思路和基本环节。input函数、print函数等函数的应用很重要,但是初中阶段的程序语言教学不是为了培养一个程序员,而是能让学生了解计算机解决问题的基本方式,并且能像应用数学中的各种运算一样,把这种计算思维运用到自己的生活中。

4.问题解决

在后来的教学过程中,对常用格式的强调是课堂的重点,但却不是唯一的重点了,如何让学生能理解一个个的程序,能结合自己的思考,用自然语言、流程图等把程序解决问题的思路表达清楚变得十分重要。我们生活中时时处处都能运用到各种程序,比如温度的转换、三角形面积的计算、出租车车费的计算等等,数学能够帮助我们完成这些操作,而在编程课堂中,更重要的是让学生能清晰的分清楚完成计算的过程中,需要通过输入得到哪些已知量,之后需要经过哪些计算得出中间值、最终值,最后如何将结果呈现。这是将问题细化到步骤的过程,从环节的角度去看待问题。

程序设计很难,一个个的内置函数,严格的格式要求,一丝不苟的标点;程序设计很简单,几个输入值,几步数学计算,条理清晰的流程。如何让学生走过繁杂的格式和函数,看到一个个程序背后清晰的解决问题的思路,才是中学信息技术课堂该带给学生的。程序设计课程,目的不是培养之后的程序员,知识让学生能条理清晰的分解问题,层层递进的解决问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值