-
Notifications
You must be signed in to change notification settings - Fork 3
/
plan.html
112 lines (111 loc) · 5.12 KB
/
plan.html
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
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<title>Software Carpentry: </title>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="css/bootstrap/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="css/bootstrap/bootstrap-theme.css" />
<link rel="stylesheet" type="text/css" href="css/swc.css" />
<link rel="alternate" type="application/rss+xml" title="Software Carpentry Blog" href="http://software-carpentry.org/feed.xml"/>
<meta charset="UTF-8" />
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body class="lesson">
<div class="container card">
<div class="banner">
<a href="http://software-carpentry.org" title="Software Carpentry">
<img alt="Software Carpentry banner" src="img/software-carpentry-banner.png" />
</a>
</div>
<article>
<div class="row">
<div class="col-md-10 col-md-offset-1">
<h1 class="title"></h1>
<h1 id="lesson-plans">Lesson plans</h1>
<h2 id="guidelines">Guidelines</h2>
<p>Each lesson must be stored in its own separate repository with a gh-pages branch. The lesson template repository can be found here: https://github.com/swcarpentry/lesson-template</p>
<h2 id="lesson">Lesson</h2>
<p>See: https://github.com/swcarpentry/lesson-template/blob/gh-pages/LAYOUT.md</p>
<p>A lesson has: - prerequisites - a series of topics (10-15 minute lessons followed by exercises) - Motivation slides - A reference guide - A page of general discussions - An instructor guide</p>
<h2 id="schedule">Schedule</h2>
<p>4 x 90 minute blocks gives time for 24 x 15 minute topics or 6 lessons with 4 topics each. or 8 lessons with 3 topics each.</p>
<h2 id="topic-introduction-to-rstudio-and-reproducible-workflows">Topic: Introduction to RStudio and Reproducible workflows</h2>
<ul>
<li>Explain and show the various panes in R.</li>
<li><p>Principles for reproducibility (Separation of style and content). – See: http://resbaz.github.io/2014-r-materials/lessons/20-projects/</p></li>
<li>Introduce Projects in R</li>
<li>install <code>packrat</code>
<ul>
<li>explain libraries</li>
</ul></li>
<li>Create a new project for the bootcamp</li>
<li>Show packrat/ folder</li>
<li>explain <code>packrat::bundle()</code> – we’ll use this at the end to bundle up the whole course.</li>
<li>install <code>ProjectTemplate</code>, initialise project with both.</li>
<li>Explain what just happened</li>
<li>Open README</li>
<li>explain folders</li>
<li>show <code>packrat::status()</code></li>
<li>modify .gitignore to ignore data/ and munge/ directories</li>
<li>Upload gapminder data set</li>
<li>Run <code>load.project</code>, explain what happened</li>
<li>Show config</li>
<li>add <code>packrat</code> to libraries</li>
<li>set load_libraries to TRUE</li>
<li>Run <code>load.project</code></li>
<li>Install missing libraries</li>
<li>run <code>packrat::status()</code></li>
<li><p>Show git integration.</p></li>
</ul>
<h2 id="topic-introduction-to-r">Topic: Introduction to R</h2>
<ul>
<li>http://resbaz.github.io/2014-r-materials/lessons/01-intro_r/r-basics.html</li>
<li>merged with http://swcarpentry.github.io/r-novice-inflammation/01-starting-with-data.html</li>
<li>Reading tabular data</li>
</ul>
<h2 id="topic-seeking-help">Topic: Seeking help</h2>
<ul>
<li>Show helpfile for read.table</li>
<li>http://resbaz.github.io/2014-r-materials/lessons/01-intro_r/seeking-help.html</li>
<li>Stackoverflow</li>
<li>CRAN Task views</li>
</ul>
<h2 id="topic-data-structures-in-r">Topic: Data Structures in R</h2>
<ul>
<li>http://resbaz.github.io/2014-r-materials/lessons/01-intro_r/data-structures.html</li>
<li>Needs exercises</li>
</ul>
<h2 id="topic-subsetting-data">Topic: Subsetting Data</h2>
<ul>
<li>http://resbaz.github.io/2014-r-materials/lessons/01-intro_r/subsetting.html</li>
</ul>
<h2 id="topic-vectorisation">Topic: Vectorisation</h2>
<ul>
<li>http://resbaz.github.io/2014-r-materials/lessons/01-intro_r/vectorisation.html</li>
</ul>
<h2 id="topic-functions">Topic: Functions:</h2>
<ul>
<li>http://swcarpentry.github.io/r-novice-inflammation/02-func-R.html</li>
<li>merge with http://resbaz.github.io/2014-r-materials/lessons/10-functions/</li>
</ul>
</div>
</div>
</article>
<div class="footer">
<a class="label swc-blue-bg" href="http://software-carpentry.org">Software Carpentry</a>
<a class="label swc-blue-bg" href="https://github.com/swcarpentry/lesson-template">Source</a>
<a class="label swc-blue-bg" href="mailto:[email protected]">Contact</a>
<a class="label swc-blue-bg" href="LICENSE.html">License</a>
</div>
</div>
<!-- Javascript placed at the end of the document so the pages load faster -->
<script src="http://software-carpentry.org/v5/js/jquery-1.9.1.min.js"></script>
<script src="css/bootstrap/bootstrap-js/bootstrap.js"></script>
</body>
</html>