• 《陪孩子像搭积木一样学编程》,一起来玩Scratch(1)使用Scratch编程的基本流程


    编程是一件很有趣的事情。初次接触编程,你可能不知所措,别担心,这并不复杂。首先,为了让读者对编程有大概的了解,可以把编写Scratch程序的过程分成7个步骤(如图1.8)。注意,这是理想状态。在实际的使用过程中,尤其在复杂的项目中,可能要做一些重复往返的工作,根据下一个步骤的情况调整或改进上一个步骤。

     

    图1.8 Scratch编程基本流程

    1.4.1 定目标

    在动手制作之前,要胸有成竹。脑海中的思路要清晰,你需要程序干什么首先自己要有明确的目标。要在脑中有清晰的思路,想要程序做什么首先自己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的编程语言,应该是一般术语来描述问题。

    1.4.2 设计

    明确了程序将要完成什么任务。就应该思考如何用Sratch来实现它。比如,需要什么样的舞台背景?有哪些角色?角色需要多少个造型?如何组织程序?估计完成这个程序需要多长时间,等等。

    1.4.3 创建

    设计好程序之后,就可以动手创建了,一般是先把需要的角色和背景准备好,再用Scratch编写程序。这里是真正用到Scratch提供的脚本命令的地方。在这一步骤中,应该给自己的程序添加注释说明。第2章将详细介绍如何在脚本中添加注释。

    1.4.4 运行

    运行用Scratch编写的程序,很简单,只需点击舞台右上角的“绿旗”按钮。按钮是用来停止程序的,如图1.9所示。

     

    图1.9 程序运行控制

    1.4.5 调试

    运行程序时,你可能会发现程序有错误,计算机行业管这些错误叫bug。所以,你会开始检查程序是否按照你设计的思路运行的。查找并修复程序bug的过程叫调试。

    俗话说“吃一堑长一智”,学习总是在不断犯错中进步,编程亦是如此。因此,你要做好犯错的心理准备,也不要因犯错而丧失信心。随着你学的知识越多,你会越来越老练,你所写的程序中的错误会越来越少,越来越不易察觉。

    1.4.6 维护

    创建完程序后,你可能会发现bug,或者你想到一个更好的解决方案、想添加一个新的功能,等等,这时就需要修改程序。

    1.4.7 分享

    Scratch是一种编程语言,也是一个在线社群。可以将做好的项目分享到在线社群。在这里可与世界各地的人们交流互动媒体,如故事、游戏、动画。学习Scratch的同时,也间接培养了逻辑推理、创意思考、协同合作的能力。

    1.4.8 说明

    编程并非像描述那样是一个线性的过程。经常,要在不同的步骤之间往复。例如,等程序运行后,想改变原来的设计思路,在编写脚本时发现之前的设计不切实际,或者想到一个更好的解决方案。对程序做文字注释为今后的修改提供了方便。

    初学者往往忽略地1步和第2步(定目标和设计),直接跳到第3步(创建)。刚开始学习时,编写的程序非常简单,完全可以在脑海中构思好整个过程。即使写错了,也很容易发现。但是,随着编写的程序越来越大,越来越复杂,动脑不动手可不行,而且程序中隐藏的错误也越来越难发现。最终,那些跳过前两步的人往往浪费了更多时间,因为他们写出的程序难看、缺乏条理、让人难以理解。要编写的程序越复杂,事先定义和设计程序环节的工作量就越大。

    磨刀不误砍柴工,应养成先规划在动手的好习惯。用纸和笔记录下程序的目标和设计框架,这样在编写程序时会更加得心应手、条理清晰。

    Scratch趣味编程:陪孩子像搭积木一样学编程》挺好玩的,一起来学习吧。

     

  • 相关阅读:
    gdb
    wine
    xen
    编程都是人上人,果不其然!2020年度十大高薪岗位,程序员独领风骚!
    【C++学习笔记】深入了解C++ 结构体与共用体,看这篇就够了!
    谁说C语言很简单?这14道C语言谜题,简直难哭了...
    十行代码15个 bug!程序员:不知道有句话当讲不当讲?
    【C++学习笔记】C++ 使用new与delete时,你注意到这3个地方了吗?
    【C++学习笔记】一分钟带你了解C++中new和delete的使用方法!
    惊!黄道十二宫杀手密码,半个世纪未解之谜,竟然被他们破解了...
  • 原文地址:https://www.cnblogs.com/mochou/p/10727881.html
Copyright © 2020-2023  润新知