在所有的编程工具中,Scratch是比较简单的,适合孩子学习锻炼,也是信息学奥赛的常见项目。通常Scratch学习流程是,先掌握程序相关模块,并且了解各个模块的功能使用,然后通过项目的编写和练习,不断精进孩子的Scratch技术。那么Scratch学习中有那些需要注意的地方呢?一起来看看

  1.自我分析

  自我分析是指项目式学习中,需要分析自身目前的水平以及能力,根据自身水平选择有适当挑战的项目来制作,既不能总是自己非常熟悉很简单的设计,也不能过于超出自己的水平能力。我们是希望在制作过程中遇到问题来进行学习,但也不能总是遇到超出自身能力的问题。

  2.目标清晰

  目标清晰是指对于自己想要实现的作品能够有比较清晰的描述,无论是模仿,remix还是完全的自己创意,都需要在开始之前就对自己想要实现的效果进行描述,从使用效果的角度尽量详细的描述。这样的目的是,严格要求自己在项目的制作过程中遇到问题要想办法解决问题,而不是轻易放弃。也便于根据自身水平来增减相应的功能。力求做到,做了的,就要体验流畅,没有严重bug,也不要设计的很复杂但是各种错误和不流畅的体验。

  3.科学的项目流程

  在孩子自主进行项目式学习的过程中,合理科学的流程十分重要,可以帮助孩子更好的安排进度,解决问题。

  4.版本更新与迭代

  在经过反复的设计和调试,解决了一个又一个bug和困难后,我们的作品应当逐步完善了,我们应当决定在完成到什么程度可以发布自己的一个版本的作品,这个版本可以不够完美,也可以还有一些小问题,我们可以通过发布后持续的改进修改,升版本来完善作品,甚至加入更多的功能,这就需要大家在一开始的项目分析和安排时工作做得足够到位了。

  另外当我们的作品发布后就会有许多小伙伴前来体验,有些小伙伴可能会找出我们之前没有发现的bug,这是我们需要对其进行一一记录和测试,并且从新安排进我们的任务列表,根据进度安排,来逐个修复,并发布新的版本。

  另外较早发布作品会有的影响,一个是会有很多小伙伴看到作品,可能会有创意上的碰撞产生更多的想法,也有可能会被很多建议冲晕头脑,一定要做好规划,慢慢来哦。

  5.作品分享

  在互联网当中,也有着一套自己的行为标准和要求,以及我们各自的权利和义务,由于scratch官方鼓励将每一个上传至互联网的scratch作品都以开放的形式进行共享,我们建议大家也遵守这个提议,凡是上传至网络的作品均是公开的,任何人可以观看,体验,下载,也可以从新编辑再发布。

  同时上传作品时,能够感谢在制作过程中帮助过你的人,如果使用参考了他人上传的作品或者功能的设计,也务必注明。

  另外就是记得在作品介绍里说明如何操作和使用。

  虽然我们不建议这么做,但是如果你不希望别人再次修改你的作品,应当在作品介绍里说明。

  6.Remix

  Remix是混合的意思,比如音乐的混合,饮品的混合等等,同样,当我们看到了别人发布的作品时,有时我们会想到一些自己不一样的创意,这时候便可以下载他人作品后通过修改加入我们的创意来做出自己新的版本。这就被称为remix。有时候我们也可以专门制作一些简单有趣效果的案例,方便别人在设计自己的项目时直接学习和使用。

  凡是没有特别注明的作品一般作者都是允许下载后再次修改的,但是在上传新作品是务必遵守规则,在介绍中予以说明注明原作者或作品地址。

7.提供帮助

  在学习和使用Scratch的小伙伴非常得多,大家都会遇到各种各样的问题,帮助别人,也是自我学习和成长的一个很好的方法,多去了解别人遇到的问题,能够帮助到别人,也能够看到很多他人的设计和想法,和大家互相学习。

  8.团队协作

  有时候,我们会和其他小伙伴组成团队,来制作大规模的项目,在这其中也有一些需要注意的地方,一般建议团队规模3人以内。同时尽量是本地团队,当面协作和沟通效果好,当然,也可以通过互联网来寻找异地的合作伙伴,通过微信、QQ等通讯软件来保持联系

