当前位置: 首页 > news >正文

深圳网站建设联系方式/谷歌搜索引擎

深圳网站建设联系方式,谷歌搜索引擎,桐乡 网站建设,wordpress 腾讯主题浅谈如何在中小学编程教学中培养学生的计算思维伍成伟四川省 泸县二中城西学校 四川 泸州 646100摘要:思维是人类所具有的高级认识活动,思维是人对外界输入信息与脑内储存知识经验进行一系列复杂的心智操作过程。计算思维是运用计算机科学的基础概念去求…

浅谈如何在中小学编程教学中培养学生的计算思维

伍成伟

四川省 泸县二中城西学校 四川 泸州 646100

摘要:思维是人类所具有的高级认识活动,思维是人对外界输入信息与脑内储存知识经验进行一系列复杂的心智操作过程。计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为的,它涵盖了计算机科学的一系列思维活动。本文主要阐述培养中学生计算思维的重要性,以及如何通过计算机编程教学来培养学生的计算思维。通过几个简单的案例进行剖析,分析教学过程中的注意事项,总结出在计算机编程教学中培养学生计算思维的策略和方法。

关键字:编程;教学方法;计算思维;中小学生

什么是计算思维

计算思维是美国卡内基大学周以真教授于2006年3月首次提出的一种理论,是当前国际信息技术教育领域广为关注的一个重要内容,目前国内的高校、中小学信息技术教育领域也正在研究与关注计算思维。

计算思维是一种解决问题的思考方式,而不是具体的学科知识,这种思考方式要运用计算机科学的基本理念,而且用途挺广的。计算思维研究的对象是计算,是概念化的东西,不是计算机编程,是一种人类的想法或者说是算法,不是人造产品。 计算思维与中小学编程教学

中小学普通信息技术教学是为了提升学生的信息素养,掌握信息技术相关的知识和技能。而编程教育主要是为了提升孩子们的计算思维、逻辑思维等各方面思维能力。在中小学编程教学过程中如何有效培养学生的计算思维,是上课老师需要十分关注的内容。

在进行中小学编程教学的教学目标和教学过程的设计时,教师可以结合该课教学内容针对计算思维中的某一种思维的培养,设计好某个教学环节。在某些综合性强的教学当中,可以同时考虑计算思维中的多个思维能力的培养,在课程设计时也要对过程设计恰当、合理。

(一)计算思维之优化思想的课程设计

主要体现在一些较为简单的课程中,在此举一个条件判断相关的教学片段,培养孩子们学会简单的优化思想。例如:判断用户输入的数的性质,是整数就输出“zero”,是负数就输出“negative”,如果是整数就输出“positive”。该题目的编程有多种不同的方法来完成。

1.由多个单分支条件判断完成

多数学生在第一次会想到用3个单分支条件判断来解决,每个分支单独判断。

2.由条件的嵌套完成

少数学生会考虑到用条件的嵌套,如果满足“>0”就输出“positive”,如果不满足,则用else {if}进行再次判断是否满足“<0”,如果满足输出“negative”,否则就直接输出“zero”,且不再进行判断。

根据多个单分支条件判断来写程序,孩子们非常容易理解,所以有更多的孩子采用这个方法,但是这个也有一个比较大的缺点:无论我们输入的是多少,都会对三个条件分别判断一次;按照条件的嵌套方式来完成,这样的判断设置要更为复杂一些,但程序最多执行2次判断就能输出相应答案,最好的情况只需要执行一次即可。我们比较两种不同的方法,结合现实情况来选择适合最好的算法。这个判断在只执行一次的情况,计算机在执行的时候在时间和空间上面都基本没有任何区别,如果这个条件判断要执行上万次、乃至十万次的时候,就会非常明显,所以此处我们要引导孩子养成的优化算法的习惯,也是要在生活中养成良好的生活优化习惯。

(二)计算思维之抽象思维培养的课程设计

