导图社区 Scratch编程积木功能一览
一图展示Scratch编程积木的功能,有助于小孩子们掌握运用。关于程序部分超出幼童年龄段的理解,是针对老年工程师群体的。
编辑于2023-05-22 01:37:57Scratch 课程选题
观察与分享
设计目的
观察环境
团结协作
观察腾讯会议室
学习环境
当前状态
会议名称等
会议延续时间
界面interface/视图 view设置
窗口window控制
人机交互
麦克风
共享电脑声音
摄像头
虚拟背景
美颜
网络协作
屏幕共享
互动批注
远程控制
聊天
投票
小组讨论
学习工具
个人笔记
截屏
思路
标题
分割线
待办
定时器
开启字幕
实时转写
录制
自动转文字会议记录
观察Scratch环境
实践环境
下载并安装
网络资源
安装到电脑,平板电脑
功能区域
预览区域
指令区域
绿旗
红灯
程序区域
卡片组索引区域
角色区域
背景添加
可操作对象
指令积木
角色
背景
系统操作
存入
导入
养成备份习惯
文件夹命名
文件夹位置
文件名命名规则
你言我语,集体共创
完成拼图
互动批注
插入获取积分的规则
练习获取积分
获得全景拼图
整体论
以全为上
虽不中不远矣
自上向下、缺啥补啥
自下向上,打哪儿指哪儿
也是系统论,控制论
课程回顾
发言的勇气
静心观察
分享和共创的信心
参与团队的快乐
概要
独处
团队
布置作业
继续完成
对腾讯会议室功能操作的探究
完成安装Scratch,摸索界面部件
练习教程
入门
姓名动画
下次课上抢答有积分
课程准备
小朋友自我介绍
模板发给大家
自己的照片或者喜欢的卡通形象
存在自己的电脑上
测试题
宣布积分奖励制度
逐渐熟悉
增加打卡奖励
开始结束各一次,每次得到一个积分
以后让学生回顾自己积分怎么来了
和别的小伙伴比为什么会少
有什么策略可以多得到积分?
猜测积分规则为什么这么设计
说说自己对这个规则的看法
喜欢的理由
喜欢,但希望改进的对方
不喜欢的理由
不喜欢,但可以忍受的理由
听听老师的意见
再来说说自己的意见有没有改变
改变的理由
坚持不改的理由
在规则短期内不可能修改的情况下
自己可以做哪些对策?
子主题
复习上一课概念
计算机聪明还是人类聪明
说出1个理由
共建共创
对人工智能有所思考
对不同阵营的对方如何反驳?
拆分硬件和软件
硬件笨笨的,就像初生的婴儿,需要我们人类去教他
软件很厉害,已经到可以部分替代人类的地步了
举出装了软件的计算机替代人类工作的例子
举出一个产品或系统
举一个学习环境中的例子
定时器
原本我们怎么看时间,谁来提醒我们?
还可以用什么方法代替它
比如一段固定时长的音乐
实时转写
代替听讲笔记
系统盒子的概念
任何东西,先把他看作一个盒子
确立边界的概念
我们在边界里面做研究
什么时候要跳出边界
什么东西进入不了边界?
研究对象和环境区隔开来
范围,边界
学会举例
老师不用先举例
学生抢答
老师引导
老师感谢学生的发现和创造
感谢而非夸奖
这一点很重要
不是评价者
而是得到帮助者
树立孩子的能力感
更加愿意帮助老师
动手练习
装修自己的腾讯会议室
虚拟背景
上传图片
我要和我的小考拉一起听课
我要我的背后有我房间好看的样子
防止信息泄露
大家只想看到我
不想看到我的背后
背后的信息也可能是我不想让别人看到的
虚拟头像
我不想用我的脸
我要让我更好看
美颜
戴眼镜
有没有软件做不到的
太暗了怎么办?
不清楚怎么办?
我的声音好听吗?
别人听起来是什么样的?
这就是现场端反馈
有别于信号源端反馈
这就是在线测试
请父母帮忙测试
请父母假扮信号源,自己来测试
练习抢答和反复思考
自我介绍
设计目的
自我意识
版权意识
选一个自己喜欢的角色形象
给它命名
如果有两个小朋友选了同样的角色
后来的要做一定规避和改造
可以自己设计上传
在Scratch里面画
在别的地方画好上传进来
可以用自己的照片,自己娃娃的照片
30秒自我介绍的框架
每个人模仿发言
小作文(逐字稿)
我叫***
我……
我……
两个特征标签
小伙伴们在……时可以叫上我一起
音频录制
定时器
话筒
录制音频
存为文件
向大家展示自己
例子程序
加入自己的特点和创意
识别和明确自己的特长
展现自己的独创想法
应用建模
编程实现
程序标记
独创的版权签名
自主意识
程序说明书
服务意识
修订说明
版本号
修订日期
修订内容
迭代意识
课程回顾
让别人看到自己
向别人展示自己的作品
征求别人的意见
自我完善
概要
交付
迭代
第一个例子
新建一个角色
把小猫角色换成自己或自己喜欢的
上传图像
抠图网站
今后可以增加形象
命名,给每个角色(对象)起名字
第三人称视角
我,我的,要改成自己的名字
命名规则
命名的目的是什么?
别人可以找到
唯一性
和其它的区分开来
规则一致性
举例
版本
让他说话
把自己的话输入进去
可以看到自己在气泡说话
运行一下
看看是不是运行起来了
恭喜你,你完成了今生第一个自己完成的程序
向大家介绍你自己
及时保存
保存在磁盘上
选择磁盘
选择文件夹
为文件起名
文件命名规则
命名的目的是什么?
今后可以查找到
怎样能想起来
有意义
文件改变了怎么办
版本的概念
版本号
版本号的替代(时间)
回顾一下
我们的编程意图是
我向别人介绍自己,说:“”
1、要出现一个角色代表自己
2、这个角色代替的自己说出自己想说的话
以上这两句话就构成了脚本
我们再给这个剧场增加一个背景
这样就构成了一个场景
在某个场景里,某个角色,做了某个动作,
记得保存
版本号增加为1.1
初识编程
设计目的
是一种语言
和我们的语言是对应的
语言学
每句话都有具体含义
连续的话完成一项功能
举例
猜想怎么让计算机听懂我们。
是个进化的过程
过去
现在
未来
也是成长的过程,和我们从小到大一样
新生儿用哭声表达
逐渐到发出啊啊哦哦,看似有意义的声音
子主题
语法
二、模仿和试错
设计目的
见识高端
见证自己
高阶学习
一开始就高标准
自上而下
完整性
可靠性
全面理解掌握
结果导向
意义管理
复制模仿
反向工程
试错
小步迭代
保持接近完成状态
随时可以交付
变量和赋值
三、意识与思维
四、动作与结果
写作感触
个人品牌和人设定位
了解目前的同行,必要时结识其中的佼佼者
了解世界最先进的美国,必要时应当现场访问,参加论坛会议
面向家长(客户)制定自身的品牌标签
基于少儿编程的工具成本和学生投入的时间成本都很高(平民贵族活动),学费高昂和家长知之甚少,
少儿阅读和家长(指导老师)阅读需要同步,但是分开不同的页面。(电子书,或者直接在编程环境里实现的教程更加好)
浮动主题
混龄成长计划
学员成长档案
技能序列
技能等级
结伴学习
选题来源
动画
成长记录
游戏
记忆训练游戏
互动故事
子主题
教学误区
编程
是一种语言方式
好比婴儿之间的对话
自闭症孩子的语言
不同于人类自然语言
计算机语言也有多种
高级语言
页面描述语言
脚本语言
解释型语言
编译型语言
低级语言
汇编语言
宏指令集
和行业语言类似
不同程度受限于计算机工作特性
计算机是很笨的
就像一个新生儿
它只是记性好,体力好
这点和小孩也有点像
生活中的编程现象
习惯
自主运行
人类下意识完成的动作需要分解后教给程序
动作拆分
行为日志
思维
发散思维
流动智慧
试错
莽撞测试
好奇心
记忆力
逻辑思维
框架
固化
不希望过早被固化
结晶智慧
思辨力
矛盾平衡
我觉得不应该称之为思维,而只是语言表达习惯。学会和计算机沟通的语言方式。搞不好很快要出来自然语言编程软件。只要学好语文数学物理美术音乐就能做个全能型的程序员。
美国CSTA(即美国计算机科学教师协会),在2016年推出的《K-12计算机科学框架》中明确提出了“计算思维”的概念,计算思维是把计算机科学延伸到所有学科领域的一种问题解决方式,是通过独特的方法分析问题,并形成计算化的解决方案。这些方法强调抽象思维、自动化和分析。通俗一点,就是学会像计算机科学家一样思考问题,用计算机所能有效执行的方式对问题进行表述并提出解决方案。
不是抽象思维,一切符号化的思维都是抽象的,没有具体实物被指代的都是高阶概念符号
计算机逻辑中,首先是数学指代,如果做过低级语言,底层编程,也一样有具体指代的。
硬件软化,软件硬化。
逻辑
计算机逻辑和哲学逻辑
计算机逻辑与自然语言逻辑
计算机逻辑与行为逻辑
用计算机逻辑重构问题,重构世界
计算机与人脑
图灵机-系统论
输入输出
计算机外部设备
传输总线
周边设备
CPU单元
ALU+寄存器组+计步器
CPU阵列+快速缓存
多级系统
互联网络
计算思维能够镜像模拟世界的思维
也就是说可以取代
但是仅限于与计算机交流
以及程序员之间交流
是计算机迁就人类自然语言(大语言模型)
还是人类全面接受计算思维、计算逻辑、计算语言
从零开始构筑应用好比培养从小长大的婴儿
写作习惯
学了要输出
春游了就要写作文
允许反复试错
这个和别的学科学习不一样
以输出带动输入
费曼学习法
把生活逻辑用计算机逻辑写出来
中心主题
主题
《Scratch少儿编程高手们的7个好习惯》
编程的定义:编程就是和电脑(计算机)说话,
就像聊天一样,把我们的想法告诉电脑,然后让电脑去实现
电脑(计算机)的特点
体力好,速度快
记性好,不会忘,也不会错
忠实可靠,所见即所得
又懒,你不叫他他就不动,又笨,你不教他他啥也不会
永不疲倦(除非没电了),极少出错(除非我们告诉它的就是错的)
电脑是我们的好伙伴,忠实地执行我们跟它说的每一句话
将来,我们可以利用编程,教会他做很多很多事情
游戏
控制家电
机器人
无人驾驶
给我们生活提供方便,把世界变得更加美好
编程习惯
行为习惯的一种,和学习习惯,阅读习惯一样
编程习惯中的要素可以向其它习惯迁移
编程习惯是小朋友在和电脑对话、交互中形成的思考和行为规范
一开始是自发的无意识的,
过去其它行为习惯的自然迁移
这也是为什么良好的编程习惯也可能向其它习惯迁移的原因
受电脑行为特征的反向影响
见到小狗我们不会叫它小狗,而会叫“喔喔”
在编程学习过程中,逐渐形成一些习惯性行为的范式
出于自己注意力特点,大脑输入输出特点的无意识行为倾向
基于自己对电脑反馈出来的能力和理解,给出的预设
其它前辈编程高手观察并总结出来的一些行为规范
通用的,有助于提高效率,减少差错的,前置性的措施
有助于将来自己发展的前瞻性的倾向性行为的建议
主题
主题
写作计划 (精益画布)
1、目标客户
2、用户痛点
基于少儿编程的工具成本和学生投入的时间成本都很高(平民贵族活动),学费高昂和家长知之甚少,所以通常会家长自己教,或者是跟班学习,家长指导
和学围棋,学钢琴很像的
3、独特主张
会编程里最懂教育,懂教育里最会编程
初期用户市场、供需严重信息不对称,
用户没有鉴别能力
甚至对自身需求也没有清晰的认识
对策
逐渐设置标杆,形成壁垒,至少是行业地位优势
培养一批标杆客户,引用他们的评价定位
定期收集
还原事实
真诚面对
子主题
4、解决方案
少儿阅读和家长(指导老师)阅读需要同步,但是分开不同的页面。(电子书,或者直接在编程环境里实现的教程更加好)
5、用户渠道
口碑相传
家长个体自发
儿童作品,家长转发
问题儿童,家长转告
有组织转发
天使用户家长牵头发起
伪善追随的同行搭车
体制内聘任
现实背书
学校
人脉背书
覆盖周边社区
少科站
网络
率队参赛
个人品牌和人设定位
了解目前的同行,必要时结识其中的佼佼者
了解世界最先进的美国,必要时应当现场访问,参加论坛会议
面向家长(客户)制定自身的品牌标签
学术建设
语言与哲学、人类认识历史
机器崛起和意识觉醒
社会情感学习
自我的认知
个体发展
目标
冷静看待好奇心
代之以开发心态
计划
习惯
情感
伙伴
社会化发展
竞争意识
协同意识
服务意识
逻辑解构和重组
反编程思想
同时拥有两种相反的思想
给学员解毒,避免极端的唯一正确论
主动反对自己,建立防线
敞开和其它教学领域合作的窗口
学员成就
率队参赛
关注重量级比赛
发达地区
全国
美国
关注尖子学员未来发展(竞赛和职业高端)
行业覆盖
学员在各行各业的成就
合作过的学校
地区
名校
扶贫
可能对录取有便利
游戏化 设计设计
目标
赋予意义
规则
实现目标的过程中起引导作用
好比赛道两侧的界限,赛道上的警示/提示标识
判定最终胜负,或者阶段性得分的规则
争议和不一致时的处理办法和
潜规则
普世价值
企业价值观
商业价值
玩家文化
反馈
及时(即时)反馈,供玩家(学习者)自我判断
终极级别
关卡级别
回合级别
任务级别
操作级别
位势反馈
自己
对手
状态反馈
能力
装备
结果反馈
完成与否
下一步提示
学习者的反馈设计
领航员模式 嵌套回教学设计
质性
个人成就
个人发展轴
社会价值引导
社会发展轴
徽章
序列
等级
定量
作品完成度及评分
排名
具备客观性
学员参与
适应评价者地位
见贤思齐、见贤思彻
透明公平
责任
伦理
共识机制
社会化
必要的竞争性是真实社会的缩影
SEL社会化高端
课堂行为积分
点数
有代币参与交换功能
增加学员的行为自主能力
SEL核心
更方便融入班级范围的社会化
SEL社会化基座
奖品赞助
家长提供
家庭内
班级内
厂家提供
特殊资源
学员实用作品收入捐赠
学员参赛奖金盈余捐赠
自愿(动力)
福格模型
动机
家长动机
潜意识动机
明意识动机
学员动机
象与骑象人
开始时可能还要修复被压抑的本能
行动
我说你做,简单模仿
投喂,形成与生理享受关联
家长配合
所谓教育的家庭环境
触发
定时
外部提醒
完形心理
免于愧疚
荣誉
内驱力
利他
组织压力
自我意识
完全自觉
和马斯洛模型很类似
上瘾机制
心流模型
规则熟练度
祛魅
适应练习
参与制订
适当难度
渐入佳境,如痴如醉
自主学习
自愿
心向往之
若干被吸引的识别标签
自动
感到安全、愉快
身处其中的切身感受
自主
能舒适地参与其中
融入内容,同伴,教学环境
自觉
主动思考、积极探索,有利他意识
成就感驱动
自由
拿得起放得下,能力向外迁移
社会化上层地位
与能力成熟度有些类似
评价标准
愉悦感
专注感
孩子关注的
意义感
家长关注的
故事包装
主题
中心主题
适合孩子的项目和教程
有很多适合孩子们的Scratch项目。例如,我们找到了一个名为“machine learning for kids”的网站,上面搜集了各种和人工智能有关系的Scratch动手项目,一共19个,包括人脸识别、聊天机器人、教AI玩井字游戏等¹。 此外,还有一些其他的Scratch项目,例如旋转的小猫、遥控汽车、坐公交车、画正方形、绘制蜘蛛网、重复的纹样、走迷宫、放烟花等³。这些项目都可以帮助孩子们更好地理解编程思维,并在实践中不断巩固和提高。 源: 与必应的对话, 2023/4/9(1) 资源 | 适合小朋友的Scratch动手项目!AI在生活中的19个 .... https://cloud.tencent.com/developer/article/1133762 访问时间 2023/4/9. (2) 少儿编程|Scratch编程教程系列合集,总有一款适合你 .... https://zhuanlan.zhihu.com/p/45919540 访问时间 2023/4/9. (3) 适合小朋友的Scratch动手项目!AI在生活中的19个应用 .... https://blog.csdn.net/weixin_45361279/article/details/101433576 访问时间 2023/4/9.
有很多适合孩子们的Scratch教程。例如,有一个名为“Scratch中文教程”的网站,提供了一系列由资深程序员精心设计和讲解的教程,除了编程以外,还融入了一些有趣的数学、物理知识。教程由浅入深,通过生动有趣的讲解和演示,带领大家制作各种好玩的小游戏来全面学习Scratch平台的基础知识¹。 此外,还有一些其他的Scratch教程,例如在Bilibili上也有一些关于Scratch编程的视频教程³。这些教程都可以帮助孩子们更好地理解编程思维,并在实践中不断巩固和提高。 源: 与必应的对话, 2023/4/9(1) Scratch中文教程 - 创作游戏,学习编程,寓教于乐. https://www.scratchlesson.com/ 访问时间 2023/4/9. (2) scratch编程,从入门到精通系列【全套+完整+视频教程 .... https://www.bilibili.com/video/BV1db41147HH/ 访问时间 2023/4/9. (3) scratch3.0少儿编程从入门到精通:麻省理工最神奇的 .... https://www.cmsjc.com/article/6a131777.html 访问时间 2023/4/9. (4) Scratch中文教程 初级篇_哔哩哔哩_bilibili. https://www.bilibili.com/video/BV1F4411K7C6/ 访问时间 2023/4/9. (5) 培养孩子创新思维的利器—Scratch少儿编程 - 小码农. http://www.scratch.net.cn/c/scbianchen.html 访问时间 2023/4/9.
与音乐、绘画、运动、劳技等结合
这是一个很好的想法。Scratch提供了丰富的音乐功能,可以让孩子们在编程中结合音乐欣赏、照谱伴奏和配器等内容。例如,您可以让孩子们使用Scratch制作一个简单的音乐播放器,或者编写一个简单的乐曲。 此外,您也可以鼓励孩子们将Scratch编程与其他课外课程相结合,例如美术、体育和劳动技能等。这样,他们不仅能够在编程中学习到新知识,还能够将所学知识应用到实际生活中,从而更好地理解和掌握这些知识。
BingGPT的建议
制作一个生日贺卡,用Scratch添加伴奏和录制小朋友的歌声,这是一个很好的主意!下面是一个简单的示例代码,可以帮助您开始:
```scratch
当绿旗被点击时
播放声音 [生日快乐伴奏 v] 直到完成
询问 [你想录制生日歌吗?] 并等待
如果 <回答 = [是]> 那么
录制声音 [我的生日歌 v] 长度 (5) 秒
播放声音 [我的生日歌 v]
结束
```
在这段代码中,当绿旗被点击时,程序会播放一段预先录制好的“生日快乐”伴奏。然后,程序会询问用户是否想要录制自己的生日歌。如果用户回答“是”,那么程序会开始录制用户的声音,并在录制完成后播放录音。
您可以根据自己的需要修改这段代码,添加更多的功能和细节。例如,您可以让用户选择不同的伴奏,或者添加一些图片和动画来装饰贺卡。
子主题
您可以使用Scratch中的“询问并等待”积木来让用户选择不同的伴奏。下面是一个简单的示例代码,可以帮助您开始:
```scratch
当绿旗被点击时
询问 [请选择一种伴奏: 1) 生日快乐 2) 小星星] 并等待
如果 <回答 = [1]> 那么
播放声音 [生日快乐 v] 直到完成
否则
如果 <回答 = [2]> 那么
播放声音 [小星星 v] 直到完成
结束
结束
```
在这段代码中,当绿旗被点击时,程序会弹出一个对话框,询问用户选择哪种伴奏。用户可以输入“1”或“2”来选择不同的伴奏。然后,程序会根据用户的选择播放相应的声音。
您可以根据自己的需要修改这段代码,添加更多的选项和功能。例如,您可以让用户通过点击不同的按钮来选择伴奏,或者添加更多的声音供用户选择。
一、严格意义上的基础工作
《猫捉老鼠》的游戏
构思
剧情
时间、地点
单幕剧情
多幕剧情
人物
角色名称
造型
性格
事件
角色自己表演
动作
对话(气泡)
导演从旁补充
字幕
画外音
布置角色对象
角色形象
拟人化形象
本来面目
造型
动作造型
表情造型
角色象征
色彩、大小
出场行为
功能原型
功能呈现
指令
算法
控制机制
手动控制
键盘
鼠标
程序控制
位置
时间
数值
环境
舞台背景
背景图片
代表场景
背景切换
灯光
色彩情绪
变化节奏
音响效果
象征音乐
动作声效
伴奏音乐
音效情绪
切换
变速、变调
概要
想象力
控制力
领导力
感染力
初始化
角色
角色大小、角度
和舞台的比例
和其它角色的比例
角色位置
坐标的概念
角度的概念
思考:移动或转动时,用
绝对位置值
相对步数
角色初始造型
外观变化
换装
颜色
服装
形象变化
实现伪装
变身
孙悟空72变
毛毛虫变成蝴蝶
形态变化
手势
表情、口型
手势、脚步动作
姿态
飞行
行走
凸显反馈
被触及、被靠近
被按下、敲击
还有吗?
显示与隐藏
使用过的特效、颜色变化等
初始行进速度变量值
克隆体
清除
环境
背景切换
背景编号、名称、排序
清除活动痕迹
图章印记、克隆、隐身角色
对话气泡
思考区别
定时消失
一直保持
配音
音调
还发现了什么?
变量初始值
哪些变量
系统变量、环境状态变量
自定义变量、行为状态变量
哪些值
归零
如得分
赋值
如生命值
启动
绿旗的作用
空格代启动的惯例
思考
初始化开始和的关系?
功能性程序的启动
概要
学习高级工程语言时必须
目前的好处是增加可读性
养成细心的习惯
养成细节掌控的习惯
触发条件
触发方式
程序启动
启动整个程序
绿旗被点击
当空格被按下(人为定义)
当被点击时
角色被点击
舞台被点击
被环境内预设条件被满足时
舞台背景变化为预先设想的背景编号时
当程序开始,计时器开始计时,到达某个时间点时
计时器有显示开关
计时器可以在程序内被归零
当“响度”达到某个数值
外部声音的响度(通过麦克风拾取)
响度有显示开关
当接收到消息
用指令触发
外部输入
鼠标输入
鼠标点击
单纯点击
角色被点击
鼠标移动位置
X、Y值
键值输入
输入空格启动正式程序
方向键
输入左键或右键,角色向左或向右运动
字母键和数字键
可以替代方向键
可以代替问答
可以决定程序运行走哪条分支
问答结果
根据回答来决定后续程序参数
请输入口令
口令正确才开启正式功能
你叫什么名字?
后续外观气泡中用这个名字称呼使用者
你想有多少个苹果掉下来?
你想让小老鼠被抓到吗?
你想让小猫跑多快?
根据计算结果判断后触发
环境预设条件
侦测结果
当角色运动碰到
鼠标指针
接近鼠标指针的范围也能被侦测
舞台边缘
当角色运动碰到某种特定颜色
当某种颜色碰到另外一种颜色
自然环境侦测
声响
摄像头(添加扩展积木)
运动方向
运动速度
变量计算
设置变量
变量列表
初始值
判断临界值
小于多少数值时
逻辑判断条件
与、或、非
构成逻辑阵列
循环
循环
条件判断循环
条件分支+循环
消息
进程
进程间通信
看到数据
数据是程序运行的结果
状态值
初始状态
当前状态
变量值
数据是另一段程序启动的触发条件
特征值
数值化
编码化
标准化
随机性
增加趣味性
更加真实
增加不可测的神秘感
操作风格
键盘输入
鼠标输入
触发设置练习作业
完成阶段
功能点识别
功能颗粒度
迭代方向
函数式编程
设计说明
技术白皮书
版本号
修订说明
版权签名
权力申明
使用说明
故事背景
操作说明
程序功用
反馈地址
交付期待反馈
正向反馈
负面反馈
二、严谨基础上的改进
设计主题
名称
电子相册
课程要求:
技能/知识点:
子主题
课程大纲
素材准备
图片类
用途
个人照片
分类
喜欢的背景
内/外景
剪裁
道具、饰物
卡通玩伴
纹饰
预处理
剪裁
480*360
压缩文件尺寸
美图秀秀,windows小画板
抠图
形象代表
动图
系列表情
音乐类
用途
主题音乐
音效
手机
游戏机
windows系统
语音录制
预处理
截取主题乐章
调速
渐变
用单独工具进行预处理
文件另外存放
便于复用(多次使用)
片段
标题
子主题
故事准备
创意准备
片头/片尾
角色组
形象设计
名字字符变形
出场设计
主场景
独幕或多幕话剧
约束
容错
冗余
三、软件重构
重用性
基础构件
动作构件
计算构件
构件库
可配置性
参数化传值
配置基线
总线化
三类总线
总线通信
轮询和中断
操作系统化
时间片
寄存器组
状态寄存器
指令集
解释器
四、程序与人的活动
人因工程
用户关怀
审美价值
人机矛盾
工具论
机器崛起
人工智能
好处
担忧
五、人际界面
人-机
窄义人机界面
广义人机界面
人-人
自己-自己
网络社交属性
网络社会属性
六、应用重构
前端
后端
消息通信监控
运行日志统计
七、软件测试
阿尔法测试
debug
贝塔测试
伽马测试
公开测试
八、用户体验
九、意义重建
大型项目
解决实际问题
带来艺术享受
给自己带来成就感
预备班
获取信息
了解学生的基本情况
了解学员的学习风格
主题
让孩子爱上编程可能需要一些耐心和创意,以下是一些方法可以帮助孩子对编程产生兴趣:找到适合孩子的编程语言:有很多编程语言可供选择,但并非所有语言都适合孩子。Scratch 是一种流行的图形化编程语言,适合初学者和儿童。其他语言如Python和JavaScript也可作为入门语言。创造有趣的项目:孩子们更喜欢有趣和实用的项目。让他们从简单的程序开始,例如编写一个名字的打印程序,随着孩子的技能提高,可以编写更高级的项目,例如游戏或应用程序。找到教育资源:在网络上有许多免费的编程课程和教程,这些资源通常是基于孩子的年龄和技能水平设计的。可以根据孩子的兴趣和学习风格选择适合的资源。让孩子与其他编程爱好者互动:让孩子加入编程社区或编程俱乐部,与其他有兴趣的孩子互动。这可以帮助孩子找到编程朋友,并且可以在编程方面相互鼓励和支持。给予孩子奖励和鼓励:孩子们需要成就感和激励才能继续学习编程。给孩子设置目标,并在达成目标时给予奖励和鼓励。例如,可以建立一个编程挑战,在孩子完成挑战时给予奖励。最重要的是,不要把编程强加给孩子。要让他们自己发现编程的乐趣,并为其提供学习编程的机会。 作者:芒果驿站 链接:https://www.zhihu.com/question/575761566/answer/2905127570 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 那要看人对一个事物感兴趣的基本条件是什么,首先是零基础情况下,能够快速上手,无论是教程内容好,还是本身够简单。其次是快速的能得到正面反馈,正面反馈包括什么?自己认可的产出,和被他人认可的产出。主要是快,频率很重要。再次是不断提升的挑战,总有值得自己努力试一试的难度,不断体验成功的喜悦。 作者:桂周星 链接:https://www.zhihu.com/question/575761566/answer/2834671554 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
完成设计
衡量一家少儿编程机构是否优秀,就看他是否践行了少儿编程的初衷。如今的少儿编程都是建立在scratch的基础之上,而scratch是由MIT的多媒体实验室其中的终身幼儿园团队打造,他们曾经开发过古老的LOGO小海龟编程,就曾想将编程带给孩子们,但他们失败了,也正是那次失败让他们开始反思,真正属于孩子们的编程应该是什么样的,首先是极低的门槛,然后是丰富的可能性,更重要的是后来的社区与共学环境,鼓励孩子像在幼儿园玩耍那样,在一个轻松的环境下,通过简单易用的玩具,来进行创造,再和同伴一同创造,在玩乐中自然而然的学习。 作者:桂周星 链接:https://www.zhihu.com/question/449647757/answer/1798482488 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
《模仿游戏》(The Imitation Game) 那里有破译密码的机器计算器,大概可以看作是编程的最初概念。 故事主角是 艾伦·图灵。
那还有三个小人物
阿波罗登月
乔布斯传
我在线上教,也能让小朋友们觉得喜欢,前三次课每次都有家长加我微信感谢我。有一个孩子兴趣大到为了快点做完作业调程序,上课听讲都认真了,孩子妈妈告诉我的。第一节课就熟悉环境,认识伙伴啊。其实我用了四节课来让小朋友熟悉环境,不害怕。等到第二阶段,我发现他们还真懂,你说哪个功能,立马找到,在那里修改。有的孩子年龄小,或者进来晚,前面的还不会,她看看也喜欢的,很快就会了。一二年级还没学过坐标的概念,没事,这就是,记不住不要紧,以后会用到,用的时候一回想,小脑袋里就连上了。
前面说得好好的,突然痛心疾首起来,觉得这对孩子是超前,是压制,还是什么,反正听得出是担忧吧。[捂嘴]这叫奶奶觉得冷。实际上小朋友的智力难以想象。说说智力,小朋友积木搭高7块,徒手拧开瓶盖,冷热水能调节到适宜的温度。我儿子话还不会说,就会指挥我帮他冲奶,奶瓶,开水,凉开水,奶粉,冲好给他还要先用手背试试温度,看来还挺警觉,自己检查一下。女儿断奶时,我陪她睡觉,半夜把我叫醒,饿了要吃奶,我起来告诉她我去吃奶,安心等我,点点头,等我冲好回来,小夜灯的影子里,小眼睛看着我笑了一下。等喝完,小手把空奶瓶递给我,又喝点温水漱漱口,再完后,扭头就接着睡了。女儿两岁就会用鼠标扫雷了。根本不用教,看你完,你不在她就自己上手。呵呵
leonhardli leonhardli 真正懂得进行scratch教学的人还是太少,这算是一个交叉领域。懂编程的人不懂教育,懂教育的人编程经验少。要是让职业老师来教,其实也有很多过往的教育弊病。所以这个领域目前还真是处于很初级的阶段。。。
输出
让家长了解并理解支持
小孩子能得到好处的方式很多,内容却很趋同,越底层的越趋同,比如很多机构说思维能力,但围棋机构也说自己提升思维能力,逻辑能力,数学课说自己就是逻辑能力。 所以到底选什么学习,第一条看自身情况和孩子兴趣适合学什么,当然,因为编程课的特殊性要避开那些单纯利用孩子爱玩游戏进行授课的。 至于信息奥赛?所属机构就是让家长掏更多钱的接口,真要走信息奥赛的路和做出出国上学的决定是一个级别的,不是脑袋一热就能决定的,因为那意味着选了一条看似小众,看竞争更残酷的路线,而且除了孩子真的有天赋,不建议太早去接触。 回到主题,一个普通的孩子就简单的学了学scratch和python,能够自己不停的琢磨,这个有什么用? 这个好处自然其它载体也能带来,但可能没编程这么省心,就是孩子面对问题的自学能力,思维分析能力,抽象拆解能力。 其实很多孩子玩编程并没有具备自学能力,这是要学习和培养的好习惯。 对于一个孩子来说,为了让方向键和一个角色有效的捆绑互动能研究一宿查资料,不断尝试,最终成功解决,这就是带来的最大好处。不过熬夜还是不对的 要及时休息。
让学生习惯
相关的通用知识
知识图谱
主题
子主题
放下三元组,放弃自下而上,谷歌是干什么的,网罗天下信息的通用知识网络。我们做应用需要什么?一个到几个专业领域和有关的应用领域,就是作者做的垂类吧。人肉做一个行业关键词表不好吗?也算给人,给机器一个知识地图,路标。别忘了符号本来就是人类自己分明出来的,现在怎么都忘了,把希望全放在机器上了。google自己不能生产知识,但是我们不是啊,我们不是生产知识,就是消费知识。我们比Google更明白怎么利用知识啊。
主题
主题
Sratch编程积木 功能一览
元素组
舞台
背景
名称
编号
顺序
角色
造型
名称
编号
顺序
概要
暂时没有中文命名
暂时不能个性化扩充
本着共享精神,后续可能开发出来
指令组
运动
定位
坐标概念
xy坐标图
角度图
位置点
平面位置
角度位置
运动
移动
平面位移
从a点到b点
参照系概念
背景移动
其它物品移动
旋转
方向转动
其它同上
如何同时
伪多任务
竞争冒险
外观(形态)
变形
大小
变色
色调
颜色
饱和度
透明度
特效
鱼眼
值域范围
绝对值
和实际对应
相对值
调节步长
循环边界值
负值实现反向调节
图层
前后摆放顺序
遮盖顺序
外观(文字)
说话气泡
思考气泡
运用技巧
结合输入对话框
文本操作函数
声音
来源
内置
上传
录制
改编
要领
命名
播放时长
播放
播放声音直到停止
播放声音
允许同时做别的事情
停止播放
变声
取值
固定值
相对值
步进
可变属性
音调
左右平衡
较少用到
清除音效
音量
作为一个变量
相对值
步进
绝对值
百分比
反向调整用负值
注意事项
舞台里可以写程序
实现背景动图
担当主程序
同时操作
避免使用持续n秒
避免使用直到播放完
初始化
原始位置、状态
被调整的参数
清除特效
重置原样
变量取值
资源组
背景图
内置背景
调试用
剧情场景用
临时制备
480 X 360
可以超尺寸组装
用于制作动图
声音库
内置
分类和命名
音乐和特效
混杂在一起了
临时制备
可以导入
连接经典
连接流行
可以录制
作者原声
拟声特效
可以改编
变声
变调
调节时长
造型库
分类和命名
临时制备
可以导入
可以绘制
不如专业工具
可以改编
步进或微动特效
外部资源库
有必要存放在外部
个人资料夹
硬盘或云盘
命名规则
有些改编版本支持个人收藏夹
基础知识
程序组
外部触发
系统功能
鼠标点击绿旗开始
鼠标点击红点终止
在线版有暂停功能
来自键盘
侦测按键按下
空格
方向键
数字、字母
任意键
是以上之一
还是包括键盘上其它键
比如“Tab”
来自鼠标
侦测是否被按下
外部交互
获取用户输入
所获回答作为一个变量
调试时可以显示出来
运行时关闭
先自动识别数字,其次是文本
获取用户姓名
要求输入口令
视频侦测(见下文)
循环分支
循环
开始
无条件
有条件
条件判断是一个函数
条件可以来自函数
终止
无限
有限
次数可以来自函数
根据条件判断
(同上)
分支
根据特征值
条件出现则执行
没有出现就过
根据判断
是又怎样
不是又怎样
是与不是之间还有一个“空值”
内部触发
碰撞检测
鼠标指针
计算机绘画
舞台边缘
弹跳,击球
其它角色
射击,
拖动模式设置
暂时不知道
老师也有不知道的事情的
条件捕捉
获取鼠标位置数值
作为变量
调试时显示
X坐标,Y坐标是分开的
侦测外界声音响度
作为一个变量
麦克风拾取
用途思考
作为警报器使用?
语音压制背景音乐效果?
计时器
作为一个变量
调试时显示
不停跳动
从程序启动开始
可以归零
用途思考
暂时不知道
可能更精准
可能用于硬件时钟同步
有更方便的方法实现同样的功能
当前时间
年月日,星期,时分秒分别是单独变量
调试时显示
2000到今天的天数
可以计算间隔天数吗?
参数查询
关于舞台、角色的所有参数和变量
太多,写不下,记得是“所有”就行了
获取用户名
是一个变量
不知道怎么设置
可能在线版里会用到
消息触发(驱动)
全局消息,角色局部消息
广播消息,根据消息触发
末端控制
特殊的触发响应
建立克隆(分身)
克隆自己
克隆其它角色
克隆体启动
作为一种触发条件来理解
可以编程
删除克隆体
交付完功能后,可以自己杀死自己的进程
停止脚本
停止全部(全局终止)
包括其它角色
停止自己(局部终止)
停止本脚本
停止除本脚本外的其它脚本
后面不再接其它指令
底部是平的
逻辑运算
数字
四则运算
加减乘除
取余数
四舍五入取整
取绝对值
取随机数
取值范围
可以用函数加以整理
有间隔
有小数位
范围判断
作为条件被使用
逻辑
与,或
非
组合逻辑
门阵列
映射表
数值滤波器
文本
字符串拼接
用于生成一段对上文回应的对白
检测首字符
不知道对中文支持怎样
计算字符数
中文是否需要除以2
中文字符是双字节
检测是否包含特征字符
作为条件被使用
用途设想
可以增加输入字符串口语化容错
禁用词?
核心概念
同步中遇到的问题
异步封装不完善
只有消息,没有消息失效
没有状态返回
自己用全局变量弥补
“竞争冒险”存在
子程序执行时系统时序竞争
插入等待延时
不能彻底解决
数据计算
变量(数据)
为任何状态或数据设置变量
变量名命名规范
分全局变量和局部变量
绝对值和相对值改变
显示和隐藏
配置开关
指令开关
列表(数组)
可以理解为一组变量
可以根据位置(序号)计算
函数封装
自制积木
传递参数
传入
形式参数
实际参数
传出
配套变量或列表数组?
语言范式
对话
对应指代
精简语法集
内在逻辑
流程
顺序流程图(指令式)
系统设计方法(函数式)
数据分离
配置管理
建模
抽象
类比
外延范围
动力机制
黑盒-白盒
模式
对象式
模式设计
领域设计
还原
有效性
完整
精准
合理性
物理逻辑
人情世故
效能
收益
效率
应用
响应式
生成式
必会技能
媒介工具组
乐器
MIDI,合成音乐
绘画
CG,计算机绘画艺术
游戏手柄
手机游戏
电视游戏
视频侦测
体感游戏
网络应用组
AI合成语音
文字翻译
硬件设备
需要后台支持
生活乐趣