华为开发者大会 2021(Together)将至,华为青少年编程教育平台——花瓣少儿编程(PetalKidsCode)正式上线,并将作为HDC中Codelab挑战赛指定少儿编程产品,为参赛选手提供实战平台。花瓣少儿编程能基于HarmonyOS智能设备和HMS智慧服务进行图形化编程,支持青少年将编程应用到更多实际生活场景,还支持集成更多第三方硬件设备与软件服务,构建“万物可编程”的全场景智慧体验。
当下,教育与数字化的深度融合为教学带来更高、更复杂的场景需求,华为深耕人工智能教育,以“编学”场景和“编玩”体验,打造了花瓣少儿编程。它是通过编程游戏启蒙、可视化图形编程等方式,培养青少年儿童计算思维和解决问题能力的智慧教育平台;基于HarmonyOS体系设备、HMS智慧服务以及三方设备与服务,同时充分结合华为自身的技术优势,面向青少年用户,提供优越的图形化编程能力。

花瓣少儿编程将抽象的复杂代码具象为简单积木块,化繁为简的图形化编程理念更易被儿童理解和操作,让孩子轻松入门人工智能,像搭积木一样简单地发挥无限创意。
通过行业标准积木块以及华为扩展积木块,花瓣少儿编程在兼容现有行业既有资源基础上可以更好地兼容各类华为设备、服务协同编程,支持安卓、iOS、Windows等个系统,并广泛应用于PC主机、移动平板等全设备类型,构建跨平台式IDE,生态更包容,互动更多元。

儿童通过花瓣少儿编程,能够进行基于HarmonyOS智能设备和HMS智慧服务的图形化编程,将编程应用到更多实际生活场景,尝试主动参与构建1+8+N的智慧舒适家,从而提升少年儿童对人工智能的认知,打开更大的开发想象空间,将被动接收的课堂教育转变为主动创造的全场所学习。

除HarmonyOS智能设备和HMS智慧服务外,花瓣少儿编程还支持集成更多第三方硬件设备与软件服务,兼容性更强,互动形式更丰富。通过统一接入框架,花瓣少儿编程期望与伙伴一起开放共建、协作共创少儿编程生态,构建“万物可编程”的全场景智慧体验。
花瓣少儿编程不仅是一个应用,更是作为一个开放共创平台,服务于教育行业及合作伙伴。合作伙伴可以其为基础,进行裁剪定制或集成,如接入自有设备,添加课程、素材及案例等,形成各自差异化的解决方案,为各自的场景和客户提供服务,如编程竞赛、课堂教育等。
花瓣少儿编程在人工智能方面启迪儿童逻辑思维与视野,伴随产品迭代和开放平台的构建,还将持续扩大产品覆盖用户年龄段,推出各种结合华为技术与兼顾教育趣味性的能力。
基于华为网络和设备优势,花瓣少儿编程切实促进教育科学实践与公平,突破年龄、地区、性别限制,连接城乡、贫富地区之间的师资与生源,为贫困山区搭建教育平台,提供现代化人工智能教育,让青少年都有机会接触到编程教育,享受公平优质的教育资源,从小小的积木块之间看见前沿数字科技的广阔天地。

目前,花瓣少儿编程将在2021 HDC中作为codelab挑战赛指定少儿编程产品,为参赛选手提供实战平台,带领选手感受人工智能魅力,建立编程思维,提升信息技术科学素养,探索“万物可编程”的数字世界。

更多精彩内容,请见华为开发者官方论坛→https://developer.huawei.com/consumer/cn/forum/home?ha_source=sanfang
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or
我创建了一个由于“在运行时执行的单例元类定义”而无法编码的对象(这段代码的描述是否正确?)。这是通过以下代码执行的:#defineclassXthatmyusesingletonclassmetaprogrammingfeatures#throughcallofmethod:break_marshalling!classXdefbreak_marshalling!meta_class=class我该怎么做才能使对象编码正确?是否可以从对象instance_of_x的classX中“移除”单例组件?我真的需要一个建议,因为我们的一些对象需要通过Marshal.dump序列化机制进行缓存。
我正在查看Ruby日志记录库Logging.logger方法并从sourceatgithub提出问题与这段代码有关:logger=::Logging::Logger.new(name)logger.add_appendersappenderlogger.additive=falseclass我知道类 最佳答案 这实际上删除了方法(当它实际被执行时)。这是确保close不会被调用两次的保障措施。看起来好像有嵌套的“class 关于Ruby元编程问题,我们在StackOverflow上找到一
使用Paperclip,我想从这样的URL抓取图像:require'open-uri'user.photo=open(url)问题是我最后得到一个像“open-uri20110915-4852-1o7k5uw”这样的文件名。有什么方法可以更改user.photo上的文件名?作为一个额外的变化,Paperclip将我的文件存储在S3上,所以如果我可以在初始分配中设置我想要的文件名就更好了,这样图像就会上传到正确的S3key。像这样:user.photo=open(url),:filename=>URI.parse(url).path 最佳答案
我正在开发一个xcode自动构建系统。在执行一些预构建验证时,我想检查指定的证书文件是否已被撤销。我了解securityverify-cert验证其他证书属性但不验证吊销。我如何检查撤销?我正在用Ruby编写构建系统,但我对任何语言的想法都持开放态度。我阅读了这个答案(Openssl-Howtocheckifacertificateisrevokedornot),但指向底部的链接(DoesOpenSSLautomaticallyhandleCRLs(CertificateRevocationLists)now?)进入的Material对我的目的来说有点过于复杂(用户上传已撤销的证书是一
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我不经常使用ruby-通常它加起来相当于每两个月或更长时间编写一次脚本。我的大部分编程都是使用C++进行的,这与ruby有很大不同。由于我与ruby之间的差距如此之大,我总是忘记语言的基本方面(比如解析文本文件和其他简单的东西)。我想每天练习一些基本的东西,我想知道是否有一些我可以订阅的网站,并且会向我发送当天的Ruby问题或类似的东西。有人知道这样的站点/Internet服务吗?
我一直在寻找一种以编程方式或通过命令行将mp3转换为aac的方法,但没有成功。理想情况下,我有一段代码可以从我的Rails应用程序中调用,将mp3转换为aac。我安装了ffmpeg和libfaac,并能够使用以下命令创建aac文件:ffmpeg-itest.mp3-acodeclibfaac-ab163840dest.aac当我将输出文件的名称更改为dest.m4a时,它无法在iTunes中播放。谢谢! 最佳答案 FFmpeg提供AAC编码功能(如果您已编译它们)。如果您使用的是Windows,则可以从here获取完整的二进制文件。