Skip to content

Commit 99ebf8f

Browse files
author
Leah Wasser
authored
Merge pull request #87 from earthlab/dev-lessons
Dev lessons merge into dev
2 parents 936fd59 + 268af24 commit 99ebf8f

File tree

50 files changed

+243
-184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+243
-184
lines changed

_events/course-materials/2017-01-17-earth-analytics-course.md

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,33 +11,31 @@ endTime: '17:50'
1111

1212
## About
1313

14-
This advanced, multidisciplinary course will address major
15-
questions in Earth science and teach students to use the
16-
analytical tools necessary to undertake exploration of ‘big
17-
scientific data’. If you are a graduate and undergraduate (junior/
18-
senior) student in the natural/social science disciplines with an
19-
interest in learning about computationally intensive science, this
20-
course is for you.
14+
This advanced, multidisciplinary course covers addressing major
15+
questions in Earth science using computationally intensive approaches. Students
16+
learn analytical tools necessary to undertake exploration of large, spatio-temporal
17+
scientific data. The course is geared towards graduate and upper level (junior/
18+
senior) undergraduate students in the natural/social sciences.
2119

2220
### Example Course Science Topics (Topics subject to change):
2321

24-
* **Climate & Disturbance (Fire / Drought / Permafrost):** How
25-
changing climate impacts natural disturbance systems.
26-
* **Land Processes (Erosion):** Identify how rapid and slow
27-
landscape evolution impacts our lives;
28-
* **Vegetation:** Determine what is driving Colorado forest
29-
dieback;
22+
* **Flooding & Erosion:** We will use data from in situ sensor networks including
23+
USGS stream gage data and NOAA weather data to better understand flood event drivers
24+
and impacts.
25+
* **Fire:** We will use light detection and ranging (lidar) and spectral remote sensing data combined with on
26+
the ground field measurements to better understand the drivers and impacts of
27+
wildfires.
28+
* **Permafrost:**
3029
* **Climate & Society:** Social media and web as a powerful
3130
means to understand climate impacts.
32-
* **Data Integration:** understand issues associated with
33-
integration data from various sources (scale, resolution, format)
34-
3531

3632
Throughout the semester, we will work together to build the
3733
following skills:
3834

3935
* **Scientific programming:** Use the R / R-studio environment to
4036
access, process & visualize scientific data.
37+
* **Data Integration:** understand issues associated with
38+
integration data from various sources (scale, resolution, format)
4139
* **Find / access scientific data:** Programmatic (API) access of
4240
data (NASA, USGS, etc.) via API’s.
4341
* **Communication/Collaboration:** refine cross- discipline
@@ -49,7 +47,6 @@ using multiple “cores”.
4947

5048
### Semester Project
5149

52-
End of the semester Course Project: Students will choose a
53-
science question of interest to explore throughout the semester.
54-
They will apply skills learned in the course, to produce and
55-
present a final project.
50+
All students will select a topic for and use skills learned in the course to work
51+
collaboratively on an end of the semester project.
52+

_events/courses/2017-01-17-earth-analytics-course.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,17 @@ startTime: '3:00'
1818
endTime: '17:50'
1919
---
2020

21-
## Earth Analytics Course Home
21+
## <i class="fa fa-home" aria-hidden="true"></i> Earth Analytics Spring 2017
2222

23-
This advanced, multidisciplinary course will address major questions in Earth
24-
science and teach students to use the analytical tools necessary to undertake
25-
exploration of ‘big scientific data’. If you are a graduate or undergraduate
26-
(junior/senior) student in the natural/social science disciplines with an
27-
interest in learning about computationally intensive science, this
28-
course is for you.
23+
This advanced, multidisciplinary course covers addressing major
24+
questions in Earth science using computationally intensive approaches. Students
25+
learn analytical tools necessary to undertake exploration of large, spatio-temporal
26+
scientific data. The course is geared towards graduate and upper level (junior/
27+
senior) undergraduate students in the natural/social sciences.
2928

3029
<div class='notice--success' markdown="1">
3130

32-
# Info
31+
## Course Details
3332

3433
**Instructor:** Dr. Leah A. Wasser
3534

@@ -38,29 +37,35 @@ course is for you.
3837
* **Location:** SEEC S125
3938
* **Sections:** GEOG 4563 (Junior / Senior Level undergraduate), GEOG 5563 (Graduate)
4039

