Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

239 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Curriculum

Полезные материалы для чтения

markdown guide

Стиль названия файлов и директорий - kebab-case

Создание курса

Для добавления курса необходимо создать директорию в папке ./courses.

|__ courses
    |__ course-name [0]
        |-- .config.json [1]
        |-- readme.md [2]
        |__ 1-lesson [3]
            |__ readme.md
            |__ .config.json

[0] course-name

Название курса на английском, хранит в себе директории с уроками и файлы .config.json, readme.md

[1] .config.json

Файл содержит информацию о курсе

{
    "name": "sign-up",
    "title": "Регистрация",
    "prev": ["none"],
    "x": 0,
    "y": 0,
    "achievement": {
        "name": "sign-up",
        "title": "let`s go",
        "description": "description",
        "key": "6",
        "icon": "https://cdn3.iconfinder.com/data/icons/halloween-128-colored-outline/128/Devil_Hell_Satan_evil_Demon-512.png"
    }
}

name: должен иметь значение имени директории
title: название на русском, которое будет выводится на платформе
prev: name пререквизита
x, y: координаты на графе
achievement: будет получено пользователем после завершения курса

name: название достижения на английском
title: название на руссоком, которое будет отображаться на платформе
description: описание достижение
key: уникально значение
icon: ссылка на иконку

Код для генерации ключа

python  -c 'import uuid; print(uuid.uuid1())'

[2] readme.md

Файл содержит описание курса. Конвенция по написанию описания курса:

# Название Курса

Длинное или короткое описание. Файл должен начинаться с "# Название файла", далее пустая новая линия и на след линии следует описание курса. После описания курса может следовать что угодно.

[3] n-lesson

Название директории урока начинается с n_, где n - это номер урока.
Директория содержит файл .config.json c названием урока на русском и файлом readme.md
содержащий контент урока.

пример 1-lesson/.config.json

{
    "title": "Списки и кортежи",
    "type": "project"
}

name: название урока
type: может иметь два значения (article, project)

пример 1-lesson/readme.md

# Алгоритмы реализации очереди CPU

https://www.guru99.com/cpu-scheduling-algorithms.html

Можно интегрировать <iframe>

About

alem learning platform curriculum

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages