在入门编程中显示结构相似性

我是名为“计算思维导论”的课程的助教,在该课程中,我们使用BlockPy,这是一个基于Web的Python编程环境,允许学生使用块以及文本(单独或一起使用)。 本课程的重点是通过涉及广泛的“现实世界”数据集的问题陈述,帮助非CS学生思考与环境相关的抽象,算法和社会影响。 作为课堂作业的一部分,学生们在迭代与一系列与布莱克斯堡(大学所在地)的天气有关的量度。 在这些作业的一半中,学生需要遍历列表,做出决定,计算度量(例如,总和或计数),并在列表之外打印度量。 在一项作业中,学生需要计算温度超过或等于80天的天数(炎热的日子)。 很少有学生在努力解决问题。 其中三个学生的解决方案如下所示: 由学生创建的解决方案的副本。 他们首先检查温度,然后进行迭代。 在示例中,学生已经初始化了一个变量(max_temp),并正在检查max_temp是否大于或等于80。代码将执行(由于已初始化变量),无论那里有多少个炎热的日子,其输出都为0曾经(而且已经有很多!)。 从学生的角度来看,他们做的一切正确。 他们正在检查温度是否大于或等于80,正在进行迭代和计数,并正在打印正确的变量。 首先要进行迭代然后再比较每个温度的需求并不容易掌握,尤其是在出现诸如编程块之类的抽象元素时。 在以前的学期中,我曾经和学生坐在一起,与他们讨论代码。 我通常会要求他们在一张纸上用英语写伪代码,然后与他们在BlockPy上创建的块进行比较。 伪代码与块之间的表面相似性有助于澄清混淆。 虽然它较早起作用,但我知道我可以使其更易于使用。 为了使学生对计算产生兴趣,我选择了总体目标,以表明计算构造类似于一些日常活动。…

Joi de Vivre拟人化

伊迪丝·阿克曼(Edith Ackermann)博士在“建构现代知识”中与老师聊天 在圣诞节前夕(2016年),当学习理论家伊迪丝·阿克曼博士离开我们时,世界失去了其最深刻的思想家之一,他70岁就离开了我们。即使最轻松地与伊迪丝相遇,任何人都称赞她为良师益友,合作者,朋友。 她对试图使世界更加美丽,公正或富有创造力的人给予无限的尊重。 伊迪丝(Edith)的风度像凉风一样跳入房间,唤醒了住户,将视线转移到真正重要的地方。 伊迪丝是学习理论家中的佼佼者,即使被低估并且是最好的秘密。 她的工作重点是游戏,设计,童年和技术的交集。 她与让·皮亚杰(Jean Piaget),西摩·帕佩特(Seymour Papert)和恩斯特·冯·格拉斯费尔德(Ernst von Glasersfeld)紧密合作,这三个人是有史以来最重要的学习专家。 她的见解对全球的乐高公司,麻省理工学院的学生,建筑师和教育工作者来说都是宝贵的。 伊迪丝·阿克曼(Edith Ackermann)在2016年建构现代知识大会上发言 伊迪丝(Edith)总是在这里,以帮助我阐明我的想法,并提出一个想法,超越我的预期出口。 她是个好朋友,您可以和她一起走路,讨论几乎所有内容,大笑起来,静静地闲聊。 我们不喜欢许多相同的想法和人,但伊迪丝(Edith)更好地掩饰了她的不屑。…

是否在旋转……

一个AV社区成员最近对一篇博客帖子做出了有趣的回应。 他们在我们的社区#random频道(我分享了我的博客文章)中发布了以下内容: 作为视听设备的另一种收入来源,为什么不为可能不愿每月支付费用的人提供配对课程以付款呢? 这些课程可以提供给导师,他们将获得一定比例的费用,因此也许可以激励更多的导师型人士加入。 有点类似于AirPair过去所做的事情,虽然从学习的角度来看可能更多,而不是像那样解决专业问题。 因此,也许一个学生可以为一个特别困难的家庭作业或他们正在做的私人项目的课程付费,或者更好地学习他们遇到问题的一些概念或技术,甚至只是练习编码和配对编程而无需必须致力于某个项目,这可能会吓到某些人(并且配对并不总是可用的)。 这些学生将来也可能会被吸引来参与实际的AV项目。 但是无论如何,配对会议本身会带来额外的收入。 不久之后,另一位社区成员回应说,他们将为个人指导课程付费,我们花了一些时间在“马丁·福勒”(Martin Fowler)讨论会上讨论事情。 我不确定AirPair发生了什么。 根据他们的维基百科页面,他们在Y Combinator演讲后筹集了超过100万美元,但该网站目前存在一些身份验证错误,自2016年中以来我在那儿或社交媒体上没有任何活动。 但是,类似的网站,例如HackHands和CodeMentor似乎……哎呀,在那里分散了注意力。 我刚刚经历了CodeMentor和HackHands的注册过程。 以为只用了几分钟,但CodeMentor包含了一个定时评估,其中包括一个弹出测验和一个编程任务。 幸运的是,它与我不久前在CodeWars上完成的kata非常相似,因此我能够很快将其抛光。 无论如何,谈论容易分心!…

M2M第60天-算法约会:我如何计划构建可自动实现Tinder的AI

这篇文章是Jeff历时12个月的加速学习项目“ Month to Master”的一部分。今年2月,他正在下载构建AI的功能。 信用:财富 在这个为期一年的项目的前两个月中,我专注于人际交往能力和身体技能。 本月,我将重点介绍一种智力技能: 深度学习。 为什么选择深度学习/人工智能? 除非您一直处于真空状态,否则作家会以“人工智能”或“区块链”等时髦的流行语散布其技术头条。尽管有人担心AI会接替我们的工作,但大多数人都会提出这样的主张不是真正构建这种AI的人。 做出这些断言的大多数人不了解AI背后的技术,因此,很可能会由于无知而做出错误的抽象。 但是,与区块链不同,机器学习和人工智能已被具体证明为社会创造价值。 注意:机器学习是AI研究中的一个主题。 深度学习是机器学习中的一个主题。 尤其是凭借技术技能,新技术不断涌现。 在我们的经济环境中,20年前的编程技能(如ALTAIR或BASIC编程)并没有得到太多重视。 学习如何构建人工智能将使我的技术技能更加敏锐,更不用说使人工智能做类似人类的事情的“他妈的酷”因素。 目标:建立一个可以学习我发现有吸引力的在线个人资料的AI机器人,以便它可以自动为我约会应用程序滑动并发送罐头消息。…