This repository has been archived by the owner on Jan 3, 2018. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 134
/
faq.html
704 lines (647 loc) · 27.7 KB
/
faq.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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
---
layout: base
root: .
title: Frequently Asked Questions
---
<div align="center">
<img src="{{page.root}}/img/workshops/2013-01-mcgill.png" class="img-responsive" alt="Workshop at McGill University, January 2012" />
</div>
<br/>
<div class="well">
<div class="row">
<div class="col-sm-6">
<p><a href="#general">General</a></p>
<ul>
<li><a href="#what-is-swc">What is Software Carpentry?</a></li>
<li><a href="#why-does-swc-exist">Why does Software Carpentry exist?</a></li>
<li><a href="#relationship-with-data-carpentry">What is the relationship between Software Carpentry and Data Carpentry?</a></li>
<li><a href="#team">Who created all this?</a></li>
<li><a href="#sponsors">Who pays for all this?</a></li>
<li><a href="#core-topics">What is the core of Software Carpentry's curriculum?</a></li>
<li><a href="#trademark">Who can use the Software Carpentry name and logo?</a></li>
<li><a href="#more-info">Where can I learn more?</a></li>
</ul>
<p><a href="#instructors">Instructor Training</a></p>
<ul>
<li><a href="#who-are-your-instructors">Who are the instructors?</a></li>
<li><a href="#why-become-an-instructor">Why do people become instructors?</a></li>
<li><a href="#how-become-instructor">How can I become an instructor myself?</a></li>
<li><a href="#who-can-take-instructor-training">Who can take part in the instructor training course?</a></li>
<li><a href="#why-do-we-refer-to-our-students-as-learners">Why do we refer to our students as 'learners'?</a></li>
</ul>
<p><a href="#miscellaneous">Miscellaneous</a></p>
<ul>
<li><a href="#how-contribute">How can I contribute?</a></li>
<li><a href="#how-acknowledge">How can I acknowledge Software Carpentry in my work?</a></li>
<li><a href="#other-initiatives">What other initiatives is Software Carpentry connected to?</a></li>
<li><a href="#citation">How should I cite Software Carpentry?</a></li>
<li><a href="#buy-stuff">Where can I buy Software Carpentry swag?</a></li>
</ul>
</div>
<div class="col-sm-6">
<p><a href="#workshops">Workshops</a></p>
<ul>
<li><a href="#what-is-workshop">What is a workshop?</a></li>
<li><a href="#how-much-will-i-learn">Will I really learn all this in just two days?</a></li>
<li><a href="#workshop-curriculum">Is the workshop curriculum set in stone?</a></li>
<li><a href="#why-not-teach-x">Why don't you teach X?</a></li>
<li><a href="#workshop-costs-learner">Are workshops free for learners?</a></li>
<li><a href="#workshop-costs-host">Are workshops free for hosts?</a></li>
<li><a href="#workshop-prerequisites">Are any pre-requisite skills necessary to attend a workshop?</a></li>
<li><a href="#bring-what-to-workshop">Do I need to bring anything to the workshop?</a></li>
<li><a href="#why-workshop">Why two-day workshops?</a></li>
<li><a href="#workshop-audience">Who are workshops for?</a></li>
<li><a href="#effectiveness">Do workshops really work?</a></li>
<li><a href="#why-else-attend">Why else should I attend a workshop?</a></li>
<li><a href="#what-if-cant-attend">What if I can't make it to a workshop?</a></li>
<li><a href="#workshop-format">What does a typical workshop look like?</a></li>
<li><a href="#how-attend-workshop">How can I attend a workshop?</a></li>
<li><a href="#attend-in-groups">Should I bring friends?</a></li>
<li><a href="#how-host-workshop">How can I host a workshop?</a></li>
<li><a href="#how-run-workshop">How can I run a workshop?</a></li>
<li><a href="#who-can-run-a-workshop">Can anyone run a workshop?</a></li>
<li><a href="#commercial-offerings">Can I teach commercially?</a></li>
</ul>
<p><a href="#operations">Operations</a></p>
<ul>
<li><a href="#becoming-a-core-contributor">How do I become a core contributor?</a></li>
<li><a href="#where-is-stuff">Where are Software Carpentry materials stored?</a></li>
<li><a href="#setting-up-workshop-website">How do I set up a website for a workshop?</a></li>
<li><a href="#creating-lesson">How do I create a new lesson or modify an existing one?</a></li>
<li><a href="#how-run-workshop">How do I set up and run a workshop?</a></li>
</ul>
</div>
</div>
</div>
<h2 id="general">General</h2>
<dl class="faq">
<dt id="what-is-swc">What is Software Carpentry?</dt>
<dd>
<p>
Software Carpentry is a volunteer organization whose goal is
to make scientists more productive,
and their work more reliable,
by teaching them basic computing skills.
Founded in 1998,
it runs short, intensive workshops that cover
program design, version control, testing, and task automation.
The <a href="{{page.root}}/scf/index.html">Software Carpentry Foundation</a>
was created in October 2014 to act as a governing body for the project.
</p>
</dd>
<dt id="why-does-swc-exist">Why does Software Carpentry exist?</dt>
<dd>
<p>
Because computing is now an integral part of every aspect of science,
but most scientists are never taught how to build, use, validate, and share software well.
As a result,
many spend hours or days doing things badly
that could be done well in just a few minutes.
Our goal is to change that
so that scientists can spend less time wrestling with software
and more time doing useful research.
</p>
</dd>
<dt id="relationship-with-data-carpentry">What is the relationship between Software Carpentry and Data Carpentry?</dt>
<dd>
<p>
<a href="http://datacarpentry.org/">Data Carpentry</a>
is a sibling organization
that focuses on data analysis skills rather than programming skills.
We share the instructor training program,
and are represented on one another's steering committees,
but while our aim is to help scientists who are programming badly learn to program better,
theirs is to teach people who are wrangling data manually
how to automate make their work and make it more reproducible.
</p>
</dd>
<dt id="team">Who created all this?</dt>
<dd>
<p>
<a href="{{page.root}}/pages/team.html">Many people</a>
have helped Software Carpentry grow
by creating lessons,
teaching workshops,
and building its web site—you can find
a fuller description in <a href="{{page.root}}/blog/2013/06/lessons-learned.html">this blog post</a>.
</p>
</dd>
<dt id="sponsors">Who pays for all this?</dt>
<dd>
<p>
The costs associated with particular workshops are covered by their hosts:
our instructors are volunteers,
so these costs usually amount to travel and accommodation.
Central costs,
such as instructor training and curriculum development,
are paid for by
<a href="{{page.root}}/scf/workshops.html">an administration fee</a>
for workshops that we help arrange,
by <a href="{{page.root}}/scf/membership.html">membership dues</a> from
our <a href="{{page.root}}/scf/supporters.html">partners and affiliates</a>,
and by <a href="{{site.paypal_url}}">donations</a> from supporters like you.
</p>
</dd>
<dt id="core-topics">What is the core of Software Carpentry's curriculum?</dt>
<dd>
<p>
Our core topics are:
</p>
<ul>
<li>
automating tasks using the Unix shell;
</li>
<li>
structured programming in Python, R, or MATLAB; and
</li>
<li>
version control using Git or Mercurial.
</li>
</ul>
</dd>
<dt id="trademark">Who can use the Software Carpentry name and logo?</dt>
<dd>
<p>
The name "Software Carpentry" and the
<a href="{{page.root}}/img/software-carpentry-banner.png">Software Carpentry logo</a>
are both trademarked,
and may only be used with our explicit prior permission.
We normally grant this to any training course that:
</p>
<ul>
<li>covers our <a href="#core-topics">core topics</a>, </li>
<li>has at least one <a href="{{page.root}}/pages/team.html">certified instructor</a> teaching,</li>
<li>runs our standardised pre- and post-workshop assessment forms and provides us with the results
(please contact us by email at <a href="mailto:{{site.contact}}">{{site.contact}}</a>
to obtain copies of the assessment forms), and</li>
<li>sends us summary information about attendees (at a minimum, the number of people who attended).</li>
</ul>
<p>
Please contact us by email at <a href="mailto:{{site.contact}}">{{site.contact}}</a>
for more information.
</p>
</dd>
<dt id="more-info">Where can I learn more?</dt>
<dd>
<p>
We have documented our experiences in
"<a href="http://arxiv.org/abs/1210.0530">Best Practices for Scientific Computing</a>"
and
"<a href="http://arxiv.org/abs/1307.5448">Software Carpentry: Lessons Learned</a>",
and in a handful of <a href="{{page.root}}/blog/index.html#popular">popular blog posts</a>.
For more information,
please see our web site
at <a href="http://software-carpentry.org/">http://software-carpentry.org</a>,
or contact us by email at <a href="mailto:{{site.contact}}">{{site.contact}}</a>.
</p>
</dd>
</dl>
<h2 id="instructors">Instructor Training</h2>
<dl>
<dt id="who-are-your-instructors">Who are the instructors?</dt>
<dd>
<p>
Our instructors are scientists themselves—in fact,
many are workshop alumni.
</p>
</dd>
<dt id="why-become-an-instructor">Why do people become instructors?</dt>
<dd>
<p>
For many reasons:
</p>
<ul>
<li>
<em>To make their own lives better.</em>
By teaching their fellow scientists how to build and share better software,
our instructors are indirectly helping to create things that they themselves can use.
</li>
<li>
<em>Because it's fun.</em>
How could it not be?
</li>
<li>
<em>To build a reputation.</em>
Teaching a workshop is a great way for people to introduce themselves to places they'd eventually like to work,
and a great way to make contact with potential collaborators.
</li>
<li>
<em>Get practice teaching.</em>
We're doing more every year to train instructors,
and giving them chances to teach online as well—both of which are useful for people with academic careers in mind.
</li>
<li>
<em>Help get people of diverse backgrounds into the pipeline.</em>
Computer Science is 12-15% female,
and that figure has been <em>dropping</em> since the 1980s.
Some of our instructors are involved in part because they want computational science to include a broader range of people.
</li>
<li>
<em>Teaching forces you to learn new things, or learn old things in more detail than you already know.</em>
See for example "<a href="http://www.sciencemag.org/content/333/6045/1037.abstract">Graduate Students' Teaching Experiences Improve Their Methodological Research Skills</a>".
</li>
<li>
<em>The more you know, the less you have to write yourself.</em>
Putting a grant application together? Have a site review coming up? We probably have slides for that... :-)
</li>
<li>
<em>To make the world a better place.</em>
The two things we need to get through the next hundred years are more science and more courage.
Software Carpentry can't do much about the latter,
but we can help with the former.
</li>
</ul>
</dd>
<dt id="how-become-instructor">How can I become an instructor myself?</dt>
<dd>
<p>
We offer a <a href="{{site.training_url}}">free online training course</a>
for people who would like to teach Software Carpentry,
and to learn more about teaching in general along the way.
The course takes 2-4 hours a week for 12-14 weeks (depending on interruptions);
most work is done on trainees' own time,
and is posted to the <a href="{{site.training_url}}">course blog</a>.
</p>
</dd>
<dt id="who-can-take-instructor-training">Who can take part in the instructor training course?</dt>
<dd>
<p>
While we would like to help everyone learn how to teach programming,
space in the course is limited.
We therefore give preference to people who have taken part in a workshop themselves,
are planning to host a workshop,
or have relevant prior experience.
For more information,
please <a href="mailto:{{site.contact}}">send us email</a>.
</p>
</dd>
<dt id="why-do-we-refer-to-our-students-as-learners">Why do we refer to students as 'learners'?</dt>
<dd>
<p>
We settled on "learner" to avoid confusion:
many professors don't think of themselves as students.
</p>
</dd>
</dl>
<h2 id="miscellaneous">Miscellaneous</h2>
<dl>
<dt id="how-contribute">How can I contribute?</dt>
<dd>
<p>
There are many other ways you can help beyond teaching.
These include writing new lessons,
answering learners' questions online,
and maintaining this web site:
please see <a href="{{page.root}}/pages/projects.html">this page</a> for details.
We are also always looking for more sponsors:
please <a href="mailto:{{site.contact}}">mail us</a> if you'd like to help.
</p>
</dd>
<dt id="how-acknowledge">How can I acknowledge Software Carpentry's help in my own work?</dt>
<dd>
<p>
We appreciate being mentioned in the acknowledgments sections of papers, theses, and proposals,
as it helps us show current and potential funders what impact we're having.
If you would like to do this,
please use something like the following:
</p>
<blockquote>
We were aided in this work by the training and other support offered by the Software Carpentry project [1].
<br/>
[1] Software Carpentry: http://software-carpentry.org.
</blockquote>
</dd>
<dt id="other-initiatives">What other initiatives is Software Carpentry connected to?</dt>
<dd>
<p>
Software Carpentry has a close relationship with <a href="http://datacarpentry.org/">Data Carpentry</a>,
which teaches basic concepts, skills, and tools for working more effectively with data.
We also work with many other organizations:
please see our <a href="{{page.root}}/scf/supporters.html">list of supporters</a> for details.
</p>
</dd>
<dt id="#citation">How should I cite Software Carpentry?</dt>
<dd>
<p>
Please see our <a href="{{page.root}}/CITATION">CITATION</a> file for references.
</p>
</dd>
<dt id="buy-stuff">Where can I buy Software Carpentry swag?</dt>
<dd>
<p>
Shirts, mugs, stickers, and buttons are for sale
in our <a href="{{site.store_url}}">CafePress store</a>.
</p>
</dd>
</dl>
<h2 id="workshops">Workshops</h2>
<dl>
<dt id="what-is-workshop">What is a workshop?</dt>
<dd>
<p>
A workshop is a hands-on combination of instruction and programming,
typically two days long,
that covers the <a href="#core-topics">core skills needed to be productive in a small research team</a>.
</p>
</dd>
<dt id="how-much-will-i-learn">Will I really learn all this in just two days?</dt>
<dd>
<p>
Not all of it—not even most of it—but
enough to do your work more efficiently,
and to start taking advantage of online resources
like <a href="http://stackoverflow.com/">Stack Overflow</a>
that assume a certain level of background knowledge.
</p>
</dd>
<dt id="workshop-curriculum">Is the workshop curriculum set in stone?</dt>
<dd>
<p>
Our audience is as diverse as science itself,
so we do our best to tailor our teaching to each group's needs.
However,
any workshop that wants to
<a href="#trademark">use our name and logo</a>
must cover <a href="#core-topics">a few core topics</a>.
</p>
</dd>
<dt id="why-not-teach-x">Why don't you teach X?</dt>
<dd>
<p>
Data visualization,
high-performance computing (HPC),
Perl:
the list of things we don't teach is much longer than the list of things we do.
As with every curriculum,
the question is not, "What would we like to add?"
but, "What are we willing to take out in order to make room?"
We believe our <a href="#core-topics">core topics</a>
are the absolute minimum scientists need to know
in order to do computing well.
We also believe that topics like HPC are covered well enough by other groups.
</p>
</dd>
<dt id="workshop-costs-learner">Are workshops free for learners?</dt>
<dd>
<p>
Some workshops charge $20-$40 for registration,
primarily because it reduces the number of people who register but not attend
from 20-25% to roughly 5%.
</p>
</dd>
<dt id="workshop-costs-host">Are workshops free for hosts?</dt>
<dd>
<p>
The Software Carpentry Foundation charges
<a href="{{page.root}}/scf/workshops.html">an administration fee</a>
for workshops that it helps arrange.
This money is used to cover central costs such as instructor training
and curriculum development.
There is no fee for workshops that host sites arrange on their own,
and we encourage organizations to do this.
</p>
</dd>
<dt id="workshop-prerequisites">Are any pre-requisite skills necessary to attend a workshop?</dt>
<dd>
<p>
The only truly necessary skill is a desire to become more efficient and effective when using a computer in scientific research.
Each workshop is unique,
and people with different skill levels will bring home different lessons,
but everyone will learn something useful.
That said,
when we have enough space and instructors,
we do try to stream people according to prior knowledge
so that we can tailor training for them.
</p>
</dd>
<dt id="bring-what-to-workshop">Do I need to bring anything to the workshop?</dt>
<dd>
<p>
In most cases, yes:
workshops are meant to be hands-on,
which means your hands should be on a keyboard while you're learning.
We encourage people to bring their own laptops
so that they leave the workshop with a working set of tools installed and operational.
Some sites have computers for training,
but please arrange this in advance with the instructors.
</p>
<p>
We also ask people to install the software their workshop requires <em>before</em> showing up,
so that we don't have three dozen people trying to download installers
through the same wireless network at once.
Each workshop's instructors will circulate a list of required software
(and installation instructions) on the workshop website
well in advance of the start.
</p>
</dd>
<dt id="why-workshop">Why two-day workshops?</dt>
<dd>
<p>
Between 1998 and 2012,
we taught this material in intensive week-long courses,
as a regular university course,
and online,
with varying degrees of frustration.
It turns out that researchers are busy people:
improving their computing skills will make them more productive in the long run,
but in the short run,
they have to get a grant proposal in by Thursday,
mark mid-terms by Monday,
and meet a paper deadline next week.
While two days may not sound like much,
it's all many researchers can fit in.
</p>
</dd>
<dt id="workshop-audience">Who are workshops for?</dt>
<dd>
<p>
Our learners are typically graduate students
in science, engineering, medicine, and related research-intensive disciplines
who have written a few lines of code
(either on their own or for an "Intro to Computing" class as undergrads)
but aren't familiar with computing's equivalent of good laboratory practices.
<a href="{{page.root}}/pages/audience.html">These short bios</a>
are representative of their needs
and how we can help.
</p>
</dd>
<dt id="effectiveness">Do workshops really work?</dt>
<dd>
<p>
Yes:
two independent studies in 2012 found that people really were learning useful things,
and <a href="{{page.root}}/pages/testimonials.html">these testimonials</a> from past participants
show just how much difference a couple of days of training can make.
We are now using standardized pre- and post-assessment questionnaires and interviews
to gain more insight.
</p>
</dd>
<dt id="why-else-attend">Why else should I attend a workshop?</dt>
<dd>
<p>
Along with their immediate benefits,
workshops are a great opportunity to network with like-minded researchers.
These skills are also useful for people transitioning out of research
into other careers in science, technology, engineering, and medicine.
</p>
</dd>
<dt id="what-if-cant-attend">What if I can't make it to a workshop?</dt>
<dd>
<p>
If there isn't a workshop near you,
please check our <a href="{{page.root}}/workshops/index.html#calendar">calendar</a>
for one near a conference or other meeting that you're attending.
We also have a large number of <a href="{{page.root}}/lessons.html">online video tutorials</a>
that cover most of our core material.
Like everything else on our site,
these are free to use under a Creative Commons license.
</p>
</dd>
<dt id="workshop-format">What does a typical workshop look like?</dt>
<dd>
<p>
Workshops usually run for two consecutive days,
starting at 8:30 and running to 4:30 or 5:00 each day
with breaks for coffee and lunch.
A typical workshop has 40 learners,
2 instructors,
and 2-3 helpers wandering the room answering questions during practical sessions.
(These helpers are often alumni of previous workshops
who are hoping to become instructors themselves.)
</p>
<p>
Short tutorials alternate with hands-on practical exercises,
and participants are encouraged both to help one another,
and to apply what they are learning to their own research problems
during, between, and after sessions.
</p>
</dd>
<dt id="how-attend-workshop">How can I attend a workshop?</dt>
<dd>
<p>
Dates and venues of upcoming workshops are on our <a href="{{page.root}}/workshops/index.html#">calendar</a>.
They are also announced on our <a href="{{page.root}}/blog/index.html">blog</a>,
on <a href="{{site.twitter_url}}">Twitter</a>,
and through our <a href="{{page.root}}/pages/join.html">announcements list</a>.
</p>
</dd>
<dt id="attend-in-groups">Should I bring friends?</dt>
<dd>
<p>
Absolutely.
We have found in the past that if people attend in groups
(e.g., if a whole lab's worth of students show up together),
then everyone gets more out of the training.
People who sign up together are more likely to have similar interests and backgrounds,
and are usually less inhibited about asking questions,
and asking one another for help,
than total strangers.
Plus,
it's a great opportunity to wear that departmental t-shirt that's sitting in your drawer...
</p>
</dd>
<dt id="how-host-workshop">How can I host a workshop?</dt>
<dd>
<p>
If you'd like us to teach a workshop for you,
the first step is to <a href="mailto:{{site.contact}}">get in touch</a>.
We'll find instructors in your geographic and/or academic area,
and do advertising, registration, and software setup,
while you'll take care of travel costs and administrative overheads,
booking space,
local publicity,
finding helpers,
and catering (if desired).
If you want to know more about what is involved in running a workshop,
please see our <a href="{{page.root}}/workshops/operations.html">operations guide</a>.
</p>
</dd>
<dt id="how-run-workshop">How can I run a workshop?</dt>
<dd>
<p>
Anyone who wants to run a workshop can do so—all
our teaching materials are freely available under
the <a href="{{page.root}}/license.html">Creative Commons Attribution license</a>,
so you are free to re-use and re-mix them when and how you want
so long as you cite us at the original source
(e.g., by providing a link back to this site).
If you want to know more about what is involved in running a workshop,
please see our <a href="{{page.root}}/workshops/operations.html">operations guide</a>.
</p>
</dd>
<dt id="who-can-run-a-workshop">Can anyone run a workshop?</dt>
<dd>
<p>
While anyone can use our material,
the name "Software Carpentry" and our logo are both trademarked,
and may only be used if
<a href="#trademark">certain conditions</a> are met.
We're all in favor of teaching people iPhone game programming,
multigrid methods using C++ and MPI,
and scientific grant writing,
but we've worked hard to establish an identity for Software Carpentry,
and wish to protect it.
</p>
</dd>
<dt id="commercial-offerings">Can I teach commercially?</dt>
<dd>
<p>
Yes,
but you may not call your course "Software Carpentry"
or use our logo
without <a href="#trademark">first obtaining permission</a>.
</p>
</dd>
</dl>
<h2 id="operations">Operations</h2>
<dl>
<dt id="becoming-a-core-contributor">How do I become a core contributor?</dt>
<dd>
<p>
A core contributor is someone who can commit changes directly to our shared repositories.
The process for becoming one
is taken directly from <a href="http://docs.python.org/devguide/coredev.html">the Python project</a>:
when you have consistently contributed patches which meet quality standards without requiring extensive rewrites prior to being committed,
you may qualify for commit privileges and become a core contributor of Software Carpentry.
You must also work well with other core contributors (and people in general)
as you become an ambassador for the project.
</p>
</dd>
<dt id="where-is-stuff">Where are Software Carpentry materials stored?</dt>
<dd>
<p>
All of our slides, notes, and example programs are in Git repositories at
<a href="{{site.github_url}}">{{site.github_url}}</a>,
and the source for our website (including our blog) at
<a href="{{site.github_url}}/site">{{site.github_url}}/site</a>.
</p>
</dd>
<dt id="setting-up-workshop-website">How do I set up a website for a workshop?</dt>
<dd>
<p>
For instructions on setting up a website for a workshop,
please see the <a href="{{site.github_url}}/workshop-template">workshop template home page</a>
or <a href="{{site.github_url}}/slideshows/creating-website/index.html">this slideshow</a>.
</p>
</dd>
<dt id="creating-lesson">How do I create a new lesson or modify an existing one?</dt>
<dd>
<p>
The template for lessons lives in
<a href="{{site.github_url}}/lesson-template">this GitHub repository</a>.
For instructions on creating a new lesson or modifying an existing one,
please see the <a href="{{site.github_url}}/lesson-example">lesson example home page</a>
or <a href="{{site.github_url}}/slideshows/creating-lesson/index.html">this slideshow</a>.
</p>
</dd>
<dt id="how-run-workshop">How do I set up and run a workshop?</dt>
<dd>
<p>
Please see our <a href="{{page.root}}/workshops/operations.html">operations guide</a>
for instructions on setting up and running a workshop.
This includes links to <a href="{{page.root}}/workshops/checklists/index.html">our checklists</a>
and the <a href="{{page.root}}/workshops/assess/index.html">surveys</a> we use
to assess learners' and instructors' experiences.
</p>
</dd>
</dl>