也许编码不是每个课程都可以做的事情

本周早些时候,我突然在凌晨滚动Twitter,突然间,我偶然发现了一段有关编码内战的教师课程视频。 该视频非常令人兴奋,并充满了孩子们绘制的代表战争各个部分的图像。 不过,主要关注点是“编码机器人”的踪迹,在战争中沿着“时间轴式”的路线行走,孩子们在机器人到达终点时欢呼雀跃。 我看了30遍视频,暂停,缩放,重播,播放…… …除了在某种程度上使人编码的机器人无法穿越我认为是地下铁路的想法外,孩子们所经历的内容也被极大地淡化了……甚至对于初学者也是如此。 该课程的目的是了解内战的各种事实还是编码的目的? 我们应该为机器人编码以进行假设的地下铁路旅行吗? (另一篇博客文章……另一天) 有目的的编码…就像所有技术一样 我整天在脑海里开玩笑地讲这节课。 创建引人入胜的课程的愿望发生了什么? 为什么我们跳到编码代替讨论? 如果教师的支持很少并且承受着压力,不仅要准备考试,还要“跟上时间”,会发生这种情况吗? 我重新审视了国家教育技术计划,特别是“数字使用区”上的图形。 绝对认为编码是积极使用技术的一种形式,但是在那部分技术绝对是一种工具。 学生和老师需要知道某些工具何时适合该任务。 有时我需要制作视频。 其他时间我需要制作图形。…

为什么要编码?

当我开始攻读计算机工程学士学位时,我被带入了编码领域。 早在2009年开始的时候,我对编码并没有一定的兴趣,也没有对它产生神奇的吸引力。 实际上,我几乎对此一无所知,但是我知道我喜欢计算机,喜欢修补小型软件程序来完成看似很酷的事情。 小时候,我记得在Windows XP平台上编写了一个AutoIt脚本来在凌晨2点自动下载免费软件,因为那段时间我们有免费的带宽。 能够控制机器以完成您的任务真是太好了,几乎就像一个超级大国! Covalence.io的图片,网址为https://covalence.io/blog/coding-is-my-superpower-whats-yours/ 从那时起我走了很长一段路,在撰写本文时攻读了计算机科学的硕士学位,但是我小时候的感觉仍然持续存在。 每次编写一段代码,我仍然觉得这是一种超级能力。 我的意思是考虑一下–您从空白的编辑器屏幕开始,花一些时间输入看似抽象的字母,然后您很快就拥有了这个“程序”,它可以完成很酷的事情,例如将所有质数从1打印到n,或者告诉如果句子是回文或给了足够的时间,则这是一项复杂的任务,例如使人们能够在网上结交朋友并分享东西。 这就像是从无到有地创造出某种东西,而某件事做的很棒。 我们周围看到并经常使用的所有技术性事物,例如Instagram,Facebook,Snapchat,Google搜索和Netflix,都是以单行代码和一个梦想家开始的,他们以为自己拥有扩大规模所需的一切。 我认为您应该在我的个人编码之旅中经历过并且仍然会经历的代码有几个原因。 那些是: 它使您成为一个更好的思想家—如果您曾经编写过一段代码或尝试编写过一段代码,则您会同意它一开始就令人生畏。 这与用英语或其他任何我们可以宽容的类似语言写的语言完全不同。 编写代码希望我们使用一组特定的关键字遵循严格的语法。 人类可以从不完整的上下文和相对抽象的思想中推断和理解事物,但是另一方面,计算机需要一组精确的指令和信息才能进行通信。…

6学习CSS和Javascript的最佳在线课程

您是否一直对计算机编程的工作方式感到好奇,但除了发送电子邮件之外,在网络上什么也没做? 这就是您的指南。 对于刚接触编码的人,从头开始创建网站,设计,细节的想法似乎都令人生畏。 您可能会咨询专家并认为,我永远不会那样做..但是您可以。 任何有意愿的人都可以学习编码。 编程就像学习新的外语。 他们每个人都有自己的一套规则和不同的应用方法。 它们是提示您计算机的一种方法,而不是浏览器告诉他们该怎么做。 层叠样式表,顾名思义就是为您的网站增加样式的原因。 所有这些有趣的字体,光滑的颜色和背景图像都归功于CSS。 它影响了网站的整体外观,使其成为网站开发人员学习的强大工具。 CSS非常适合简单易用的网站,但是如果您想通过使其更具交互性来向网站添加更多输入,则必须使用Javascript。 它是一种复杂的语言,但是如今,Web上的每个站点都使用此语言来获取详细功能。 作为Internet上最常用的编程语言之一,Javascript可用于执行复杂的操作。 Web浏览器使用Javascript来创建广泛的交互式体验。 根据情况,它有助于适应不同的附加功能。 Javascript也称为客户端脚本-一种编程语言,它完全在客户端/用户的计算机上执行其任务,并且不需要与服务器交互即可起作用。 用Javascript编程的一些增强功能包括…