Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Read data from naučse.python.cz #4

Closed
messa opened this issue Aug 27, 2018 · 8 comments
Closed

Read data from naučse.python.cz #4

messa opened this issue Aug 27, 2018 · 8 comments
Assignees
Labels
enhancement New feature or request

Comments

@messa
Copy link
Owner

messa commented Aug 27, 2018

Naučse will provide API with

Ideally this courseware should be pluggable to any lesson and homework data provider with similar API.

@messa
Copy link
Owner Author

messa commented Sep 27, 2018

Nejsem úplně rozhodnutý, jestli do naučse přesouvat i domácí úkoly :) Ale strukturu kurzu a odkazy na materiály by byly fajn z naučse přes to API.

@messa messa changed the title Move lesson and homework data to naučse.python.cz Read data from naučse.python.cz Nov 28, 2018
@messa
Copy link
Owner Author

messa commented Nov 28, 2018

Něco se děje :) pyvec/naucse.python.cz#494

@messa
Copy link
Owner Author

messa commented Jan 11, 2019

Naučse PR s implementací API: pyvec/naucse.python.cz#505 (je tam i dump v0.tar.gz ke stažení)

Změny, které by bylo vhodné udělat tady v courseware:

  • terminologie:
    • co zde v cw je "lesson", se v naučse jmenuje "session"
    • naučse "lesson" je vlastně "material" uvnitř "session" ("A material may be for a lesson (or an external link)")
  • domácí úkoly by se mohly linkovat na lesson_slug a pak by se do "sessions" agregovaly podle toho, jak jsou ty sessions poskládané z lessons v naučse
    • může nastat nepravděpodobný krajní případ, že ta jedna lesson (lesson_slog) bude ve více sessions
  • v naučse je ten forkovací mechanismus a asi není dobrý nápad z toho naučse API nějak odvozovat/předpokládat jakékoli vztahy mezi věcmi (hlavně lessons) z různých kurzů
    • i tady v CW je ale potřeba nějak řešit, aby se archivní věci už neměnily (zatím asi kopírováním, proto je v názvu adresáře shared_2018_podzim letopočet),
    • a např. Brno mohlo mít ke stejnému lesson id (lesson_slug) něco jiného, než Praha
  • možná prozkoumat to $ref, jestli by to nebylo zajímavější, než je linkování do jiných souborů udělané teď

A samozřejmě ujasnit terminologii, jestli samotnému domácímu úkolu říkat homework, task nebo project 🙂 (koneckonců, přejmenovávalo se to z ukoly.pyladies.cz na projekty.pyladies.cz)

@messa messa added enhancement New feature or request and removed long-term labels Jan 14, 2019
@messa
Copy link
Owner Author

messa commented Jan 28, 2019

@messa messa self-assigned this Feb 3, 2019
@messa
Copy link
Owner Author

messa commented Feb 3, 2019

A samozřejmě ujasnit terminologii, jestli samotnému domácímu úkolu říkat homework, task nebo project 🙂 (koneckonců, přejmenovávalo se to z ukoly.pyladies.cz na projekty.pyladies.cz)

Tak jsem všude v kódu přejmenoval homework na task. (V databázi už stejně byly taskSolutions.)

@messa
Copy link
Owner Author

messa commented Feb 3, 2019

Přejmenováno, aby kód v courseware odpovídal terminologii naučse (a navíc ho to trochu pročistilo):

@messa
Copy link
Owner Author

messa commented Feb 4, 2019

K uzavření tohoto issue ještě zbývá dořešit (naimplementovat) mapování tasků ("domácích úkolů") k příslušným sessions.

@messa
Copy link
Owner Author

messa commented Feb 9, 2019

Mapování tasků ("domácích úkolů") k příslušným sessions pomocí naučse lessons: #49

@messa messa closed this as completed Feb 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant