scratch

作者: f927e06a62ba | 来源:发表于2018-12-24 23:56 被阅读0次

    Scratch这款软件最便捷的地方在于图形化编程过程。
    图形化编程
    scratch是一种为儿童开发的编程软件,由MIT开发,
    优点在于不用认识英语,不需要打字,不需要键盘,就可以简单的编程。
    我认为scratch功能比较少,界面比较老旧(我用的),而且图像加工很多时候要靠自己画像素图(尖叫),非常麻烦。
    对于制作一个真正看的过眼的程序来讲,scratch作用有限(即使是对儿童来说)
    那么scratch真正伟大的地方在哪里呢?
    (也是小学生可以学到的)
    mit创造性的发现了编程语言的实质在于“逻辑信息+语句块”
    如pbpic.sizemode =pictureboxmode. auto size; ,
    pbpic 是图片栏的定位逻辑信息,是引用
    .语句块 表示实际操作,比如sizemode=autosize,就是设定为自动适应边界模式的意思。
    任何一种编程语言的应用无外乎
    类+方法+逻辑运算+图像+变量+控件设定。
    既然如此,假如我们把类+方法+逻辑运算+图像+变量+控件设定提取出来,
    不用枯燥的vs界面而是采用相对好看的界面;不用单调而复杂的英语键盘输入
    而是用直观发现逻辑运算之间关系的管脚。
    这样就能够起到简化编程并激发人兴趣的作用。
    将使用的“方法”,变成汉语,
    将{},变成这样的管脚嵌套的结构。
    将数学运算的复杂赋值语句转换为直观的“设定“
    变量在这个例子里没有,它要在左侧栏内设置
    所以当我们在为小学生配备scratch的时候,我们的作用有几点:
    激发孩子对于编程的兴趣。当代社会,计算机能力成为了提高工效的一种重要能力,很多人,包括计算机专业学生,在大学之前,基本上没有太多机会去接触编程。激发了兴趣,从小培养这种能力,到时候就不会抵触,懵。
    培养孩子编程能力。再简单的程序制作,只要包含了类库方法,图像变量,控件设定,逻辑运算,就必须将之称之为在编程。麻雀虽小,五脏俱全。通过这个过程理解编程的根本思路。
    培养孩子寻找新算法的能力。给孩子一个任务,通过scratch去用电脑完成,这就是解决问题的一个过程。该从哪里入手,完成某个目标该怎么做?能解决这些问题,就掌握了在企业立足的钥匙,我们美其名曰==执行力。
    培养孩子创造力。在自我探索,不断创造的过程中体会到发明的乐趣,培养灵感,寓教于乐,而不是扼杀孩子的积极性和创造力。
    补充第二点,做好一个scratch,其实仅直接需要就可以扩展好几门课,成为学习可联系的实践基础。数学,数据结构,电脑绘图,算法基础,程序设计;
    大学课程都会在这个实践的过程中一点点被学会。
    在小学阶段,这就是妥妥的领先。
    ——————————————————————
    (总结:scratch的卓越在于他对于编程的简化,让小孩子学习编程成为可能,而这有四个好处,最终必将带来编程能力,对未来大有裨益。)
    ——————————————————————
    ps:在你以为Scratch已经是最火的时候,
    你不知道基于图形化编程思路的MAKER教育已经出现,
    并且凭借可与管脚联电进行直接物理交互,成为了一个新的热点。
    假如你学Scratch,我只能说你已经赶上了时代潮流;
    Maker 恐怕才是真正的领先。
    ——————————————————————
    看前先点赞,赚他一个亿;
    看完点收藏,不秃也变强。

    相关文章

      网友评论

          本文标题:scratch

          本文链接:https://www.haomeiwen.com/subject/lfxxlqtx.html