选择程序员工具的实验方法

如果您喜欢这篇文章,可以在我自己的博客上阅读此文章。 像很多人一样,我有一种宠物编程范例,我喜欢适应各种代码库和使用的语言。 我想稍微标准化一下,并与世界分享。 它被称为“专注于明确性的最小共享状态编程” (我不太擅长命名)。 当我心中的应用统计学家开始教我道:“嘿,我可以尝试做一个小实验”时,我正在考虑如何向全世界和我自己证明它的价值。 所以我做到了,我写了两段代码来做同一件事,这是一个相当简单的任务。 一个是功能性的,另一个是我的宠物范例编写的。 我创建了一个网站,可以为参与者提供一个或另一个代码段,并请他们解释(在几段中)代码的作用。 代码很简单,任何能读代码的人只要摸了一下脑子,就能弄清代码的作用。 确实,在手动检查大约20%的答案(随机选择)后,没有一个是错误的。 但是,答案本身并不是我真正关心的数据。 相反,我要监视的是,人们花了多长时间得出答案,多少人在阅读完任务后放弃了却什么也没写。 我的想法是:“如果一种编程风格确实易于阅读,那意味着程序员应该有一个更轻松的时间将其转化为大脑中的抽象概念,然后转化为单词”。 因此,您可以通过查看某人能以多快的速度理解一个“简单”的代码,而不是查看他是否能够理解一个大型的代码库(其中包含许多问题)来部分评估编程风格的困难。 令我惊讶和不满的是,该研究未能证明我的假设。 在数百个答案的样本中,人们解释我的宠物范例代码与以纯功能样式编写的代码的速度有多大差异(在删除了一些可疑数据并且z得分> 5类异常值之后)…

您在学校中学到的最重要的事情,是您每天故意没有使用的。

在学校里,您学到了很多有用和无用的东西。 如何加1 + 1(超级有帮助)如何用草书书写(无用:如果您以草书形式写书赚钱则免责!对于我们其余的人,我们几乎什至都没有写过不在应用程序上的笔记) 无论是否有用,取决于您是谁,您对什么充满热情或您的职业重点是什么,大多数事情实际上都介于两者之间。 但是,我认为我们都错过了一件事。 当学习它时,我们大多数人都没有看到它的应用程序,但是(我认为)它是我们学习到的最重要的东西。 科学方法是您在学校中学到的最重要的东西。 这是我的观点: “ 科学方法是通过观察和进行实验来提出和回答科学问题的方法。”-Google 科学方法通常是这样的。 尽管以八年级的科学课程授课,但如果学得正确,则实际上是在学习。 我们在日常生活中做到这一点; 我敢打赌,如果我拿起热锅,什么也不会发生(插入一个人触摸热锅_),“哦”,不,肯定会发生任何事情。 我敢打赌,如果我在手和锅之间放些东西,然后就可以捡起锅了(_插入一个人用烤箱手套捡起一个热锅_)。 我的结论是,不加保护地拿起热锅会很痛,较不痛苦的方法是戴上烤箱手套。 我还得出结论,我是一个糟糕的厨师,因此应该出去吃饭。…

资源丰富的时代以及我们可以做什么

