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

1.前言

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

2.问题缘起

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

3.从问题寻原因

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

4.问题解决

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

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

python教学反思_信息组龚莹瑜11月教学反思相关推荐

  1. python九九乘法表代码知乎_二年级上册表内乘法教学反思_二年级6的乘法口诀教学反思...

    二年级上册表内乘法教学反思,二年级6的乘法口诀教学反思 因为新课程提倡自主探究.合作交流的学习方式,结合我校堂构建模式要求的问题质疑---自解----建构这一教学模式和10+30,3+1的教学 操作模 ...

  2. 云盘存储 教学反思_《用云盘存储文件》教学反思

    <用云盘存储文件>教学反思 --珠海新世纪学校何俊良 本课的教学设计采用了学案教学方式, 为学生设计一个学案并在 课前发给学生,将本课教学内容设计为若干个自主探究任务.例如, 下载安装云盘 ...

  3. python转型工资_【一点资讯】一个月完成转型!学会风变python到底有多值钱? www.yidianzixun.com...

    入职新公司已经有半个月的时间了,现在想起来就在不久前还因为进退两难的工作.不喜欢的人际氛围和薪水少得可怜的工作发愁,就觉得和做了个梦一样神奇.一切的改变都因为学习风变python,一个月成功转型跳槽, ...

  4. 国二python考试时间_计算机二级考试时间3月几号 2019全国计算机等级考试

    计算机二级考试时间3月几号 2019全国计算机等级考试2019-03-24 16:39:52文/刘美娟 计算机二级考试是全国计算机等级考试四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语 ...

  5. 头像裁剪上传_微信新功能:11月微信新玩法!给微信换上“皇冠头像”,还能加姓氏?...

    阅读本文前,请您先点击上面的蓝色字体"电影收录达人",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 声明:图文来源 ...

  6. sql 返回日期的年月部分_公示|2020年11月部分志愿活动名单公示

    2020年11月 部分志愿活动名单公示 2020年11月18日 人文与法学学院院楼协助分发教职工运动会服装志愿活动 2020年11月19日 人文与法学学院院楼"收彩旗"志愿活动 2 ...

  7. vb.net datetimepicker月到当日的天数_【坦克世界】11月10日个人专属优惠商店限时开放...

    亲爱的指挥官! 我们又为您准备了一个非常有趣又划算的活动. 11月10日-11月17日期间,您每天都能抽取多个人优惠礼包,礼包内含各种游戏道具,如银币.个人储备和配件,甚至还有金币坦克.金币.高级账号 ...

  8. max2016安装失败_浏览器趋势2016年11月:失败者的崛起

    max2016安装失败 In October, we discussed reasons why Edge has struggled to gain momentum. Are November's ...

  9. 2021年11月Python小屋编程比赛获奖名单

    中国大学MOOC"Python程序设计基础"第5次开课 推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社 ...

最新文章

  1. 重磅直播|立体视觉之立体匹配理论与实践​
  2. 计算机英语作文句子,英语作文经典句子
  3. linux内核杂记(2)-内核的同步与并发
  4. 舵机不会玩?看这篇!
  5. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc
  6. Update resources 和 Update classes and resources 的特殊情况
  7. 把时间变成钱?可视化平台实时监控百万数据,决策分析不再等
  8. 深入比特币原理(五)——高级交易与脚本
  9. 2016蓝桥杯C++A组第六题 寒假作业【暴力搜索】
  10. 【全面解禁!真正的Expression Blend实战开发技巧】第一章 真正的开发中的最佳的做法...
  11. POJ 3862 POJ 3528 HDU 3662 HDU 4273 三维凸包问题解决模板
  12. 有了这4款工具,再也不怕写SQL了,让你写出一手优雅的SQL
  13. 利用picasa2简单制作超炫壁画
  14. linux上的smartsvn图形客户端,linux 下svn图形客户端smartsvn 安装
  15. pgadmin4 本地安装部署
  16. VNC远程桌面安装配置
  17. c语言编写 构成的梯形,用C语言编写梯形
  18. 美国旅游签证办理流程
  19. 【C语言】结构体指针与结构体数组
  20. supervisord

热门文章

  1. 坚持#第268天~个人博客和qq农场成功实现了全分离(mysql、nginx、php)
  2. Jdbc系列六:ResultSetMetaData类
  3. java if 分号_java-'if'语句结尾的分号
  4. [CQOI2016]游记
  5. 【Python那些事儿】使用箱线图
  6. 堆排序详细图解(通俗易懂)
  7. 阿尔比恩恩android更新包,最新更新补丁机翻,简单校对版
  8. 中国工商银行阿根廷分行用数据运营展现本地特色
  9. 手机相册照片损坏怎么恢复?
  10. linux下的socket编程