|
1 |
| -# Workshop Title |
| 1 | +## BuildABiocWorkshop2020 |
2 | 2 |
|
3 |
| -Authors: |
4 |
| - Author Name^[Institution], |
5 |
| - Another Author^[Another Institution]. |
6 |
| - <br/> |
7 |
| -Last modified: 14 May, 2018. |
| 3 | +This package is a template for building a Bioconductor 2020 workshop. The package |
| 4 | +includes Github actions to: |
8 | 5 |
|
9 |
| -## Overview |
| 6 | +1. Set up bioconductor/bioconductor_docker:devel on Github resources |
| 7 | +2. Install package dependencies for your package (based on the `DESCRIPTION` file) |
| 8 | +3. Run `rcmdcheck::rcmdcheck` |
| 9 | +4. Build a pkgdown website and push it to github pages |
| 10 | +5. Build a docker image with the installed package and dependencies |
10 | 11 |
|
11 |
| -### Description |
| 12 | +## Results of successful deployment |
12 | 13 |
|
13 |
| -Along with the topic of your workshop, include how students can expect |
14 |
| -to spend their time. For the description may also include information |
15 |
| -about what type of workshop it is (e.g. instructor-led live demo, lab, |
16 |
| -lecture + lab, etc.). Instructors are strongly recommended to provide |
17 |
| -completely worked examples for lab sessions, and a set of stand-alone |
18 |
| -notes that can be read and understood outside of the workshop. |
| 14 | +- A working docker image that contains the installed package and dependencies. |
| 15 | +- An up-to-date `pkgdown` website at https://YOURUSERNAME.github.io/YOURREPOSITORYNAME/ |
| 16 | +- Docker image will be tagged with `latest`, `sha-XXXXXX` where `XXXXXX` is the hash of the current `master` commit, and `master`. |
19 | 17 |
|
20 |
| -### Pre-requisites |
| 18 | +## To use the resulting image: |
21 | 19 |
|
22 |
| -List any workshop prerequisites, for example: |
| 20 | +```sh |
| 21 | +docker run -e PASSWORD=<choose_a_password_for_rstudio> -p 8787:8787 YOURDOCKERIMAGENAME |
| 22 | +``` |
| 23 | +Once running, navigate to https://localhost:8787/ and then login with `rstudio`:`yourchosenpassword`. |
23 | 24 |
|
24 |
| -* Basic knowledge of R syntax |
25 |
| -* Familiarity with the GenomicRanges class |
26 |
| -* Familiarity with xyz vignette (provide link) |
| 25 | +To try with **this** repository docker image: |
27 | 26 |
|
28 |
| -List relevant background reading for the workshop, including any |
29 |
| -theoretical background you expect students to have. |
| 27 | +```sh |
| 28 | +docker run -e PASSWORD=abc -p 8787:8787 seandavi/buildabiocworkshop2020 |
| 29 | +``` |
30 | 30 |
|
31 |
| -* List any textbooks, papers, or other reading that students should be |
32 |
| - familiar with. Include direct links where possible. |
33 | 31 |
|
34 |
| -### Participation |
| 32 | +## Details |
35 | 33 |
|
36 |
| -Describe how students will be expected to participate in the workshop. |
| 34 | +For detailed instructions, see [HOWTO_BUILD_WORKSHOP.md]. |
37 | 35 |
|
38 |
| -### _R_ / _Bioconductor_ packages used |
| 36 | +## Whatcha get |
39 | 37 |
|
40 |
| -List any _R_ / _Bioconductor_ packages that will be explicitly covered. |
41 |
| - |
42 |
| -### Time outline |
43 |
| - |
44 |
| -An example for a 45-minute workshop: |
45 |
| - |
46 |
| -| Activity | Time | |
47 |
| -|------------------------------|------| |
48 |
| -| Packages | 15m | |
49 |
| -| Package Development | 15m | |
50 |
| -| Contributing to Bioconductor | 5m | |
51 |
| -| Best Practices | 10m | |
52 |
| - |
53 |
| -### Workshop goals and objectives |
54 |
| - |
55 |
| -List "big picture" student-centered workshop goals and learning |
56 |
| -objectives. Learning goals and objectives are related, but not the |
57 |
| -same thing. These goals and objectives will help some people to decide |
58 |
| -whether to attend the conference for training purposes, so please make |
59 |
| -these as precise and accurate as possible. |
60 |
| - |
61 |
| -*Learning goals* are high-level descriptions of what |
62 |
| -participants will learn and be able to do after the workshop is |
63 |
| -over. *Learning objectives*, on the other hand, describe in very |
64 |
| -specific and measurable terms specific skills or knowledge |
65 |
| -attained. The [Bloom's Taxonomy](#bloom) may be a useful framework |
66 |
| -for defining and describing your goals and objectives, although there |
67 |
| -are others. |
68 |
| - |
69 |
| -### Learning goals |
70 |
| - |
71 |
| -Some examples: |
72 |
| - |
73 |
| -* describe how to... |
74 |
| -* identify methods for... |
75 |
| -* understand the difference between... |
76 |
| - |
77 |
| -### Learning objectives |
78 |
| - |
79 |
| -* analyze xyz data to produce... |
80 |
| -* create xyz plots |
81 |
| -* evaluate xyz data for artifacts |
82 |
| - |
83 |
| -## Workshop |
84 |
| - |
85 |
| -Divide the workshop into sections (`## A Section`). Include |
86 |
| -fully-evaluated _R_ code chunks. Develop exercises and solutions, and |
87 |
| -anticipate that your audience will walk through the code with you, or |
88 |
| -work on the code idependently -- do not be too ambitious in the |
89 |
| -material that you present. |
| 38 | + |
0 commit comments