【scratch3.0教程】1.1 走进编程世界

第一章 认识Scratch

第1课   走进编程世界

大家认识下图中的人物吗?

史蒂夫·乔布斯             比尔·盖茨

●Elon Musk,特斯拉、Space X火箭公司创始人,9岁学习编程

●Mark Elliot Zuckerberg,Facebook创始人,10岁学习编程;

●SteveJobs,乔布斯,苹果公司的CEO, 12岁开始学习编程;

●Bill Gates,Microsoft创始人,13岁学习编程。

  1. 编程是什么?

在洗衣机出现之前,人们只能用手来洗衣服,需要经过浸泡、揉搓、漂洗、拧干的一系列流程。而全自动洗衣机的发明使洗衣服的工作人人都可以轻松完成,从而可以将原本用来洗衣服的时间解放出来去做其他事情。随着洗衣机的不断迭代升级,洗衣服的整个流程最终会被人们遗忘,只有设计洗衣机的工程师们了解流程,因为他们负责对其进行优化和改进。

所谓程序,就是为了实现一个需求而设计的逻辑流程。大厨的菜谱和洗衣机的工作流程都是程序,只不过前者由人来执行,后者由机器来执行。正是因为有程序作为媒介,我们才可以分离设计者、调用者和执行者的角色。虽然程序的执行效果未必能让其设计者满意,但它已经可以脱离设计者的时间和空间局限而存在,可以被其他人执行、验证和改进。

所谓编程,就是指编写程序。将烧菜的过程写成菜谱,本质上就是在编程。通过编程,我们更加透彻地理解并阐述了事物的本质,让曾经专属于某个人、某个团体、某个地方甚至某个时刻的东西,得以独立的存在和发展。从这个角度来讲,说编程是在创造生命也不为过。

编程可以说是一种标准化的写作。标准化保证了服务和产品的质量,也使大规模复制和扩张成为可能。KFC正是依赖其详尽到炸薯条的油温秒数的食品加工手册,才将分店开满世界各地的。陶华碧如果不能将她的豆瓣酱配方和制作过程清楚地描述出来,交由标准化生产线去制造的话,那么今天“老干妈“最多只是一个小乡村里的作坊级产品,不可能走上我们的餐桌。

我们每天的生活,都在和各种技术产品和服务打交道,比如导航、搜索引擎、聊天软件……你可曾想过,这些产品和服务背后的原理是什么?相信除了程序员群体之外,绝大多数人不会去想这些问题,因为:

这跟我没有关系啊!我又不去干这行……

应该只有专业人士才能搞懂吧,我可不行!

能用就行了,想那么多干啥,多累呀!

他们这么想并没有错,因为编程的本质就是:设计一个逻辑流程来实现指定的需求,使调用者无需了解实现细节即可达到目的。如下图所示:

       

  1. 编程可以做什么?

编程改变了我们的社交方式,让我们的交流不受时间、地域的限制,像我们常用的微信、QQ ,如下图所示:

                

编程不仅丰富了我们的生活,在工作上也帮助了我们很多,甚至改变了我们的办公方式,如下图所示:

        

编程还改变了我们的支付方式,融入了我们的日常,如下图所示:

       

我们还可以给机器人编写程序,让机器人有了自己的指令,并跟着我们编好的程序执行指令,如下图所示:

         

除以上内容,编程还体现在了哪些方面?

  1. 为什么学习编程?

我们需要明白的是,我们并非是在培养未来的程序员。乔布斯说,学习编程,是因为编程教会大家如何去思考及创造。

在科技高速发展的今天,ipad上一个指令、手机上点击播放一段音乐,就已经让孩子们走进编程。哪怕不具备任何编程基础,孩子们依靠现有的APP或者编程软件,也可以培养互联网思维,激发想象力和创造力,用创新的方法来解决问题,从中提升自我学习的能力。

     

原文地址:https://www.cnblogs.com/scratch3/p/11452371.html

时间: 2024-11-12 14:56:01

【scratch3.0教程】1.1 走进编程世界的相关文章

【scratch3.0教程】2.2 魔力手环

编程前的准备 在设计一个作品之前,必须先策划一个脚本,然后再根据脚本,收集或制作素材(图案,声音等)接着就可以启动Scratch,汇入角色,舞台,利用搭程序积木的方式编辑程序,制作出符合脚本的动画或游戏. 小试身手 (1)创建舞台 单击“角色信息区”中的“舞台”按钮,选中“舞台”,再单击“从背景选择库中选择背景”标签.右键单击“背景1”,删除空白背景. (2)添加角色 在Scratch中,除舞台背景外,每一个物体被称为一个角色.在这个脚本中我们需要一个角色:笔,猫咪是Scratch打开后默认的角

【scratch3.0教程】1.2 下载安装scratch

