跳转到主要内容

Linux沉浸式学习系统

项目描述

项目描述

沉浸式系统,用于运行交互式教程、黑客学习课程或仅限于与系统集成的游戏。主要思想是使用INK语言引擎处理教程脚本,并为用户提供交互式用户界面。该系统应能够监听不同的Linux事件(如文件系统更改、进程正在运行、当前日期等),并根据这些事件修改教程状态。

示例

  • 我们有一个关于如何使用Linux终端的教程,一个bash简介
  • 该教程向用户简要介绍了如何创建目录,并等待目录被创建
  • 一旦系统检测到该目录,它就会自动前进,向用户表示祝贺,并继续下一步

主要思想是使用Python构建基本系统,并提供一个通用的接口(dbus、socket、cli),以便可以从不同的语言扩展和使用。

这个想法基于Hack Computer概念,但试图使其更简单,不受桌面的限制。它是一个简单概念,通过Choose Your Own Adventure风格的教程流程来创建一个更有趣的学习体验,用户可以在不同的进程中输入不同的用户输入。

本Hackweek的目标

以下是按重要性顺序排列的完整目标列表

  1. 构建基本的Python Ink语言解释器
  2. 创建运行教程的基础系统,保持状态并提供API供使用
  3. 使基础系统可扩展,具有可以等待不同类型事件的监听器
    • 用户选项选择
    • 用户文本输入
    • 新建文件
    • 日期变更
    • 启动程序,关闭程序
    • 系统重启?
    • ...
  4. 创建关于如何编写 lils 教程/游戏的初始教程
  5. 创建不同的图形用户界面(GNOME shell 插件、桌面应用程序、Web 界面...)

资源

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码发行版

pylils-1.0.0.tar.gz (12.0 kB 查看哈希值)

上传时间 源代码

构建发行版

pylils-1.0.0-py3-none-any.whl (24.5 kB 查看哈希值)

上传时间 Python 3

支持