新起点,第16部分

我们继续使用“测试驱动开发”来构建新应用。 我发现与TDD最为不同的是优先级的巨大转变,它涉及从“天真的”方法到开发App的过程,在该App中,很多注意力都集中在页面的外观和内容上,而侧重于该应用程序的工作方式。 例如,用户可以转到页面,而到达页面后会发现什么? 在我正在构建的应用程序通过所有测试的某个时刻,这种差异对我产生了强大的影响,但是我在页面上实际成功显示的内容完全没有意义! 当我遇到一种新型的砖墙时,我才刚开始掌握一些更常见的测试:我的互联网瘫痪了。 在我不耐烦地等待了一天之后,事实证明,一场暴风把我们房子外面的一件设备撞倒了。 在修复它之前,没有机会在家用计算机上(使用Sublime文本编辑器和我所有的应用程序文件)上TDD课程。 所以我从壁橱里拿出一台旧Macbook,去了星巴克,开始看节目另一部分的视频,讲述如何应对棘手的挑战,涉及链表,让我自己去尽最大努力去理解。任何编码,直到互联网回到家。 我对新职业对上网的依赖程度感到震惊。 经验使我意识到将更多我真正依赖的文件和程序放在云中而不是台式机中所带来的好处! 随着互联网的备份,我打算向我的Sunrise应用程序添加另一个功能:能够添加每日和每周目标以及“最新消息”列表,以帮助我确定工作的优先级。 起初,我的新功能根本无法使用,我也不知道为什么。 我最终从头开始重建它,然后……它就可以正常工作了。 ew! 仍然不知道问题出在哪里,现在,我不在乎! 至少它在工作! 请检查一下-只需单击此处。 为了继续使每个愚蠢的初学者错误至少两次,我在本周整理了一份令人印象深刻的清单:…

关于编程跳舞

爱达荷州的编码教练如何帮助填补数字技能鸿沟,一次成为一个知识代名词。 牛顿·安东尼(Newton Antoniuk)主要描述自己是一名教练(实际上他是“牛顿教练”),但他的正式头衔是技术教育大使。 最近,我们在他在爱达荷州博伊西市当地图书馆提供的为期一周的暑期课程中相识,我把我的侄子洛根(12)和侄女罗西(7)带到了那里。 虽然Logan以前曾做过各种编码和编程活动,但Roxie却没有,所以当我们走进一个到处都是陌生人和笔记本电脑的房间时,她对自己不确定。 然而,不到半小时,我看着她从紧贴我,喃喃地说她“不想这样做”,到灿烂的微笑问我第二天我们是否可以“永远回来”。这与牛顿教练每二十分钟严格执行一次舞蹈休息这一事实有关,但是无论如何,它确实可以解决问题。 她被迷住了。 当看大规模的数字技能缺口问题时,很容易忘记这些计划的成败取决于您是否设法吸引学生。 在这种情况下,参加训练营不一定是孩子一周内可以掌握多少编码知识(尽管事实证明很多),而是要向像Roxie这样的孩子展示这是他们可以做的—学习编码是您可以玩得开心并且为之骄傲的东西。 在这个过程中,他们在过程中学习的外围技能也同样重要:这种方法鼓励他们使用逻辑和持久性来解决问题,与他人一起帮助他人(或寻求帮助)并享受过程持续学习。 这些都是宝贵的生活技能,无论他们将来是否选择成为“编码员”。 牛顿表示赞同学术研究,该研究证明了提供计算机科学入门的课程是如何广泛地开展的,任何能在一个有趣,好玩的方式中锻炼人的创造力,同时以一种有趣,好玩的方式参与其中的学习,都会带来终身利益。有益的收益,例如通过教授计算思维的课程来构建推理技能。 他在消费电子行业的工作经验也为他提供了支持: “我很荣幸与来自许多领域的才华横溢,富有进取心的人们一起工作,而不仅仅是工程学。 我的职业经历帮助我掌握了赋予这些成功人士能力的一些基本特征,我发现计算思想的要素是基础。” 经过数十年的硅谷科技职业生涯,牛顿开始探索将自己的专业知识和激情与服务当地社区相结合的方法。2013年秋天,当哈迪·帕托维(Hadi Partovi)和他的团队启动了他们的第一个小时计划时,他遇到了code.org。代码事件。 然而,他在2010年首次涉足“代码教练”活动,当时他有机会在儿子的学校任教,并选择将5年级课程引入Scratch。…