40+
Office Hours
41+
42+
We need to add these here.
43+
4144
Please direct questions to Leah Wasser (leah.wasser at colorado.edu).
4245

4346
</div>
4447

45-
### Example Science Topics:
4648

47-
* **Climate & Disturbance (Fire / Drought / Permafrost):** How
48-
changing climate impacts natural disturbance systems.
49-
* **Land Processes (Erosion):** Identify how rapid and slow
50-
landscape evolution impacts our lives;
51-
* **Vegetation:** Determine what is driving Colorado forest
52-
dieback;
49+
50+
### Example Course Science Topics (Topics subject to change):
51+
52+
* **Flooding & Erosion:** We will use data from in situ sensor networks including
53+
USGS stream gage data and NOAA weather data to better understand flood event drivers
54+
and impacts.
55+
* **Fire:** We will use light detection and ranging (lidar) and spectral remote sensing data combined with on
56+
the ground field measurements to better understand the drivers and impacts of
57+
wildfires.
58+
* **Permafrost:**
5359
* **Climate & Society:** Social media and web as a powerful
5460
means to understand climate impacts.
55-
* **Data Integration:** understand issues associated with
56-
integration data from various sources (scale, resolution, format)
57-
5861

5962
Throughout the semester, we will work together to build the
6063
following skills:
6164

6265
* **Scientific programming:** Use the R / R-studio environment to
6366
access, process & visualize scientific data.
67+
* **Data Integration:** understand issues associated with
68+
integration data from various sources (scale, resolution, format)
6469
* **Find / access scientific data:** Programmatic (API) access of
6570
data (NASA, USGS, etc.) via API’s.
6671
* **Communication/Collaboration:** refine cross- discipline
@@ -72,7 +77,5 @@ using multiple “cores”.
7277

7378
### Semester Project
7479

75-
End of the semester Course Project: Students will choose a
76-
science question of interest to explore throughout the semester.
77-
They will apply skills learned in the course, to produce and
78-
present a final project.
80+
All students will select a topic for and use skills learned in the course to work
81+
collaboratively on an end of the semester project.

_pages/learn.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,10 @@ the bottom. We'll try our best to help!
108108

109109
## Data Intensive Courses
110110
A newly designed
111-
112-
[Earth Systems Analytics course - GEOG 4463 / 5463]({{ site.url }}/course-materials/earth-analytics/)
113-
will be taught January 2017. This course fuses key topics related to the grand
111+
[Earth Analytics course - GEOG 4563 / 5563]({{ site.url }}/course-materials/earth-analytics/)
112+
will be this Spring 2017. This course fuses key topics related to the grand
114113
challenges in science, remote sensing and computationally intensive approaches.
115-
The course will be held in Spring 2017 at the CU Boulder campus. Stay tuned for
116-
course materials as they develop.
114+
The course will be held in Spring 2017 at the CU Boulder campus.
117115

118116

119117
Questions? Tweet: <a href="http://twitter.com/leahawasser" class="btn btn--twitter"><i class="fa fa-twitter"></i>@leahawasser</a> or <a href="http://twitter.com/mxwlj" class="btn btn--twitter"><i class="fa fa-twitter"></i>@mxwlj</a>

_posts/course-materials/earth-analytics/2016-12-06-geog-4163-5163-syllabus.md

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ sidebar:
1111
author_profile: false
1212
comments: false
1313
---
14-
14+
1515

1616
## Lead Instructor
1717

@@ -32,29 +32,28 @@ [email protected]
3232

3333
</div>
3434

