Rethinking computational thinking

Rethinking computational thinking
复制标题

重新思考计算思维

DOI:
10.1145/2949401
复制
发表时间:
2016
影响因子:
22.7
通讯作者:
Vicki L. Hanson
Vicki L. Hanson
中科院分区:
计算机科学3区
文献类型:
--
作者:
Vicki L. Hanson

文献摘要

被引文献

相似文献

给这些学科的编辑写信?它能避免我们中那些不太懂计算的人被善意的热情引入歧途的危险吗?如果珍内特·温将她用于识别、指定、设计和编码的步骤公布出来,比如说,一个手机或平板电脑应用程序可以显示一个相册的照片和支持文本,那会怎么样?谁将受益最大?是微软的员工还是世界上更多的建筑商和用户?我们甚至会学习计算思维的技能吗?只有实践没有理论?不,实践和理论。但请先练习,再理论。我推荐Kate Matsudaira的精彩文章“作为艺术的授权”(2016年5月),其针对指导和授权我们的同事和学生的挑战的指导;像Matsudaira一样,我喜欢想象我的队友问自己,“Geoff会说什么?”“Mat-sudaira还出色地解释了她的建议,使其适用于工程以外的学科。然而,管理软件工程师的一个关键挑战是Matsu-daira没有解决的是,高级工程师通常需要指导团队成员,同时负责交付被指导者正在工作的项目。松平确实表示,辅导和授权需要让人们找到自己的方式并犯错误,尽管项目的成功通常是通过交付速度和完美度来衡量的。因此,辅导的成功有时是以项目的成功为代价的,反之亦然。如果我们的经理和项目经理更好地理解指导的价值和过程,这将使我们所有人受益。对于计算应用程序的构造者和一般的计算用户来说,计算思维的技能有多重要?如果我们可以通过频繁重复地使用精心挑选的例子中的模式来教我们的孩子微笑、说话、写作、阅读和数数,那么假设我们有技能,我们是否也有可能教我们的孩子构建计算应用程序?我们是否需要先教他们一些关于计算思维的东西,然后再教他们如何构建计算应用程序?如果不是,那么计算技能对我们所有人来说有多重要,正如珍内特·温在她的博客@cacm“计算思维,10年后“(2016年3月,转载于第10页)和观点专栏“计算思维.
letters to the editor of such disciplines? Would it avoid the dangers of the less computational savvy among us being led astray by well-intentioned fervor? What if Jeannette Wing would publish the steps she uses to identify, specify, design, and code, say, a phone or tablet app to display an album of photos and supporting text? Who would benefit most? Would it be only Microsoft employees or many more of us constructors and users out in the world? Would we even learn the skills of computational thinking? All practice and no theory? No, practice and theory. But practice first please, then theory. Teaching the Art of Delegation I commend Kate Matsudaira's wonderful article " Delegation as Art " (May 2016), with its spot-on guidance for addressing challenges in mentoring and delegating our co-workers and students; like Matsudaira, I love to imagine my teammates asking themselves , " What would Geoff say? " Mat-sudaira also did a superb job explaining her suggestions in ways that make them applicable to disciplines well beyond engineering. However, one key challenge in managing software engineers Matsu-daira did not address is that senior engineers are often expected to mentor team members while simultaneously being responsible for delivering the very projects on which the mentees are working. Matsudaira did say men-toring and delegation require letting people find their own way and make mistakes, even as project success is often measured by speed of delivery and perfection. As a result, mentoring success sometimes comes at the expense of project success, and vice versa. It would benefit us all if our managers and project managers had a better understanding of the value and process of mentoring. To this H OW IMPORTANT ARE skills in computational thinking for computing app constructors and for computing users in general? If we can teach our children early on to smile, talk, write, read, and count through frequent and repetitive use of patterns in well-chosen examples, is it also possible for us, assuming we have the skills, to teach our children to construct computing applications? Do we need to first teach them anything about computational thinking before we look to teach how to construct computing apps? If not, how important will computational skills be for us all, as Jeannette Wing suggests in her blog@cacm " Computational Thinking, 10 Years Later " (Mar. 2016 and reprinted on p. 10) and Viewpoint column " Computational Thinking …