充分利用编码学校

图灵软件与设计学院 如果您阅读过我以前的任何文章,您可能知道我是图灵软件与设计学院的最近毕业生。 在担任全国电视台新闻制作人五年后,我决定将自己的全部精力都投入到对技术和解决问题的热情中。 我在不真正知道所学知识的情况下注册了图灵。 当然,我进行了研究,与工作人员坐在一起,知道我想学习编码,但这并没有为我即将到来的激动人心的旅程做好充分的准备。 编码学校,也称为“编码训练营”,都是关于将尽可能多的信息输入大脑,以使您为技术领域的入门级工作做好准备。 尽管学校是成人教育的一种形式,但它们的运作方式与我所接受的任何正规教育完全不同。 您所学内容的速度和强度在另一个层面上,除非您全心致力于发展和学习,否则几乎不可能取得成功。 在深入学习为成功而学到的一些技术之前,让我快速列出一些教育历史,为您提供基础。 我从来都不是“纯朴的学生”。虽然我一直很喜欢学校,并且对学习充满热情,但是标准的教育体系并不能很好地适应我的个性。 我是一名普通的学生,在高中时期就读了,然后读了五年大学,获得了新闻学学位。 直到二十多岁时,我才真正渴望增长和知识,而且值得庆幸的是,图灵的教学风格和课程提供了我所需要的。 我的观点是,在图灵这样的地方,您不必非要成为“聪明”或“纯A”学生就可以成功,您只需要…就可以完美地带领我,直到获得一些我学到的技术为止。

基于教学的教育是解决方案还是问题?

基于教学的教育是解决方案还是问题? 基于教学的教育从来都不是教育的永久解决方案。 但是,从来没有像今天这样的大问题。 土耳其教育家/作家MüjdatAtaman总结了这个问题: “在这样一个容易获得信息的时代,仍然试图在教室中加载信息……在尝试教班级长笛演奏的同时,青少年可以通过在Youtube上观看视频来学习弹吉他。” (Ataman,2018年:56) 本文将讨论这种方法(基于教学的教学,垂直知识转移,教师主动生被动),这种方法在教育中越来越失去其意义。 基于教学的教育 以教学为基础的教育是为生活做好几乎一切准备(知识,技能,行为,态度,道德价值观,社会规则等)。 由于其有限的收益,它在所有文化中都很普遍,因此根深蒂固并被视为公理。 成人教学不会改变,但是教学主题会不断更新。 在基于教学的教育中,除例外情况外,儿童不是积极活动的,而是成年人。 同样,除例外情况外,课程,主题和过程完全由老师确定。 一位出色的叙事者,让学生保持沉默,不断锻炼和做功课的老师是一位优秀的教师。 同时允许儿童交谈的原因不是进入儿童的主动学习过程,而是防止他们脱离被动学习过程。 以教学为基础的教育类似于从电视中学习:孩子是被动接受者,思维很低落。 实用主义教育哲学与建构主义:杜威·皮亚杰 务实的哲学和建构主义的理论很重要。…

Koans的优缺点

昨天,我开始学习Python koans。 几个月前,我第一次接触Python,这是简短且非常不完整的,而且由于我刚开始熟悉这种语言,所以我开始了JavaScript训练营,因此不得不将Python放在一边。 所以,真的,昨天我面对的是Python,头顶上有一个表格。 由于我想快速结识这种语言,所以一个好朋友推荐我做一门Python。 而且,必须说所有koan的相似之处在于它们具有相同的学习结构,因此尽管在这里我开始谈论Python的koan,但这适用于任何类型的koan。 例如,我将放置“免费代码营”。 Free Code Camp就是这样:koans,但是它的制作方式使得该领域的全新用户不会觉得面对代码很暴力,因为在许多UX工作中,它被视为“不错” 。 但是,在koans中,您直接面对这些代码,因为它们是为那些已经对终端,文本编辑器等非常熟悉的人准备的。 过去,Koan是一个看似荒唐的问题,禅宗大师向门徒摆出了核查他的进度的问题。 好吧,让我们开始吧。 我会很快。 koans的优点如下: 直观的学习→由于它们的编写方式使您无需过多的说明即可开始打孔代码,因此完成代码行的难度会非常缓慢地增加,从而使用户逐渐了解自己在做什么。 速度→如果您熟悉至少一种编程语言,Koans会非常好,因为学习目标是分开的,这使您可以学习在短时间内熟练地使用该语言。…