Scratch学习中需要注意的地方,学习Scratch时需要注意的地方的更多相关文章

  1. 神经网络学习中的损失函数及mini-batch学习

    # 损失函数(loss function).这个损失函数可以使用任意函数,# 但一般用均方误差(mean squared error)和交叉熵误差(cross entropy error)等一切都在代 ...

  2. C#同步,异步的理解,包括5.0中await和async(学习笔记)

    之前在工作中一直用的是同步线程,就是先进入画面的load事件,然后在里面进行数据库调用的处理.后面又遇到了公司软件中一些比较古老的代码,一开始在那块古老代码中增加机能的时候,我想用到数据库的数据给画面 ...

  3. (原)关于MEPG-2中的TS流数据格式学习

    关于MEPG-2中的TS流数据格式学习 Author:lihaiping1603 原创:http://www.cnblogs.com/lihaiping/p/8572997.html 本文主要记录了, ...

  4. 卷积在深度学习中的作用(转自http://timdettmers.com/2015/03/26/convolution-deep-learning/)

    卷积可能是现在深入学习中最重要的概念.卷积网络和卷积网络将深度学习推向了几乎所有机器学习任务的最前沿.但是,卷积如此强大呢?它是如何工作的?在这篇博客文章中,我将解释卷积并将其与其他概念联系起来,以帮 ...

  5. 强化学习中的无模型 基于值函数的 Q-Learning 和 Sarsa 学习

    强化学习基础: 注: 在强化学习中  奖励函数和状态转移函数都是未知的,之所以有已知模型的强化学习解法是指使用采样估计的方式估计出奖励函数和状态转移函数,然后将强化学习问题转换为可以使用动态规划求解的 ...

  6. 深度学习中的Normalization模型

    Batch Normalization(简称 BN)自从提出之后,因为效果特别好,很快被作为深度学习的标准工具应用在了各种场合.BN 大法虽然好,但是也存在一些局限和问题,诸如当 BatchSize ...

  7. [优化]深度学习中的 Normalization 模型

    来源:https://www.chainnews.com/articles/504060702149.htm 机器之心专栏 作者:张俊林 Batch Normalization (简称 BN)自从提出 ...

  8. 深度学习中GPU和显存分析

    刚入门深度学习时,没有显存的概念,后来在实验中才渐渐建立了这个意识. 下面这篇文章很好的对GPU和显存总结了一番,于是我转载了过来. 作者:陈云 链接:https://zhuanlan.zhihu. ...

  9. javascript学习中自己对作用域和作用域链理解

    在javascript学习中作用域和作用域链还是相对难理解些,下面我关于javascript作用域和作用域链做一下详细介绍,给各位初学者答疑解惑. 首先我们介绍一下什么是作用域?  从字面上理解就是起 ...

随机推荐

  1. 使用jenkins exporter 监控jenkins 构建任务

    jenkins 提供了rest api,我们可以基于rest api 暴露prometheus metrics,社区已经有了好多 开源的实现了,使用起来也比较方便,以下集成几个进行简单的测试 环境准备 ...

  2. Centrifugo  语言无关的实时消息服务

    Centrifugo 语言无关的实时消息服务,基于golang编写,提供了websocket 以及sockjs 的兼容处理,使用上很简单 同时也支持基于redis的扩展,以下是一个简单的运行测试 环境 ...

  3. JS中判断空对象

    js 判断空对象 首先要区分一个概念,空对象和空引用: 空对象:{}是指不含任何属性的对象,当然对象属性包括字面值和函数. 空引用:obj=null 是指变量值指向null变量,当然在js默认不赋值的 ...

  4. luogu P1447 [NOI2010]能量采集 欧拉反演

    题面 题目要我们求的东西可以化为: \[\sum_{i=1}^{n}\sum_{j=1}^{m}2*gcd(i,j)-1\] \[-nm+2\sum_{i=1}^{n}\sum_{j=1}^{m}gc ...

  5. linux实现pwd

    版本1: 调用系统接口getcwd,实现路径打印. /*** ***文件名:1_mypwd.c ***描述:通过系统函数getcwd实现pwd命令 ***/ #include<stdio.h&g ...

  6. xsxsxs

    def getdecrype(l): a= length="" ): if(l[a]=="x"): break else: length+=l[a] a+= h ...

  7. TensorFlow 报错 ValueError: Can't load save_path when it is None.

    原因 : 模型还未生成出来 , 此时你去检测的生成完毕的模型 , 模型呢 ? 还没生成 . 模型还没生成就引用了为什么不报错 ? 解决办法 : 当前情况不要以为是你的程序有 bug , 而是你的模型还 ...

  8. R语言中查询帮助

    可以尝试下面的几种方式 help(lapply,package=,....)?lapply??lapplyhelp.search('lapply')apropos('norm') #函数名记不全时用? ...

  9. Mercurial 的hook使用

    1. Handling repository events with hooks可以通过Mercurial版本管理工具提供的hooks机制来处理repo的各种事件,从而实现对Mercurial的扩展, ...

  10. 11月1号开学! 《jmeter性能测试实战》崭新亮相!

    课程介绍 第10期<jmeter性能测试实战>课程,11月2号开学!全新改版,和之前的课程框架完全不同 主讲老师:飞天小子 上课方式:每周六周日晚8点到10点,QQ群视频在线直播教学 本期 ...