美文网首页创客见闻录
关于儿童调试程序的5条建议

关于儿童调试程序的5条建议

作者: 少儿创客 | 来源:发表于2016-10-19 14:25 被阅读82次
    儿童程序调试策略

    下面来谈谈这5条建议:
    信息时代,我们被计算机所环绕。大部分时候我们用电脑的时候,都在不停的刷网页啊,单击啊,拖拽啊,这时候我们作为消费者在使用计算设备的;我们很少用电脑来创作,设计,生产一些成果。
    我发现很多小孩只是用电脑来上网聊天,打游戏,浏览网页,看视频,却很少用计算机进行创作。其实孩子们可以用计算机做很多很多事情,计算机是一个非常强大的自我表达和解决问题的工具。
    本文的女主人在过去七年里一直在研究如何利用麻省理工大学开发的scratch来促进计算机在教学以及课程中的应用。
    scratch可以让你像在现实中搭积木一样编写程序,可以用来创作互动故事,游戏,动画以及仿真,你可以做一个数码钢琴,化学实验模拟游戏,扑克游戏,个性化计算器以及其他有趣的东西。
    过去我跟那些对计算机了解或者不了解的,或者对计算机充满恐惧的k-12以及大学老师们合作,建立了帮助老师们讲授scratch的scratched社区,在社区你可以找到许多志同道合的人。
    老师们最大的担忧是学生们遇到难题是如何解决,尤其是老师自己也不会的时候。
    卡尔文教授对scratch社区的孩子做了跟踪研究:有的接触到scratch,也知道scratch能干啥,也没有人指导,看看也就算了;有的孩子接触到scratch,知道是干啥的,也有人指导;还有一类,接触到scratch之后,虽然不怎么知道scratch是干嘛的,也没有人指导,但是非常感兴趣,一直在钻研。我对第三种孩子非常感兴趣,并且重点对他们进行了调查。

    为了帮助第三种孩子解决探索过程中遇到的难题,我给出5条策略:

    策略1 通读代码

    当程序出问题的时候,建议回顾代码并找出哪里出问题了。我吃惊的发现很多小朋友遇到问题就把程序扔在一边,也许他们认为扔在一边才是节约时间的最好做法

    策略2 试验其他代码

    你可以反复修改你的代码反复尝试

    策略3 参考其他例子

    社区有大概630万项目供你参考,如果你想做一个游戏,看看别人是怎么做的,然后在别人工作的基础上改编一下

    策略4 和其他人合作

    三个臭皮匠赛过诸葛亮,跟其他人合作会有更多的收货。

    策略5 持之以恒

    写程序要有毅力,但是也要知道什么时候休息

    写程序会头疼,头疼的情况下是无法写出好的代码的。

    那么老师们可以从中活得什么启发呢?

    其实有的时候,学生并不需要老师知道一切,有的时候他们需要你的方式并不是你以为的他们需要的方式。老师不需要无所不知,能够解决所有问题,遇到问题并不可怕,我们不需要讲坛上全知全能的圣人。西蒙说过
    当师生遇到难题的时候,孩子问老师“你是说你也不知道怎么办”,老师说”是的我也不知道“,小孩虽然不知道怎么解决问题,但是他知道他是真的在跟老师一起探索,这个启发很深刻,平常我们跟学生说我们来一起做的时候,其实所谓的合作是虚假的,因为探索没有预设,发明也不能预先安排,当学生自主探索的时候,才会有不可思议的事情发生。

    而当孩子们自主学习,互相沟通交流,直到你向孩子们学习的时候,我认为问题才能够得到真正的解决(隐喻,只有老师保持一种不知道的状态,不试图解答所有问题而让学生探索,教育问题才会得到解决)。

    最近在研究scratch教学的过程中
    发现了一个牛人
    Karen Brennan
    气质就不用说了
    立马超过了Taylor Swift在我心里的地位
    关键人家真学霸啊
    先不说MIT媒体实验室读完研究生去了
    哈佛当教授
    光科学与数学的学士学位人家就两个
    一个理学学士
    一个教育学士
    都是两年就读完了
    关键还有个教师课程研究学士学位
    啥也不说了
    要不怎么说她的学术路径
    *meandering *
    缓慢而曲折呢
    啥也不说了
    先来张女神的照片

    哈佛大学教育学院助理教授卡尔文

    然后大家看看人家的自我介绍

    我是哈佛教育学院的助理教授。我的研究主要包括设计包括校内校外,在线和线下的教学环境来帮助青少年发展计算机创意能力的路径。2012年我从麻省理工学院媒体实验室毕业,当时我是终身幼儿园项目的成员。同时我在加拿大温哥华英属哥伦比亚大学取得了计算机科学与数学理学学士学位并取得了这一领域的教育学士学位,同时取得了课程研究文科硕士学位。

    我的研究工作主要集中在计算,社区和建构主义的交集方面。

    计算

    我关注人们的计算读写能力,也就是人们如何阅读、编写计算机代码,计算机代码是强大的自我表达和解决问题的媒介。这项工作主要是研究并支持青少年学习者发展熟练、流畅的计算机科学和电脑设计活动。从2010年开始,在自然科学基金会的支持下,我领导了起草利用Scratch编程语言培养孩子们的计算机设计活动的概念、实践和观点的文档的项目。在计算思维网站可以看到这个项目的总结,我讲解了普及计算机能力的重要性以并在视频里讲解了孩子们调试程序的策略(就是今天要推出的视频了)。最近我发起了一个关注教师如何设计有利于编程初学者学习的学习环境,检测教师设计意向以及这些意向如何落实的项目。

    教师

    我对社会化学习非常着迷,学习者如何与有着不同经验和水平的同伴及其他人员互动。这项工作致力于研究和支持青少年学习者以及K-12教师对学习社区的理解和参与。最终我设计了ScratchEd社区,一个为用Scratch语言培养计算机基本能力感兴趣的教育者设计的在线环境。ScratchEd共有超过17000用户,并且有大量的教育故事和资源,上千的讨论帖子,每年大概有几百万的访问量。同事作为ScratchEd衍生项目,我也承担了孩子们如何参与Scratch社区,研究如何理解日益增长的收益和复杂性。

    建构主义

    建构主义学习论对我的研究和设计行为有重要的理论和实践影响。我关注如何利用建构主义设计学习环境,通过设计、个性化、联结和反思来最大限度提高学习绩效的领域。建构主义贯穿我的研究活动(例如,K-12计算机教师内外的建构主义研究)和设计活动(例如开发促进K-12计算机教师理解建构主义学习的资源和教学行为),以及教学活动(例如,秋季课程,T-550:过创新课程设计)。

    自我介绍引用自哈佛教育学院网站http://scholar.harvard.edu/kbrennan

    视频地址
    http://v.qq.com/x/page/v0337czqv2u.html
    这是我第一次翻译英文视频然后配字幕

    相关文章

      网友评论

        本文标题:关于儿童调试程序的5条建议

        本文链接:https://www.haomeiwen.com/subject/ljdxuttx.html