There are two primary sets of information on this site:
The original design of this course material is that two sets of information are taught in the integrated manner shown on the Schedule page. Where possible the conceptual material is paired with related material in R.
While taking a self-guided approach to the material you can either follow this general approach by following the order of the Schedule page or choose to focus on either of the components in isolation.
For the background and conceptual material we recommend that self-guided learners first read the Discussion Questions page for the lesson to get an idea of what they should be learning from the paper. Then read the paper itself, trying to develop your own answers to the Discussion Questions. Finally read through the Instructors Notes page for the lesson to see what we thought were the key take homes from the paper. Don’t worry if you didn’t get all of them yourself, that’s part of the learning process.
The R material is generally sequential with most lessons building on previous lessons. As such we recommend following the R material in the order present on the Schedule page.
To start an R lesson go the the Material page for the lesson to find any data or packages you will need for the tutorial. The R material is available in two formats - written notes and video. We recommend choosing the format you prefer and following along with the tutorial by typing and running the code yourself each step of the way. There are also periodic stopping points to allow learners to practice the material on their own. We recommend stopping at these points, trying the exercise, and then proceeding to see if your approach matches those present in the notes and videos. Once you’ve finished the tutorial it can be useful to practice the approaches learned on your own data or another similar dataset.
All of the code, lesson content, data, and infrastructure for this site is openly licensed so you can use any of it in your own courses.
Lesson material can be accessed from this website or using the raw markdown files in the associated GitHub repository.
The core lesson material is stored in the content/lessons
directory of the GitHub repository and each lesson is stored in it’s own named subdirectory.
There are three general approaches to using the material in teaching:
The course website is written in Hugo using the Wowchemy Documentation theme and broader Wowchemy system
The easiest way to create your own version of the course is the create a deployed course on Netlify via this template. You need a GitHub account to do this.
Click this template link to create a copy of the GitHub repository in your GitHub account. Then follow the Wowchemy instructions for Creating a site with Hugo and GitHub, skipping the “Choose a template” button on that page.
You can then edit files in the GitHub repository and they will automatically deploy to the website.
Edit config/_default/params.yaml
to match your version of the course.
In particular, update the repository URL to match the new repository you created.
This will ensure that the Edit this page
links on each page direct you to your version of the material.
Building a Hugo site locally requires that Go, git, NodeJS, and Hugo all be installed. Detailed instructions for all operating systems are available on the Wowchemy - Edit on your PC with Hugo Extended page.
Once you have a local Hugo installation working clone the site using:
git clone https://github.com/weecology/forecasting-course.git
You can build the site locally in the terminal from the root directory of this repository using:
hugo server
content/lessons
folderEdit this page
link at the bottom.content/schedule/schedule.md
. In the lessons
section list the titles of the lessons you want to teach in the order you want to teach them. If you want to include specific dates for each lesson then edit the dates
section to include those dates in the same order.Contributions are always welcome!
For more information see our CONTRIBUTING page