scratch

树莓派Scratch

a 夏天 提交于 2019-12-11 04:41:32
树莓派Scratch 陈拓 chentuo@ms.xab.ac.cn 2019/12/05-2019/12/06 1. 概述 Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。官方网站: https://scratch.mit.edu/ Scratch下载是完全免费的。这个开发组织除了保留对“SCRATCH”名称和“软件的图标也是产品标志小猫”LOGO的权利外,公布源码,允许任意修改,发布,传播。已经有不同的改进版本在网上流通,目前最新的官方版本是3.0版。 官方网站的教学影片和介绍在离线编辑器上都是英文的,在官网可以找到部分中文资料。软件是多语言版本,根据操作系统,自动会改成中文界面。在原版中是没有函数调用的。也就是说复杂的功能只用重复编写相同的代码。在自由软件开发组织中有人进一步开发了制作自定义积木(自己编函数)的功能。 截止目前,Scratch 共有3500多万个注册用户,平均每个月新增100万新用户,年龄范围在8-16岁之间。最重要的是,Scratch最初目的并不完全是教授编程技能,而是为了培养创造性思维、逻辑推理和团队协作能力,这是Scratch团队的教育理念的核心,米切尔·雷斯尼克(Mitch Resnick)作为团队的领导者也强调:“在我们开发最新一代的Scratch时,我们特别重视并支持以我们教育方法为核心,通过兴趣引导

ScratchDet: Exploring to train single-shot object detectors from scratch

风格不统一 提交于 2019-12-06 21:37:34
ScratchDet : Exploring to train single-shot object detectors from scratch Abstract: 为什么采用在大型数据集上预训练模型? the domain gap between source and target datasets the learning objective bias between classification and detection the architecture limitations of the classification network for detection 提出了 ScratchDet we study the impact of BatchNorm on training detectors from scratch, and find that using BatchNorm on the backbone and detection head subnetworks makes the detector converge well from scratch. 1.Introduction 使用预训练模型在目标检测上有严重的限制。第一, fine-tuning can be regarded as a transfer learning problem

Dockerfile构建私有镜像

╄→尐↘猪︶ㄣ 提交于 2019-12-06 15:01:02
构建第一个镜像 镜像的定制实际上就是定制每一层所添加的配置,文件。我们可以把每一层修改,安装,构建,操作的命令都写入一个脚本,这个脚本就是Dockerfile。 Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容就是该层因该如何构建。 接下来我们以官方nginx镜像为例,使用Dockerfile来定制镜像。 在一个空白的目录中,建立一个文本文件,并将文件命名为Dockerfile: mkdir mynginx cd mynginx touch Dockerfile 在Dockerfile文件中写入以下内容: FROM nginx RUN echo '<h1>Hello Docker!</h1>' > /usr/share/nginx/html/index.html 使用docker build命令创建镜像 docker build -t mynginx:1.0 . 运行docker run命令,既可以运行构建好的mynginx镜像,通过浏览器 http://ip:8080 即可访问nginx服务 docker run -d -p 8080:80 mynginx:1.0 Dockerfile构建命令 FROM 指定基础镜像 所谓定制镜像,一定是以一个镜像为基础,在其上进行定制。基础镜像是必须指定的,而FROM指令就是指定基础镜像

Dockerfile构建私有镜像

安稳与你 提交于 2019-12-06 14:24:37
构建第一个镜像 镜像的定制实际上就是定制每一层所添加的配置,文件。我们可以把每一层修改,安装,构建,操作的命令都写入一个脚本,这个脚本就是Dockerfile。 Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容就是该层因该如何构建。 接下来我们以官方nginx镜像为例,使用Dockerfile来定制镜像。 在一个空白的目录中,建立一个文本文件,并将文件命名为Dockerfile: mkdir mynginx cd mynginx touch Dockerfile 在Dockerfile文件中写入以下内容: FROM nginx RUN echo '<h1>Hello Docker!</h1>' > /usr/share/nginx/html/index.html 使用docker build命令创建镜像 docker build -t mynginx:1.0 . 运行docker run命令,既可以运行构建好的mynginx镜像,通过浏览器 http://ip:8080 即可访问nginx服务 docker run -d -p 8080:80 mynginx:1.0 Dockerfile构建命令 FROM 指定基础镜像 所谓定制镜像,一定是以一个镜像为基础,在其上进行定制。基础镜像是必须指定的,而FROM指令就是指定基础镜像

