在所有的编程工具中,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. SDL

    SDL介绍 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成.SDL提供了数种控制图像.声音.输出入的函数,让开发者只要用相同或是相似的代 ...

  2. 关于windows下的libtorch配置

    关于windows下的libtorch配置 1.环境 Windows service 2012 R2/Windows10 Cuda 9.0 OpenCV3.4.1 Libtorch1.0 VS2017 ...

  3. GIT-本地仓库

    用户配置 git config --global user.name "name" git config --global user.email "123@qq.com& ...

  4. Android Studio 之 数据存活【2】,返回桌面切换回来,内容还保存着

    使用ViewMode SavedState来使得ViewModel在系统杀死后台进程的时候得以存活. 本集使用到的库,需要在gradle中添加: implementation 'androidx.li ...

  5. 暑假gosh计划

    [要参与的事项]: 1.大创 2.CTF 3.ACM 4.自己的巴拉巴拉巴 [基本目标]: 1.大创 学完一本Java入门教材 学习Material Design,了解典型交互,进行ui初步设计 2. ...

  6. Go1.13 标准库的 http 包爆出重大 bug,你的项目中招了吗? 原创: 王亚楼 Go语言中文网 今天

    Go1.13 标准库的 http 包爆出重大 bug,你的项目中招了吗? 原创: 王亚楼 Go语言中文网 今天

  7. 【4opencv】为基于OpenCV的图像处理程序编写界面—关于QT\MFC\CSharp的选择以及GOCW的介绍

            基于OpenCV编写图像处理项目,除了算法以外,比较重要一个问题就是界面设计问题.对于c++语系的程序员来说,一般来说有QT/MFC两种考虑.QT的确功能强大,特别是QML编写andr ...

  8. Python之多态案例

    class Canvas: def draw_pic(self, shape): print('--start draw--') shape.draw(self) class Rectangle: d ...

  9. Django框架入门1虚拟开发环境的配置

    1.安装virtualenv虚拟程序 C:\Users\ws>pip install virtualenv 创建名字为testvir的虚拟环境 C:\Users\ws>virtualenv ...

  10. (转nginx不浏览直接下载文件的解决方法

    原文:https://www.zhan200.com/xwt/39.html 如果nginx配置不对,就会造成部分文件,在浏览器中不是直接预览,而是进行了下载.修改的方法是修改配置文件.具体解决方法如 ...