zoukankan      html  css  js  c++  java
  • Scratch少儿编程系列:(十一)Scratch编程之简单见解

    一、Scratch官网的说明

        With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

        Scratch可以用来制作交互式的故事、游戏、动画,并与他人分享;

        Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

        Scratch 帮助年轻人学会21世纪必备的技能:创造性思维、系统推理、协同工作。

    二、个人的理解

        Scratch可以归为可视化编程的范畴:如同用积木来构建“城堡”等创意,就如同用音符和节拍来谱曲。    

        在用Scratch编程的过程中,需要创作场景、角色(或选择已有的角色),然后在其上用“脚本”搭“积木”。

        如同讲故事一样,我们先构思故事背景,人物,故事展开过程就是“编程”的过程。

        Scratch编程与面向过程编程,面向对象编程,函数式编程,组件编程...都不一样,但编程的过程中,上述思想都可能涉及;

        与其他工具比较起来,Scratch编程与用Flash CS制作动画有点类似。

    三、Scratch的抽象

        1. Scratch编程,从程序语言角度看:

        涉及“顺序”,“选择”,“循环”,“变量(列表)”,运算符(算术、逻辑),消息等。

        2. Scratch编程,从编程过程看:

        包括数据结构的设计,算法的设计。

        3. Scratch从“创作”的角度看:

        本质上就是讲故事,场景的构建,角色的制作,脚本的“积木”。

        Scratch受制于其分辨率的大小,制作精美作品复杂度太高。

    四、总结

        总的来说,Scratch编程过程中,创意尤为重要,但创意又难能可贵!

    所有文章,坚持原创。如有转载,敬请标注出处。
  • 相关阅读:
    C# zip压缩文件的功能
    C#图解教程 第四章 第五章
    process.StandardOutput.ReadToEnd() 假死
    C# 图解教程 (类型 存储和变量)
    unity editor下选中GameObject粘贴复制pos信息
    Texture中指定具体颜色进行高亮显示
    unity 加载Assetbundle文件夹路径需要注意
    unity 文件移动注意 AB打包文件名注意小写
    linux总结应用之三 建立内核
    linux总结应用之二
  • 原文地址:https://www.cnblogs.com/siweihz/p/11054100.html
Copyright © 2011-2022 走看看