scratch 第二次课总结

时间秒杀一切 提交于 2019-12-06 13:46:35
11.30日,第二次课 首先巩固了第一次课讲的内容: 外观、运动、控制、事件 本次的主要重点是外观, 通过做一个动画,让两个小朋友在对话,熟悉外观的说话积木。 然后使用外观的特效模型,让学生对特效熟悉 讲解了坐标的原理 这次还重点讲述了克隆(大量的雪花不需要很多角色,只需要一个角色就可以) 最后通过雪花,讲了一个接雪花的游戏 用控制键左右控制小车的移动 第三次课安排: 首先复习外观的几个动作、特效、克隆的技术、再复习一下坐标的原理。 重点安排: 控制模块 和 事件模块 这里会有消息, 可以加一个开始页面,结束页面(事件) 安排的游戏:踢球,(可以判断是否碰触颜色)? 飞机大战? 打地鼠? 在讲解事件的时候,可以有两种方法来控制左右键 第一种是 直接把 “当点击xx的时候” 积木拉出来, 第二种方法是, 用一个循环控制 这两种是不一样的, 不一样的地方是, 在游戏结束之后,第一种方法仍然能够控制 讲解事件的时候,可以讲解一下声音控制,计时器控制 计时器控制,如果讲踢球,可以 第四次: 计算模块 第五次: 画图模块 一共安排10次课左右,很复杂的游戏可能做不出来, 但是基本的积木都能够讲解一遍 然后做一些简单的游戏,或者稍微复杂, 多场景,多角色, 贪吃蛇、植物大战僵尸 最后是手机上能够玩的。 跳一跳? 超级玛丽? 来源: https://www.cnblogs.com/scratch

scratch—自动出题系统

懵懂的女人 提交于 2019-12-06 12:04:18
本站可以分享 scratch 作品,快来边学习边创作吧,点击 在线创作 一、本节课学习目标 1、学习随机数的使用方法; 2、学习变量的使用方法; 3、学习询问和回答模块的使用; 4、学习分支结构的使用; 二、重点:变量的使用和分支结构的使用。 三、知识学习 1、随机数:就是在一个范围内随机选取一个数,例如随机旋转一个角度,随机出题等等。 2、变量:我们可以把变量想象成一个盒子,程序随时都能存放盒子中的数据。 3、询问和回答 4、分支结构 单分支结构:如果……那么…… 如果后面的条件为真,就执行下面的程序。 双分支结构:如果……那么……否则…… 如果后面的条件为真执行那么后面的语句,如果后面的条件为假就执行否则后面的语句,例如判断奇数和偶数。 四,学生作品展示 编程帮助孩子培养逻辑思维能力和抽象思维能力。为了使计算机能够理解人的意图,孩子就必须要将解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。学习编程能够培养孩子的体系化思维、逻辑思维和抽象思维!经证实80%孩子在学习少儿编程后,自然科学理解能力有显著提升! 来源: CSDN 作者: www.kidscoding8.com 链接: https://blog.csdn.net/weixin_40897235/article/details/84573780

291119流水账

