Scratch学习中需要注意的地方,学习Scratch时需要注意的地方
在所有的编程工具中,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时需要注意的地方的更多相关文章
- 神经网络学习中的损失函数及mini-batch学习
# 损失函数(loss function).这个损失函数可以使用任意函数,# 但一般用均方误差(mean squared error)和交叉熵误差(cross entropy error)等一切都在代 ...
- C#同步,异步的理解,包括5.0中await和async(学习笔记)
之前在工作中一直用的是同步线程,就是先进入画面的load事件,然后在里面进行数据库调用的处理.后面又遇到了公司软件中一些比较古老的代码,一开始在那块古老代码中增加机能的时候,我想用到数据库的数据给画面 ...
- (原)关于MEPG-2中的TS流数据格式学习
关于MEPG-2中的TS流数据格式学习 Author:lihaiping1603 原创:http://www.cnblogs.com/lihaiping/p/8572997.html 本文主要记录了, ...
- 卷积在深度学习中的作用(转自http://timdettmers.com/2015/03/26/convolution-deep-learning/)
卷积可能是现在深入学习中最重要的概念.卷积网络和卷积网络将深度学习推向了几乎所有机器学习任务的最前沿.但是,卷积如此强大呢?它是如何工作的?在这篇博客文章中,我将解释卷积并将其与其他概念联系起来,以帮 ...
- 强化学习中的无模型 基于值函数的 Q-Learning 和 Sarsa 学习
强化学习基础: 注: 在强化学习中 奖励函数和状态转移函数都是未知的,之所以有已知模型的强化学习解法是指使用采样估计的方式估计出奖励函数和状态转移函数,然后将强化学习问题转换为可以使用动态规划求解的 ...
- 深度学习中的Normalization模型
Batch Normalization(简称 BN)自从提出之后,因为效果特别好,很快被作为深度学习的标准工具应用在了各种场合.BN 大法虽然好,但是也存在一些局限和问题,诸如当 BatchSize ...
- [优化]深度学习中的 Normalization 模型
来源:https://www.chainnews.com/articles/504060702149.htm 机器之心专栏 作者:张俊林 Batch Normalization (简称 BN)自从提出 ...
- 深度学习中GPU和显存分析
刚入门深度学习时,没有显存的概念,后来在实验中才渐渐建立了这个意识. 下面这篇文章很好的对GPU和显存总结了一番,于是我转载了过来. 作者:陈云 链接:https://zhuanlan.zhihu. ...
- javascript学习中自己对作用域和作用域链理解
在javascript学习中作用域和作用域链还是相对难理解些,下面我关于javascript作用域和作用域链做一下详细介绍,给各位初学者答疑解惑. 首先我们介绍一下什么是作用域? 从字面上理解就是起 ...
随机推荐
- websocket 浅学
websocket ,可以实现客户端与服务器的即时通讯,比如即时聊天,获取项目中的消息提醒等(小铃铛上的标红数字提醒) 话不多说,上马奔腾,走起 只写demo,不在项目中使用: 1.初始化项目, np ...
- ps制作马赛克图片
- 封装好的observer.js,用于非父子组件传值,直接调用$on和$emit方法
const eventList = {} const $on = (eventName,callback)=>{ if(!eventList[eventName]){ eventList[eve ...
- trutle库的使用基础
turtle库的使用: 概括: turtle绘图体系:1969年诞生,主要用于程序设计入门 Python语言的标准库之一 入门级的图形绘制函数库 原理: turtle的原(wan)理(fa) (tur ...
- xms西软预定列表-房类市场
select b.descript,sum(a.quan) as quan,case WHEN c.descript is null THEN '团队预留' ELSE c.descript end a ...
- Django 的 slug url 正则匹配
如果按照 .* 去匹配,最后会把 /edit/ 和 /delete/ 也匹配进去. urlpatterns = [ #... url(r'^(?P<slug>.*)/$', post_de ...
- youtube 下载视频插件
https://zh.savefrom.net/userjs-for-google-chrome.php
- Java Array二维数组使用
二维数组:元素为一维数组的数组 package myArray.arrayarray; /* *二维数组:元素为一维数组的数组 * * 定义格式: * A:数组类型[][] 数组名: (推荐用法) * ...
- Appium入门脚本
没有用框架的代码实现登录功能: import time from selenium import webdriver # 创建字典 desired_caps = {} desired_caps['pl ...
- Eclipse解决项目中找不到Maven Dependencies
项目中找不到Maven Dependencies 正常的Maven项目应该是这样的 自己的项目中却没有Maven Dependencies 先做第一步 若项目中还没有出现Maven Dependenc ...