第2课  下载安装Scratch 1 . 什么是Scratch?                                Scratch将程序语言设计成一块块积木,你只要用拖拉的方式,将程序积木堆叠起来,轻轻松松就可以创造出很棒的作品. 用Scratch可以做什么? 用Scratch可以做出有趣 .好玩的 动画与互动式游戏(还内置很多现 成的图案.音效.音乐让你随意取 用!) 为什么学习Scratch scratch编程是STEM教育的一种综合教育方式,它融合了科学(Science).技术

【scratch3.0教程】2.1 涂鸦花朵

第4课    涂鸦花朵 1.编程前的准备 在设计一个作品之前,必须先策划一个脚本,然后再根据脚本,收集或制作素材(图案,声音等)接着就可以启动Scratch,汇入角色,舞台,利用搭程序积木的方式编辑程序,制作出符合脚本的动画或游戏. 小试身手 (1)创建舞台 单击“角色信息区”中的“舞台” 按钮,选中“舞台”,再单击“从 背景选择库中选择背景”标签.右 键单击“背景1”,删除空白背景. (2)添加角色 在Scratch中,除舞台背景外,每一 个物体被称为一个角色.在这个脚 本中我们需要一个角色:

【scratch3.0教程】1.3 了解scratch界面内容

第3课 了解Scratch界面内容 1.认识Scratch界面 双击桌面快捷方式,启动Scratch程序.我们来认识一下Scratch界面吧! (1)指令区 Scratch程序一共有运动.外观.声音.画笔.数据.事件.控制.侦测.运算.更多积木等十大类指令. (2)脚本区 这是代码.造型和声音的编写区,可对某个角色编写代码.编辑造型和声音设置等.它是通过选中某个标签来进行三者之间的切换. (3)角色区 显示每个角色的相关信息,如方向.坐标值等. (4)舞台区 舞台区是角色表演的地方,最终呈现编写

原创教程“ActionScript3.0游戏中的图像编程”开始连载啦!

        经过近两年的不懈努力,笔者的原创教程“ActionScript3游戏中的图像编程”终于在今日划上了完美的句号!这当中记录着笔者多年来在游戏制作,尤其是当中图像处理方面的经验心得.虽然使用的语言是目前可能正在没落的ActionScript3.0,但由于其中渗透着深刻的编程思想和实用技巧,因此其意义已经远远超越了ActionScript本身.您可以把从本书学到的知识轻松移植到其他支持图像编程的开发语言中(我也想换个语言重写,可惜精力不足).         此外,本书还包含了一些颜色

图形化编程娱乐于教, scratch3.0实例,猜水果,解读消息,变量的使用

跟很多学生聊过,很多学生不是不努力,只是找不到感觉.有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同.关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识.会陆续分享图形化编程的经验,希望能够做成一个专题.如果您觉得有用,就给点个赞吧.涉及的软件包括scratch3.0 (.sb3). 程序解读:程序随机出现水果,香蕉.苹果.橙子,你猜 知识点:外观.控制.事件.消息.广播.变量 涉及的软件:scratch3.0 (.sb3) 重点图!参考提示.

图形化编程娱乐于教,scratch3.0实例,回答询问

跟很多学生聊过,很多学生不是不努力,只是找不到感觉.有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同.关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识.会陆续分享图形化编程的经验,希望能够做成一个专题.如果您觉得有用,就给点个赞吧.涉及的软件包括scratch3.0 (.sb3). 程序解读:回答帅哥的询问,根据不同的回答内容,显示答案 知识点:外观.控制.事件.消息.广播.侦测.询问.回答 涉及的软件:scratch3.0 (.sb3) 角色

小心公共wifi 之小白客带你走进黑客世界:kali linux下的无线攻击技术

本文标签: 黑客世界 wifi安全 无线攻击技术 公共wifi不安全 kali+linux 原文地址:http://whosmall.com/?post=460 我们常说公共wifi不安全,那么到底不安全在哪些地方呢?当不怀好意者和你同在一个wifi下,你的手机或者笔记本会被监听吗?除了上网被监视以外,还会产生什么不好的后果?介于小伙伴们对于wifi这一块比较感兴趣,在这篇文章里,就先为大家普及一下在公共wifi下究竟有多危险. 实验环境 一台装有kali linux的笔记本(模拟攻击者)ip地

[原创图书]《ActionScript3.0游戏中的图像编程》连载——前言

1946年,计算机在第三次工业革命的推动下得以诞生并发展.从此地球上多了一类人,他们的世界很简单,每天不是和0接触,就是跟1来往.他们低调做人,高调做事,他们务实为民,不求名利,他们,就是可爱可人,可歌可泣的IT工作者--程序员! 都说程序员不善表达,没错,离开0和1,程序员就几乎不会说话了.与此同时,程序员也恰恰是最善于表达的人,他们只用0和1这两个数字,就可以准确无误地将用户的需求传达给电脑并使其正确运行,其语言之简炼,其算法之精准,其逻辑之严谨,其结果之准确,试问除了程序员,还有谁可以做得