dash编程课程(dash编程)

2023-11-20 00:23:03 数码极客 bianji01

 

让孩子们爱上编程的机器

你知道猫哥不怎么写评测的,因为评测又要拍照,又是要鼓捣,本身我创业就比较忙没什么时间去研究,不过今天算破个例哇,来一篇简单的分享评测。

管它几岁呢,是机器人就行。提前接触一下高科技教育产品也没什么不好,我也是早晚要有猫崽的。

我拿到的这款机器人名字叫“Dot”(中文名叫达达),其实它还有一个双胞胎伙伴,名叫“Dash”(达奇),两款机器人搭配在一起玩会更有乐趣一些,“Dash”没货了,JD的妹子只给了我个“Dot”。“Dash”有轮子可以行走,“Dot”只有脑袋不能走,“Dash”是探索型机器人,而“Dot”这个大脑袋算是互动型机器人,两个家伙功能不一样,但可以通过APP连接到一起来玩。

2013年,一家叫做Play-i的创业公司研发了一对编程机器人起名叫Bo和Yana,专门给5-10岁娃们设计的,用来培养孩子们对可视化编程的兴趣。然后这个公司拿到了一笔风险投资走上了起飞之路,然后他们把名字也改了,新的公司名叫“WonderWorkshop”,并设计了新一代的编程机器人“Dash”&“Dot”。这是它们的光辉史。

两款机器人一共配有四个APP应用程序:Go、Path、Xylo、Blockly。Go可以实现声光互动,Path可以通过简单的可视化指令拼图来控制“Dash”行动,Xylo可以让孩子控制“Dot”演奏音乐,最后那个Blockly就比较有难度了,这个Blockly是Google研发的一款可视化编程工具,这种可视化编程语言在美国很流行,MIT(麻省理工学院)也出过一款差不多的叫“Scratch”,在国外的初中课程里专门有一堂课就是利用可视化编程语言开脑洞来控制机器人完成各种指令任务。一般娃娃们得先学习上手以后才能进行深度的操作,不然肯定是一脸懵...

猫哥手里的这款“Dot”功能比较简单,但互动性比较强,它内置了陀螺仪和一系列传感器,能够识别你对它做出的动作然后做出一些声光反应,如果配上“Dash”一起,就可以利用Blockly对它俩进行整合编程,比如先让“Dot”唱首歌然后再让“Dash”走过来转一圈之类的。

刚开机时“Dot”的语音是英文版的,会有一个很萌的声音说:“OhWhereami..?”(我不小心给它升了个级,语音就变成中文版的了,然后萌萌的声音消失了,变成了一个类似鞠萍姐姐那种类型的女人说:哦...我在哪儿??)激活以后如果你不连接APP的话,按它头上的三个按钮只能进行一些简单的互动,第一个按钮它会一直“开枪”;第二个按钮它会开始唱“哆、来、咪....”这时如果你摇晃它,它会根据你摇晃的频率和力度来唱出不同的音调;第三个按钮会让你摇一摇猜谜。

虽然这个“Dot”也能单独连接BlocklyAPP进行编程,但它只能进行一些很简单的编程,因为它没胳膊没腿,你就只能操控它的声光,我感觉给它编程没什么乐趣,可能换成孩子估计会很喜欢吧。然后另外一款Path它是不适用的,那个貌似是给“Dash”用的。除了Path,我体验了剩下三款APP,感觉还不错。主要还是Blockly最有乐趣吧,因为我之前玩过“Scratch”所以很容易就上手了,当娃娃们了解了每一块拼图所能触发的指令以后,玩起来是非常有乐趣的,我就不抒发我的感想了,毕竟我都奔三的人了。

Go的任务系统设计的很棒,孩子们可以根据文字提示来完成里面的每一个任务,Go的指令很简单,但是因为有了任务系统,所以乐趣提升了不少,它主要是来控制“Dot”玩的,所以里面大部分的指令都是让“Dot”产生声光互动的,比如先按滴滴,再刹车,再加速前进,这些都是通过“Dot”的声音来实现的。

Xylo这个就更简单了,连接上“Dot”以后,直接选择新建一个“键盘面板”然后按照7条音阶谱创作一首歌出来,然后选择播放就OK了。我在这里没法拍照,实际在演奏的时候“dot”是可以根据演奏不断变化身上LED的颜色的,很酷炫。

Blockly这个最复杂但又是最有价值的一款app,小孩只要了解了它的基本逻辑就可以很快速的上手了,因为是完全可视化的编程,所以你只需要把想要的指令拖动到空白区,多条指令可以拼接成一个完整的动作,就像玩拼图一样。文字提示会让你先完成几个简单的指令编程操作,然后剩下的就看孩子们自己开脑洞发挥了,它还有些高级指令比如程序上常见的if&Else之类的,配合上两个小机器人,可以完全给它们编辑一套动作,再复杂点甚至是一个故事剧情出来。

虽然我只拿到了“Dot”,但感觉还是不错。教育类机器人能做到这个程度我觉得已经很棒了,很实用。我以前也体验过很多那种类人型的教育机器人,然而做工粗糙,几乎都是只能说话不能动,也不能编程,没什么意思。WonderWorkshop把一静一动分开处理这个想法感觉很有创意。它们的价格也不是很贵(比那些神马XXX点读机要便宜),至少对于未来我们教育孩子时所付出的那个成本来说,这种能短时间锻炼逻辑能力和智力的东西我觉得是有价值的。

关注猫哥(maoyanTC)就是关注了未来

.Net图表开发工具JDash.Net创建dashboard的步骤,详细一点的,谁可以提供?

步骤一使用项目参考窗口添加参考JDash.dll,我们可以在安装目录找到(默认为C:\Program Files\Kalitte\JDash\Bin directory)。步骤二添加新Asp.Net页面到你的项目中,例如:ManageDashboards.aspx。使用该页可以创建、浏览dashboards。步骤三在页面拖动Asp.Net Textbox、 Button、Repeater控件。该页列出现阶段的dashboards,并允许用户点击dashboards查看。具体可以看下面的代码:

Eval("Id")) %>>

步骤四页面加载成寻绑定当前dashboards至repeater。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using JDash;using JDash.Models;?...?protected void Page_Load(object sender, eventArgs e){if (!Page.IsPostBack){listRepeater.DataSource = JDashManager.Provider.SearchDashboards().data;listRepeater.DataBind();}}步骤五点击处理程序按钮,创建新dashboard,代码如下:protected void createBtn_Click(object sender, EventArgs e){var newDashboard = new DashboardModel(){title = dashTitle.Text};JDashManager.Provider.CreateDashboard(newDashboard);listRepeater.DataSource = JDashManager.Provider.SearchDashboards().data;listRepeater.DataBind();}集体的教程可以去这里:

DASH编程学院怎么样

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告