2010年3月,丹·迈耶(Dan Meyer)在谈到数学教室如何急需改头换面时转过头来。 您可以在此处观看他深刻而深刻的TED演讲。 他谈到了教科书如何“抢夺孩子们比解决问题更重要的技能:解决问题”,以及教师迫切需要改变使用教科书的教育环境。 自从他进行革命性演讲以来,在其他志同道合的个人和《通用核心州标准》的帮助下,全国各地的教师开始调整他们的教学方式,以纳入更具吸引力的策略,重点放在解决问题上,而不仅仅是解决问题。 差不多八年后,我们现在面临一个新问题:资源丰富。 您是否去过一家餐厅,那里的菜单长了几页,而且选择太多,以至于您根本无法决定要吃什么? 这就是我对当前数学教育现状的看法。 资源的选择太多了,我总是感到自己不知所措,想与时俱进,同时也不要忘记我学到的东西。 过去几年中,由于互联网及其提供的便捷访问,教学例程,资源和策略已广泛普及。 示例包括(但不限于),推理例程,三步任务,通知/奇观,估计180,数字对话,中间开,Splat !、无数单词问题,Desmos,Geogebra,Cube对话,这不是属于,爆炸点,晾衣绳数学,101个问题,数学假设怎么办等等。 此外,这些例程中的许多例程激发了其他人贡献自己的版本(这简直令人难以置信!),增加了已经大量可用的资源-有关上述资源或例程的替代网站,请参见:三法(Graham Fletcher),三法(乔恩·奥尔),三幕(丹·埃勒特),三幕(克里斯汀·阿科斯塔),三幕(凯瑟琳·卡斯蒂略),三幕(罗伯特·卡普林斯基),三幕(罗伯特·卡普林斯基),三幕(凯尔·皮尔斯)​​,三幕( Kendra Lomax),三幕表演(安德鲁·斯塔德尔),晾衣绳数学(克里斯·肖尔)等等! 在这个快节奏的,技术驱动的世界中,教学材料正以惊人的速度(具有即时可用性)得以开发,并且可以分类以创建可靠的课程计划的资源数量是无限的。 如此丰富的资源使许多老师(包括我自己)感到不知所措,既兴奋又焦虑。…

如何获得代理权?

罗恩·波特 当我住在加拿大不列颠哥伦比亚省时,我曾经在房子后面的森林里跑步。 我的室友(对这个想法感到震惊)坚持要我和他的狗一起奔跑,以使灰熊远离。 在一次跑步结束时,我正在和一个邻居聊天,一位退休的加拿大登山向导笑容满面,胡须与之相配:“不要带着猎犬奔跑,”他轻描淡写。 “太快。 是的,你需要一个好朋友。 让熊对付他,然后继续奔跑吧!” 我从未与灰熊面对面(我的不理性部分对此感到有些失望……),但是最近在与一位产品经理朋友交谈时,我想起了这个故事,这位朋友五颜六色地描述了她的最后一个-召开一次“迷你会议”会议。 几周前,她与团队一起开始了一个新项目,但她的小组负责人现在因没有明确的计划和目标指标而受到责备。 当我们讨论该项目时,很明显,她在理解和思考问题上确实取得了良好的进步,而且,自然地,这个问题比最初看起来要复杂。 不过,她大部分的想法只是在脑海中。 提出战略之前,感觉自己需要获得所有答案,这确实让我感到担忧。 我不想显得好像我错过了任何明显的事情,并且发现在完全理解这些问题之前很难共享一个计划。 当然,这是一个错误(更不用说不可能了)。 没有计划能够幸免于与敌人的接触,而尽早共享正在进行的工作意味着您可以学习重要的见识或发现根本性的新可能性。 说起来容易做起来难。 “ 没有计划能够幸免于与敌人的接触…

用于阅读中文书籍的电子表格

一年前,我设定了一个新的目标,那就是阅读第一本中文版的《哈利·波特》。 一个可怕的巨大目标,特别是考虑到我的中文能力有限。 为什么不选择一本简单的书呢? 因为那些容易读的书令人麻木,而且哈利·波特实在太好了,无法阅读。 因此,我找到了一个可以阅读的朋友,并建立了一个电子表格来帮助我们。 电子表格的核心是发音练习。 每章以每行一个单词的形式添加到工作表中。 在拼音中输入猜测后,工作表将其标记为绿色(正确),黄色(几乎在附近)或红色(渐远)。 令人上瘾的是,当我们遇到黄色时,我们总是会再次尝试猜测。 如果我们真的不知道发音,则还有一个显示发音功能。 同样,如果我们不知道翻译,则有一个显示定义功能。 更好的是,这不仅显示了所有翻译,而且还显示了所有翻译,因此可以看到该单词的其他用法。 每个星期,我和我的朋友都会设定一个目标,通常只有一两页,而我们每个人都分别使用电子表格来学习阅读该部分所需的单词。 然后我们聚在一起,大声朗读并逐句翻译。 电子表格非常有用,因为它具有我们需要的所有发音和翻译。 阅读仅仅是开始。 另一个困难的部分是要知道哪些新单词真正重要,也就是我们应该长期研究的单词。 为此,电子表格的第二部分显示了我们两个都必须透露的单词。…