树莓派代码编辑器现在是开源的

Raspberry-Pi-Code-Editor.webpRaspberry Pi基金会是促进数字学习的代名词,最近在编码教育领域取得了长足的进步。几个月前,他们推出了一个基于文本的在线代码编辑器,旨在帮助七岁及以上的年轻学习者进行编码之旅。该计划的最新发展是决定使该编辑器的代码开源,邀请全球社区贡献并针对各种目的对其进行调整。

代码编辑器

代码编辑器是一个用户友好的工具,可简化学习基于文本的编码的过程。它目前已集成到“Python入门”路径的前两个项目中,为用户提供动手体验。编辑器的功能旨在使编码更易于访问:

  • 直接在浏览器中运行代码无需任何设置,使初学者可以轻松上手。
  • 登录到树莓派基金会帐户时自动保存代码可确保工作永远不会丢失。即使没有登录,也会为会话保留代码更改,允许用户刷新或关闭选项卡,而不必担心丢失进度。
  • 编辑器还提供了将代码下载到计算机以供离线使用的选项。

代码编辑器支持Python作为第一种编程语言,因为它在学校,编码俱乐部和行业中广泛流行。但是,基金会计划很快将支持扩展到HTML/CSS等Web开发语言。

可及性

树莓派基金会了解学习新编程工具所带来的挑战。因此,代码编辑器设计有简单易用的用户界面:

  • 关键功能易于识别,包括编写和运行代码、保存或下载代码以及检查代码。
  • 用户可以根据自己的喜好在暗模式和亮模式之间切换
  • 输入和输出中的文本大小可以放大或缩小,以满足有视觉障碍的人和需要向一组学习者展示某些东西的人。

基金会还在探索增强编辑器用户界面的方法,以获得更好的移动支持。

开源代码编辑器

代码编辑器成为开源的旅程与基金会的愿景一致,即赋予每个年轻人知识、技能和信心,以有效使用和批判性地评估数字技术。通过使编辑器成为一个开源项目,基金会邀请其他专注于编码和数字技术教育的组织和项目从他们的工作中受益。

低带宽连接

代码编辑器应用程序旨在在受限设备和低带宽连接上运行良好,同时牢记它旨在服务的各种学习者。编辑器的前端以独立容量运行,Python通过Skulpt执行,Skulpt是Python的完全浏览器内实现。默认情况下,代码更改保留在本地存储中,学习者可以选择使用 Raspberry Pi Foundation 帐户保存他们的工作。

编辑器的用户界面前端是在 React 中构建的,并使用 Cloudflare 页面进行部署。API后端是用Ruby on Rails构建的。文本编辑器面板使用 CodeMirror,它支持移动设备和屏幕阅读器,并包括语法突出显示、键盘快捷键和自动完成等功能。Python 功能使用 Skulpt 启用,用于在浏览器内执行代码,并构建自定义扩展以支持学习内容。

为开源代码做出贡献

Raspberry Pi 基金会欢迎为编辑器的发展做出贡献。您可以通过针对相关存储库提出拉取请求来提供有关代码的反馈、报告 bug 或提交贡献。基金会也感谢通过反馈表对编辑使用情况的反馈。

代码编辑器作为一个开源项目的开发和发布由 Endless 资助,基金会愿意接受合作伙伴来资助这项关键工作。如果您是想要使用代码编辑器的组织的一员,基金会鼓励您与他们联系。

Raspberry Pi 基金会的开源代码编辑器是使编码教育更易于访问和互动的重要一步。通过邀请全球社区捐款,基金会正在营造一个协作环境,这无疑将导致创建一个更强大和多功能的学习工具。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun242830.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年7月14日 下午7:09
下一篇 2023年7月14日

相关推荐