Упрощенный язык разметки для создания задач на пропуски

  Рет қаралды 215

Stepik | Онлайн-курсы

Stepik | Онлайн-курсы

8 ай бұрын

Проект Людмилы Колесниковой (stepik.org/users/32005180/pro...) - финалистки асинхронного хакатона Stepik Birthday Hack 2023, посвященного десятому дню рождения Stepik!

Пікірлер: 3
@StanislavTsaplev
@StanislavTsaplev 8 ай бұрын
А что если в самом тексте задания встречаются пары фигурных скобок с текстом между ними? (Пример: курс для преподавателей по этому языку разметки :)
@StanislavTsaplev
@StanislavTsaplev 8 ай бұрын
А также если в варианте ответа встречается вертикальная черта
@StanislavTsaplev
@StanislavTsaplev 8 ай бұрын
Предлагаю альтернативный синтаксис. Все варианты начинаются со служебного символа "вертикальная черта", после которого следует модификатор: символ "+", символ "-" или символ "*". Текст самого варианта заключается в двойные кавычки. Для закрытого выбора (выпадающий список) символ "+" соответствует правильному варианту, символ "-" - неправильному; для открытого выбора (поле ввода) используется символ "*" (в этом случае указываются только правильные варианты). При наличии технической возможности такой синтаксис допускает также полуоткрытый выбор (комбо-бокс, когда кроме выбора из перечисленных вариантов можно вписать свой): в таком случае достаточно использовать символы "*", "+" и "-" одновременно. Иначе говоря, семантика модификаторов такова: символ "+" означает, что вариант правильный и виден пользователю; символ "-" означает, что вариант неправильный и виден пользователю; символ "*" означает, что вариант правильный и НЕ виден пользователю. Поскольку текст варианта заключен в двойные кавычки, в нём свободно можно использовать символ "|". Символы же "{" и "}" в основном тексте следует удваивать, иначе они могут быть интерпретированы как начало/конец вставки на описываемом нано-языке. Пример: Текущий синтаксис: Нельзя отнимая {01|-1}, дойти от -8 символа строки {1включительно*|не включительно_} до -4 {1включительно_|не включительно*} Предлагаемый синтаксис: Нельзя отнимая {|*"1"|*"-1"}, дойти от -8 символа строки {|+"включительно"|-"не включительно"} до -4 {|-"включительно"|+"не включительно"}
Stepicon 2021. Как создавать и продавать платные курсы на Stepik?
1:01:42
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 7 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 136 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 25 МЛН
Моё мнение про Python
11:14
Sergey Nemchinskiy
Рет қаралды 415 М.
Произношение режет ухо: что выдает в вашем акценте русского | Нескучный английский
21:29
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 21 М.
Создание платных курсов на Stepik 2022
47:14
Stepik | Онлайн-курсы
Рет қаралды 782
Где работать программисту? 5 типов IT-компаний и фриланс
9:55
Александр Ильин про IT
Рет қаралды 78 М.
SQL Join
18:51
Volodya Mozhenkov
Рет қаралды 165 М.
Вебинар «Математика для Data Science»‎ 20 сентября 2022
51:05
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 7 МЛН