-
Notifications
You must be signed in to change notification settings - Fork 1
Using Lesson Builder
You can copy lessons into the lessons directory, or create new a new one with
jtl new plan lessons -FThis should result in a new lesson-plan.yaml file in the lessons directory
Now install some assigments in the assignments directory. You can clone them
from another repository, or create them with jtl new assignment. Here we will
create one called new_assignment. However, assignments are typically
organized into lessons, which are just sub-directories in the assignments. So,
we will create a lesson directory first, but you don't really have to.
cd assignments
mkdir lesson1
cd lesson1
jtl new assignment new_assignmentOr, you can also clone into assignments directory, for instance:
cd assignments && git clone https://github.com/League-central/python-modules.git)Now, edit lessons/lesson-plan.yaml to link to your new assignment. We will use
the assignments directory as the root for assignments, so your new assignment will
be named relative to that directory, lesson/new_assignment. Here is what the
lessons section in the default lesson-plan.yaml file looks like:
lessons:
lesson1:
text: lesson1.md
resources:
- flag.png
assignments:
- python-modules/Levels/Level0/Module0/01_drawing/tina_the_turtle
- python-modules/Levels/Level0/Module0/01_drawing/shapes_and_colorsThe python-modules prefix is what you would use if you'd cloned python-modules.git into the
assignments directory.
If you created a new assignment, we will change that to:
lessons:
lesson1:
text: lesson1.md
resources:
- flag.png
assignments:
- lesson1/new_assignmentNow you can build your website.
$ jtl -vv build -l lessons -a assignments -d docs
INFO:lesson_builder.cli.jtl:Using url base 'LevelX'
INFO:lesson_builder.lesson:Writing lesson plan to docs/src/lessons
DEBUG:lesson_builder.lesson:Writing Lesson Introduction to Tina the Turtle to docs/src/lessons/introduction-to-tina-the-turtle
DEBUG:lesson_builder.lesson: Copying flag.png to docs/src/lessons/introduction-to-tina-the-turtle
DEBUG:lesson_builder.lesson: Writing Shapes and Colorsjtl serveIf you get errors, it maybe because you need to install packages with yarn. Try: (cd docs && yarn install )
If it works, visit http://localhost:8080/LevelX/ to see you site.