漫谈“计算思维”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漫谈“计算思维”相关的知识,希望对你有一定的参考价值。

漫谈“计算思维”

自从2008年美国卡内基-梅隆大学(CMU)计算机系华裔教授周以真博士提出了“Computing Thinking(计算思维)”的概念以后,国内外很多人对此做了深入的研究与实践。我在此仅漫谈一下。

1.“计算思维”应该从娃娃抓起。

自从计算机(电脑、手机等等)进入人类社会以后,我们就多了一个好朋友和好帮手,俗话说“知人善用”,要让计算机更好地为我们做事情,我们就应该要懂得计算机的秉性,要知道一些计算机的工作方式和思维形式,比如“并行”、“递归”、“冗余”等等,把我们日常事务规范得更"计算机"一些。只有我们让问题空间和计算机空间相一致,才能比较容易的、高效率的让计算机为我们服务。“计算思维”是人的思维,是人接受了计算机这位朋友之后,顺应计算机特点的一种思维方式。一张白纸,很容易作画,培养思维从娃娃抓起比较容易。

2.培养“计算思维”不是学编写程序。

现在娃娃学编程日盛,但是培养“计算思维”不是学编写程序,也不是学计算机原理、集成电路等,这些对培养普通人“计算思维”关系不大。普通人需要“计算思维”吗?回答是肯定的,人嘛,是社会的一份子,计算机社会(姑且这么讲),需要更多的人具有“计算思维”。美国社会有华人,就有华人文化,人类社会有计算机,就应该有计算机文化。

3.“计算思维”应该是借助计算机,帮助我们思考和创新,延伸人类思维能力,延伸人的智力。

用计算机帮助我们计算,这是计算机的古老应用。我们应该有新应用,更高层次的应用。

4.应该编写教材,让大家编写科普性的东西。

系统培养"计算思维"的教材基本是一个空白,当然,写这种开创性的教材,肯定比写《C语言程序设计》难多了。记得在谭老前辈之前,C语言教材不多,之后,就风起云涌,几十本,上百本,什么a+b,a+++b,a+++++b,什么大专教材,职业教材等等。要么,介绍新事物,要么介绍新理念,教材都要有其存在的价值。国外教材,这方面做的似乎要好些,也许是“近水楼台先得月”的缘故吧,一般都能介绍一些新东西,至少是新版本。

5.现在很多机构(小学培优机构、大学计算机文化课)都在培训"计算思维"

我觉得都极其狭隘和有限。只不过局限于计算机发展史,计算机的办公软件的应用。事实上,很多教材讲二进制,也就局限于1+0=0,1+1=10,1+10=11等等,没有深入的引导和启发,很多人都不知道这部分知识的价值所在。其实老师和学生是需要高水平教材启发的,站在巨人肩上,才能看得更远。

以上是关于漫谈“计算思维”的主要内容,如果未能解决你的问题,请参考以下文章

漫谈Arduino内置的通讯协议

漫谈C语言指针

漫谈C语言指针

漫谈C语言指针

漫谈C语言内存管理

JAVA 蔡羽 基础知识漫谈