在计算机编程学习和算法学习中,我们都要讲解到很多与生活相关的题目。我们首先要做的是在文字层面理解题目的含义,然后再抽象出里面的数学逻辑关系,再用代码的方式将实现过 程展示出来,接着去对程序调试和修正,通过反复的调试得到符合要求的程序。所以在编程教学中提升孩子们的抽象思维是非常重要的,例如:在递归的学习中,以走楼梯为例。

楼梯有n级台阶,小孩在走上楼的时候可以一步上1级,也可以一步上2级,计算有多少种不同的走法。

1.通过数据的方式找出规律

走到第1级,只能通过一次性走一步来完成。所以方法数为1;

走到第2级,一步一级或者一次性走两级。所以方法数为2;

走到第3级,每次走一级、先走一级再走两级、先走两级再走一级。所以方法数为3;

走到第4级,方法数为5;

走到第5级,方法数为8;

不难发现规律,后面的方法数等于前面两项相加,即:a[n]=a[n-1]+a[n-2]。

2.通过思维抽象找出规律

这个孩子每次可以走一级,也可以走两级。那么也说明当前的这一级可以从前面的第一级走上来,也可以从前面的第二级走上来,也就是当前这一级的方法数等于前面两级的方法数相加。即:a[n]=a[n-1]+a[n-2]。

通过两个不同的思维方法也可以得到同样的规律和递推式。第一种方法是通过实际的演算得到的,第二种方法是通过逆向推理抽象出这个数学关系而得到的。第一种方法的演算过程容易出现错误,如果计算错误就无法发现规律,并且通过演算得到的规律不是特别的严谨,第二种方法要显得更加严谨,更具有说服力。所以抽象的思维方式对解决实际问题是非常重要的。

http://www.lbrq.cn/news/1243675.html

相关文章:

  • 手机网站特效/营销公司排行
  • 南宁网站建设公司seo优化/线上培训平台
  • dw做网站链接数据库/哪里有整站优化
  • 门户网站制作平台/广州营销课程培训班
  • 一起做英语作业网站/常州百度seo排名
  • 绍兴网站建设设计/建站服务
  • 杭州大型网站建设/公司网络营销策划书
  • 网站解析怎么做/河南网站建站推广
  • 免费炫酷企业网站源码/网站制作哪家公司好
  • 外贸网站怎么推广/138ip查询网域名解析
  • 可以做免费广告的网站/注册网站流程和费用
  • 报考二级建造师证需要什么条件/黑帽seo技术论坛
  • 国务院关于新时期政府网站建设/seo专员工作容易学吗
  • 苏州网络推广苏州网站建设/网络推广及销售
  • 昆明电子商务网站建设/产品软文
  • 湖北网站建设软件有哪些/国内免费顶级域名注册
  • 长沙好的网站建设/客服网站搭建
  • 免费虚拟主机的好处/搜索关键词优化排名
  • 微信公众号微网站建设/优化工作流程
  • 营销推广方案怎么写/seo综合查询是什么
  • 播放视频网站怎么做/东莞疫情最新消息今天新增病例
  • 网站怎么做发送邮件的超链接/快抖霸屏乐云seo
  • 做网站贵吗/国内seo工具
  • 企业为什么要建设网站/免费拓客软件排行榜
  • cms做网站后台/百度资源站长平台
  • 我想在阿里巴巴上给别人做网站/天津seo排名收费
  • 个人做网站 用什么语言/小网站搜什么关键词
  • 营销型网站建设电子书/百度刷自己网站的关键词
  • 做西点网站/谷歌优化方法
  • 网站制作经费预算表/app拉新推广平台渠道
  • sc-atac的基础知识(0)
  • [Linux入门] Ubuntu 系统中 iptables 的配置与使用
  • Piriority_queue
  • 除数博弈(动态规划)
  • React ahooks——副作用类hooks之useThrottleEffect
  • Java中Lambda 表达式的解释