35-
## Course Description
35+
## About the Course
3636
This advanced, multidisciplinary course will address major questions in Earth
3737
science and teach students to use the analytical tools necessary to undertake
38-
exploration of ‘big scientific data’. This course is desiend for upper level (junior /
38+
exploration of ‘big scientific data’. This course is designed for upper level (junior /
3939
senior level) undergraduate students and graduate students.
4040

41-
Throughout the course we will focus on addressing questions in science using
42-
data and computationally intensive approaches. We will use a suite of different
43-
types of publically available data including:
41+
Throughout the course we will use computationally intensive techniques to address
42+
scientific questionsWe will use a suite of different
43+
types of publicly available data including:
4444

45-
* various types of remote sensing data (spectral and lidar),
46-
* data collected from large *in situ* (on the ground) sensor networks maintained
47-
through organizations such as USGS and NOAA,
48-
* social media data, and
49-
* demographic (census) data.
45+
* Satellite and airborne lidar and spectral remote sensing data,
46+
* Data collected using distributed *in situ* (on the ground) sensor networks
47+
* Social media data, and
48+
* Demographic (census) data.
5049

5150
## Learning Outcomes
5251

5352
At the end of this course you will be able to:
5453

55-
* Open and visualize various types of data using the `R` programming languages.
54+
* Open and visualize various types of data using the `R` programming language.
5655
* Navigate and use the `RStudio` environment for `R`.
57-
* Describe and apply several approaches to efficient computing including parallelization
56+
* Describe and apply several approaches to efficient computing including parallelization.
5857

5958
## Grading
6059
Grading will be based on the following course assignments. Late assignments will
@@ -68,12 +67,20 @@ receive a 10% deduction per 24-hour period after the due date/time.
6867
| Final Project Submission | 20% |
6968
| Class Participation | 15% |
7069

70+
## Late assignments
71+
72+
Late assignments will not be accepted in this course. If there are extenuating /
73+
university approved
74+
circumstances university-approved activity, illness, injury, family emergency, or religious
75+
observance that prevents you from completing an assignment on time, please
76+
get in touch with the instructor or the course TA as soon as possible.
77+
7178

72-
## Attendance:
79+
## Attendance
7380

7481
Attendance is required for all class sessions. In the event that you must miss a class due
7582
to a university-approved activity, illness, injury, family emergency, or religious
76-
observance, you must notify me, preferably before the day of class, and the absence
83+
observance, you must notify the course instructor, preferably **before** the day of class, and the absence
7784
will be excused. Students will be given a reasonable amount of time to make up the
7885
work based on the type of assignment missed and the reason for their absence.
7986
Unexcused absences will affect the student’s grade because regular
@@ -82,5 +89,7 @@ participation is a requirement of this course.
8289

8390
## Readings
8491

85-
NOTE, readings are subject to change or additional ones added. Appropriate
86-
notice will be given if readings do change.
92+
Readings are posted every week along with the homework assignment for that week.
93+
The material for each week will be posted no later than the Tuesday before the
94+
next weeks' class. If you are looking ahead to upcoming weeks, please note that,
95+
readings are subject to change.

_posts/course-materials/earth-analytics/week-1/co-floods-1-intro/2016-12-06-erosion-00-instructor-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ week: 1
1111
sidebar:
1212
nav:
1313
author_profile: false
14-
comments: false
14+
comments: true
1515
order: 4
1616
---
1717

_posts/course-materials/earth-analytics/week-1/co-floods-1-intro/2016-12-06-erosion-01-intro-co-floods.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ week: 1
2020
sidebar:
2121
nav:
2222
author_profile: false
23-
comments: false
23+
comments: true
2424
order: 1
2525
---
2626
{% include toc title="This Lesson" icon="file-text" %}

_posts/course-materials/earth-analytics/week-1/co-floods-1-intro/2016-12-06-erosion-02-precip-discharge-r-example.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ week: 1
1212
sidebar:
1313
nav:
1414
author_profile: false
15-
comments: false
15+
comments: true
1616
order: 2
1717
---
1818
{% include toc title="This Lesson" icon="file-text" %}

_posts/course-materials/earth-analytics/week-1/co-floods-1-intro/2016-12-06-erosion-03-precip-discharge-data-co-floods.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ week: 1
1818
sidebar:
1919
nav:
2020
author_profile: false
21-
comments: false
21+
comments: true
2222
order: 3
2323
---
2424

_posts/course-materials/earth-analytics/week-1/intro-knitr-rmd/2016-12-06-Rmd01-why-rmarkdown.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class-lesson: ['intro-rmarkdown-knitr']
88
permalink: /course-materials/earth-analytics/week-1/intro-rmarkdown-knitr/
99
nav-title: 'Intro to R Markdown'
1010
dateCreated: 2016-12-12
11-
modified: 2016-12-12
11+
modified: 2017-01-11
1212
module-title: 'Document & Publish a Workflow with R Markdown & Knitr'
1313
module-nav-title: 'R Markdown Intro'
1414
module-description: 'This module teaches participants how to use R Markdown
@@ -18,7 +18,7 @@ week: 1
1818
sidebar:
1919
nav:
2020
author_profile: false
21-
comments: false
21+
comments: true
2222
order: 1
2323
---
2424
{% include toc title="This Lesson" icon="file-text" %}
@@ -80,14 +80,14 @@ View Slideshow: Share, Publish & Archive Code & Data</a>
8080

8181
## About R Markdown
8282

83-
Simply put, `.rmd` is a text based file format that allows you to include both
83+
Simply put, `.Rmd` is a text based file format that allows you to include both
8484
descriptive text, code blocks and code output. You can run the code in `R` and
8585
using a package called `knitr` (which we will talk about next) you can export the
86-
text formated .rmd file to a nicely rendered, shareable format like pdf or html.
86+
text formated .Rmd file to a nicely rendered, shareable format like pdf or html.
8787
When you knit (or use `knitr`) the code is run and so your code outputs including
8888
plots, and other figures appear in the rendered document.
8989

90-
> “R Markdown (.rmd) is an authoring format that enables easy creation of dynamic
90+
> “R Markdown (.Rmd) is an authoring format that enables easy creation of dynamic
9191
documents, presentations, and reports from R. It combines the core syntax of
9292
markdown (an easy to write plain text format) with embedded R code chunks that
9393
are run so their output can be included in the final document. R Markdown
@@ -96,7 +96,7 @@ underlying R code or data changes)."
9696
-- <a href="http://rmarkdown.rstudio.com/" target="_blank">RStudio documentation</a>.
9797

