1- # TODO TITLE
1+ # An introductory workshop on using GitHub
2+
3+ [ ![ License: CC BY
4+ 4.0] ( https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg )] ( https://creativecommons.org/licenses/by/4.0/ )
25
36## Description
47
5- TODO: Very brief intro, motivation, and overview of workshop.
8+ GitHub is increasingly used as a platform for collaborating and sharing
9+ research projects, not only for code but for documents. This workshop
10+ aims to introduce learner to the basics of using GitHub for managing
11+ files and tracking changes to those files (version control). The
12+ workshop is designed for learner who have little to no experience with
13+ Git and GitHub.
614
7- This repository contains the lesson, lecture, and assignment material
8- for the workshop, including the website source files and other associated
9- workshop administration files.
15+ This repository mainly contains the workshop material that both the
16+ learner and instructors use during the workshop. It also includes files
17+ that support building the website as well as configurations and
18+ documents for contributors.
1019
11- For more detail on the workshop, check out the [ welcome page] ( ) .
20+ For more detail on the workshop itself, check out the [ welcome
21+ page] ( https://github-intro.rostools.org ) .
1222
1323## Instructional Design
1424
15- The lectures and lessons in this workshop are designed to be presented
16- primarily with a participatory live-coding approach. This involves an
17- instructor typing and running code in
18- [ RStudio] ( https://posit.co/products/open-source/rstudio/ ) in front of
19- the class, while the class follows along using their own computers.
20- Challenges are interspersed in the lesson material, allowing
21- participants to collaboratively work on smaller coding problems for a
22- few minutes. All lesson materials are provided ahead of time on the
23- workshop website for participants to refer to during lectures.
24-
25- ## Lesson content
26-
27- The teaching material is found mainly in these locations:
28-
29- - ` index.Rmd ` : Contains the overview of the workshop.
30- - ` preamble/ ` folder: Contains the files necessary for use before the
31- workshop, for instance the syllabus, schedule, and pre-workshop tasks.
32- - ` sessions/ ` folder: Contains the files used during the workshop (e.g.
33- code-along material)
34- - ` appendix/ ` folder: Contains the files used to support the workshop,
35- such as pre-workshop tasks, code of conduct, resources, and
36- instructions for instructors.
37- - ` slides/ ` : The lecture slides are rendered into HTML slides from
38- Markdown.
39-
40- The website is generated from [ Quarto] ( https://quarto.org/ ) , so it
41- follows the file and folder structure conventions from that package.
25+ The material in this workshop is designed to be presented primarily with
26+ a learner live-"typing" approach. This involves an instructor doing the
27+ tasks on screen live in front of the learners, while the learners follow
28+ along by doing the tasks on their own computers. Activities to support
29+ learning are interspersed throughout the workshop material, allowing
30+ learner to discuss with their neighbours or work on smaller problems to
31+ reinforce learning. All material are provided ahead of time on the
32+ workshop website for learner to refer to at any point.
33+
34+ ## Workshop content
35+
36+ The workshop material is found mainly in these folders in the repository
37+ or on the [ workshop website] ( https://github-intro.rostools.org ) :
38+
39+ - ` index.Rmd ` : Contains the overview of the workshop. This is the
40+ landing page of the website.
41+ - ` preamble/ ` folder: Contains the files necessary for use before the
42+ workshop, for instance the syllabus, schedule, and pre-workshop
43+ tasks.
44+ - ` sessions/ ` folder: Contains the files used during the workshop
45+ (e.g. code-along material).
46+ - ` appendix/ ` folder: Contains the files used to support the workshop,
47+ such as resources and instructions for instructors.
48+ - ` slides/ ` : Contains the presentation slides used for the workshop.
4249
4350## Contributing
4451
@@ -53,32 +60,24 @@ this project, you agree to abide by its terms.
5360
5461## Re-use
5562
56- The workshop is largely designed to be taught in the order given, as each
57- session builds off of the previous ones . The easiest way to use this
58- material is to use it as-is, making use of the tips and instructions
59- found throughout this page . The only thing you might want to make as
60- your own would be the slides, however, they are also good enough to use
61- on their own too .
62-
63- But if you want to customize a bit more, the best approach is to [ fork
64- the repository] ( TODO ) into your own GitLab account and modify it to fit your
65- needs from there. The website is built automatically with GitHub Actions
66- and then published as a website through Netlify. More detail on how to
67- build your own website from the material is outside the scope of this
68- document but you can find more information on Quarto's
63+ The workshop is largely designed to be taught in the order given, as
64+ each session builds off of the previous one(s) . The easiest way to use
65+ this material is to use it as-is, making use of the tips and
66+ instructions found throughout its pages . The only thing you might want
67+ to make as your own would be the slides, however, they can also be used
68+ on their own.
69+
70+ If you want to customize the content a bit more, the best approach is to
71+ fork the repository into your own GitHub account and modify it to fit
72+ your needs from there. The website is built automatically with GitHub
73+ Actions and then published as a website through Netlify. More detail on
74+ how to build your own website from the material is outside the scope of
75+ this document but you can find more information on Quarto's
6976[ Publishing] ( https://quarto.org/docs/publishing/ ) page.
7077
7178To help with general admin tasks of running the workshop, there is the
7279[ r3admin] ( https://github.com/rostools/r3admin ) R package. For details of
7380the license and acknowledgement of content used from sources, see the
74- [ license] ( TODO ) page of the website.
75-
76- ### How to cite the material
77-
78- Please cite the material as:
79-
80- > TODO: Update
81-
82- Or as BibTeX:
81+ [ license] ( LICENSE.md ) file.
8382
84- TODO: Update
83+ <!-- TODO: Once uploaded to Zenodo, include 'how to cite' info here. -->
0 commit comments