落爺英雄遲暮 提交于 2019-12-06 02:57:48
上午备课来着,虽然没讲上但是好歹熟悉了scratch的使用以及那几个积木块的用法,并不白瞎。 后来又做了下刘老师给我发的蓝桥杯高级组的题,emm,都解决了。不过还没有和其他方案或者其他人做过的对比,肯定是有很大的进步空间。 上午的时候还做等级测试的模拟卷来着,后来提交了之后发现自己做的也就是个及格分,有一丢丢的受打击。决定好好看书明天再做一遍。 下午看书的时候就看到了上午不会的题(编程题——猫捉老鼠)了,用计时器就能解决的嘛,我竟然忘了计时器这个东西,忘得干干净净。还是对scratch不够熟悉。 有时候觉得自己会把程序想的复杂,但最后都能解决问题,这就行了。不过还是一熬多多寻找可以把问题解决的更漂亮的方法。 快下班的时候规划了接下来几天的学习计划,其实我很想问问刘老师接下来对我有没有安排,毕竟我来到公司是要拿钱的,我不能把这当学校啊。但是我不是慢热而且拘谨嘛,所以不知道该怎么问。好特么的尴尬。 明天也要好好加油哦 换个耳机吧,这个漏电电到我了 来源: https://www.cnblogs.com/Jane-share/p/11959357.html

scratch 第一次上课总结

寵の児 提交于 2019-12-06 02:09:20
scratch 第一次上课总结: 1.学了哪些控件 运动: 移动到鼠标位置 面向方向 外观: 变换背景 变换角色造型 显示 隐藏 控制: 重复执行 停止全部 事件: 启动按钮, 如果那么 侦测: 碰到--舞台边缘/平板(或其他物体) 运算: 大于, 声音: 播放声音 变量: 设置得分变量 将变量加1 2.做了哪些东西 弹球 角色动起来 角色跟着鼠标动 学会了哪些 运动 重复执行 跟随鼠标动 碰到边缘反弹 下次课需要复习哪些不牢固的 开始事件 如果那么 变量 下次课主要讲的内容 其他事件 外观 运动 来源: https://www.cnblogs.com/scratch-study/p/11956179.html

树莓派基于scratch2控制GPIO

谁都会走 提交于 2019-12-05 18:12:00
本文通过MetaWeblog自动发布,原文及更新链接: https://extendswind.top/posts/technical/raspberry_scratch2_gpio_control.md 感觉这方面的资料最好优先google英文的,中文博客上竟然连scratch2用的哪套GPIO的编号都找半天… 树莓派的apt仓库里有三个scratch版本,其中scratch为稳定版,scratch2和scratch3还在测试仓库,改成了基于跨平台技术electron的开发。我在树莓派3b上scratch3打开没反应,scratch2虽然是测试版,但使用没发现问题,打开速度上明显比scratch慢。 scratch2相比scratch在GPIO上简化了大量的操作,不用通过广播的形式发送各种GPIO server的消息,将GPIO的操作简化成了两个函数。 1. 安装Scratch2 sudo apt install scratch2 2. 控制相关的GPIO口 更多模块 -> 添加扩展 选择 Pi GPIO 下面会多出两个控制GPIO的函数。 set gpio *id* to *output high* 此函数用于设置gpio口,第一个指定GPIO的id,第二个指定功能,如输出高电平、输入低电平、输入模式。 gpio *id* is high? 此函数用于控制语句中作为条件

关于docker的scratch镜像与helloworld

邮差的信 提交于 2019-12-05 08:58:26
关于docker的scratch镜像与helloworld 参考:https://hub.docker.com/_/scratch?tab=description 参考:https://segmentfault.com/a/1190000000628247 FROM scratch 官方说明:该镜像是一个空的镜像,可以用于构建busybox等超小镜像,可以说是真正的从零开始构建属于自己的镜像。要知道,一个官方的ubuntu镜像有60MB+,CentOS镜像有70MB+ 可以把一个可执行文件扔进来直接执行 一、注意:scratch不可用被pull FROM scratch专门用于构建最小镜像,直接pull会报以下错误,scratch是一个保留名称 [root@es-master1 ~]# docker pull scratch Using default tag: latest Error response from daemon: 'scratch' is a reserved name 二、如何制作大小为0 的镜像 既然scratch不能被拉取,如何做到 docker image ls 看到一个0字节的镜像 官方给出了下面方法: $ tar cv --files-from /dev/null | docker import - scratch $ docker image ls