9898

99-
We use R Markdown (.rmd) files to document workflows and to share data processing,
99+
We use R Markdown (.Rmd) files to document workflows and to share data processing,
100100
analysis and visualization code & outputs.
101101

102102
## Why R Markdown?
@@ -117,9 +117,9 @@ share and publish code online.
117117
{: .notice}
118118

119119
### RMD is beneficial to your colleagues
120-
The link between data, code and results make `.rmd` powerful. You can share your
120+
The link between data, code and results make `.Rmd` powerful. You can share your
121121
entire workflow with your colleagues and they can quickly see your process. You
122-
can also write reports using `.rmd` files which contain code and data
122+
can also write reports using `.Rmd` files which contain code and data
123123
analysis results. To enrich the document, you can add text, just like you would
124124
in a word document that describes your workflow, discusses your results and
125125
presents your conclusions - along side your analysis results.
@@ -137,10 +137,10 @@ this one - were created using R Markdown!
137137
{: .notice}
138138

139139

140-
## Use Knitr to convert .rmd to .pdf
140+
## Use Knitr to convert .Rmd to .pdf
141141

142142
We use the `R` `knitr` package to render our markdown and create easy to read
143-
documents from `.rmd` files. We will cover how to use `knitr` later in this
143+
documents from `.Rmd` files. We will cover how to use `knitr` later in this
144144
lesson series.
145145

146146
<figure class="half">

_posts/course-materials/earth-analytics/week-1/intro-knitr-rmd/2016-12-06-Rmd02-RMarkdown.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ title: "Write Reports and Document Workflow Using R Markdown"
44
excerpt: 'This tutorial cover how to create an R Markdown file in R and then
55
render it to html using knitr.'
66
authors: [Leah Wasser, NEON Data Skills]
7+
modified: 2017-01-11
78
category: [course-materials]
89
class-lesson: ['intro-rmarkdown-knitr']
910
permalink: /course-materials/earth-analytics/week-1/intro-rmarkdown-knitr2/
@@ -12,7 +13,7 @@ week: 1
1213
sidebar:
1314
nav:
1415
author_profile: false
15-
comments: false
16+
comments: true
1617
order: 2
1718
---
1819
{% include toc title="This Lesson" icon="file-text" %}
@@ -61,7 +62,7 @@ ready to create your own `.RMD` document. Do the following:
6162

6263
1. Using the Create a new R Markdown file and choose HTML as the desired output format.
6364
2. Enter a Title (Earth Analytics Week 1) and Author Name (your name). Then click OK.
64-
3. Save the file using the following format: **FirstInitial-LastName-week-1.rmd**
65+
3. Save the file using the following format: **FirstInitial-LastName-week-1.Rmd**
6566
NOTE: The document title is not the same as the file name.
6667
4. Hit the <kbd>`Knit HTML`</kbd> drop down button in `RStudio` (as is done in the video above). What happens?
6768

0 commit comments

Comments
 (0)