Repository navigation
Expand file tree
/
Copy pathREADME.qmd
More file actions
101 lines (71 loc) · 3.38 KB
/
Copy pathREADME.qmd
File metadata and controls
101 lines (71 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
---
format: gfm
---
# {{< meta tagline >}}
{{< include /includes/_badges.qmd >}}
## Description
<!-- TODO: Very brief intro, motivation, and overview of workshop. -->
This repository contains the lesson, lecture, and assignment material for the
workshop, including the website source files and other associated workshop
administration and development files. For more detail on the workshop, check out
the [welcome page]({{< meta links.site >}}).
::: callout-tip
This workshop repository was generated from the
[`template-workshop`](https://github.com/rostools/template-workshop) rostools
template.
:::
## Instructional Design
The lectures and lessons in this workshop are designed to be presented primarily
with a participatory live-coding approach. This involves an teacher typing and
running code in an editor or similar platform in front of the class, while the
class follows along using their own computers. Exercises are interspersed in the
lesson material, allowing participants to collaboratively work on smaller coding
problems for a few minutes. All lesson materials are provided ahead of time on
the workshop website for participants to refer to during lectures.
## Lesson content
The teaching material is found mainly in these locations:
- `index.Rmd`: Contains the overview of the workshop.
- `overview/` folder: Contains the files that give an overview to the workshop,
such as the syllabus and schedule.
- `pre-workshop/`: Contains the files needed before the workshop, like the
pre-workshop tasks.
- `sessions/`: Contains the files used during the workshop (e.g. code-along
material).
- `appendix/`: Contains the files used to support the workshop, such as code of
conduct, changelog, contributing guides, and instructions for teachers.
- `slides/`: Contains the lecture slides that are rendered into HTML slides from
Markdown.
The website is generated with [Quarto](https://quarto.org/), so it follows the
file and folder structure conventions from that package.
## Contributing
If you are interested in contributing to the workshop material, please refer to
the [contributing guidelines](CONTRIBUTING.md). For guidelines on how to be a
helper or teacher, check out the [For
teachers](https://guides.rostools.org/instructors) page.
Please note that the project is released with a [Contributor Code of
Conduct](CODE_OF_CONDUCT.md). By contributing to or being involved in this
project, you agree to abide by its terms.
<!-- TODO: Unhide after having contributors -->
::: content-hidden
### Contributors
{{< include /includes/_contributors.qmd >}}
:::
## Licensing
This project is licensed under the [CC-BY-4.0 License](LICENSE.md).
## Re-use
The workshop is largely designed to be taught in the order given, as each
session builds off of the previous ones. The easiest way to use this material is
to use it as-is, making use of the tips and instructions found throughout this
page. The only thing you might want to make as your own would be the slides,
however, they are also good enough to use on their own too.
To help with general admin tasks of running the workshop, there is the
[samwise](https://github.com/rostools/samwise) R package.
## Changelog
For a list of changes, see our [changelog](CHANGELOG.md) page.
::: content-hidden
### How to cite the material
Please cite the material as:
> TODO: Update when the workshop is published.
Or as BibTeX:
TODO: Update when the workshop is published.
:::