Teaching basic lab skills
for research computing

Development Dashboard

Last rebuilt 2017-04-24T03:30:15Z.

Unix Shell: swcarpentry/shell-novice

Pull Requests
376 2016-06-14 Marconi Sergio Challenge
333 2016-06-14 Corrected sentence in line 214 in find.md
260 2016-06-14 Added two exercises to 06-find/
408 2016-08-02 Flow chart is not entirely representing for loop
437 2016-08-03 Added challenge - Stefan Wyder
491 2016-12-23 Update 07-find.md
499 2017-01-19 Eric Jankowski's instructor training pull request
515 2017-02-17 Add solutions to challenges 03create
523 2017-02-23 _episodes/04-pipefilter.md: edit excercises with a file animals.txt
548 2017-04-13 #545: Explain unknown commands or command-line parameters
553 2017-04-20 Add template
557 2017-04-21 Fix #556 - illustrate effect of quoting variables
Issues
181 2016-06-13 fig/find-file-tree.svg is out of date
234 2016-07-31 lesson rearrangement
177 2016-07-31 Add example of "grep -r"
172 2016-07-31 Improve exercise "Moving and Copying"
390 2016-08-04 Add a photo of line printer in the introduction
347 2016-08-04 Issue with downloading data instructions in Getting ready section
166 2016-08-07 Output samples
438 2016-08-30 Add a reference to sourcecaster
179 2016-09-06 Mention flag "-exec" of "find"
445 2016-09-16 05: Further explanation of `sort`
449 2016-09-21 Review time/Schedule
454 2016-10-11 Improve Redirecting Input
371 2016-12-07 Audit filesystem/lesson examples for consistency
477 2016-12-23 Improve answer to Exploring More ls Arguments
498 2017-01-11 Unix Shell "Bash Configurations" link
501 2017-01-25 Time allocated for exercises is 0
505 2017-01-30 Updated socrative questions for lesson?
502 2017-01-30 Misleading diagram in 05-loop.md
447 2017-01-30 ls --help not working on Mac
512 2017-02-10 06-script: user-defined variables in scripts
513 2017-02-12 The Unix Shell: Summary of Basic Commands: Change “path” to “directoryname”, and Spelling error.
529 2017-03-01 head -1 vs head -n 1
299 2017-03-01 re: http://swcarpentry.github.io/shell-novice/ "cd"
530 2017-03-07 07-find.md, haiku authors
531 2017-03-09 Reword suggestion in shell intro
535 2017-03-21 Jason-Henderson---SWC-Instructor-Training---Adding-Graphic-to-UNIX-Shell-Lesson
504 2017-03-22 Superfluous examples
486 2017-03-22 Data download link in "pre-requisites"?
538 2017-03-27 goodiff and goostats do not give usage instructions when used without arguments
539 2017-03-30 Setup for machine with Windows patched by the university
541 2017-03-31 examples of "orthogonality" questionable
543 2017-04-04 `ls --help` step should be made more compatible (`illegal option` in MacOS)
545 2017-04-05 Enhancement: show error for unknown commands
346 2017-04-12 Adding section on 'setting up gitbash' that includes how to enable copy/paste
546 2017-04-13 error in solution in loops section
540 2017-04-13 Grep example wrong in lessons 07-find
436 2017-04-13 Suggestion for the lesson: Navigating Files and Directories
549 2017-04-14 Reference for teaching command line to people new to UNIX
556 2017-04-20 Better example needed for "spaces in names" box
552 2017-04-21 Distribute challenges throughout exercises
542 2017-04-23 General goals for shell lesson

Git: swcarpentry/git-novice

Pull Requests
303 2016-07-05 Added Branches lesson
296 2016-08-27 Added to Learning Objectives in 03 and small rewording in 04
285 2016-08-27 Addresses Issue 283 to double check the wd
150 2016-08-27 Mental model change to versions and computed differences
94 2016-08-27 Working on the "explain why ignore" objective within this lesson
269 2016-08-31 Refactor 05-history
330 2016-10-31 Add clarification of working directory to start of Tracking Changes section
364 2016-11-08 Solutions for 05 history
369 2016-12-01 Update 11-licensing.md
328 2017-02-09 Change commands to be more precise
374 2017-03-07 Create a solution for exercise 09-conflict
395 2017-03-15 Regular windows and echo for editing suggested
396 2017-03-22 Update 04-changes.md
397 2017-03-27 Alternative Solutions for 05-history.md
400 2017-04-06 05: git log with 2 commits doesn't make much sense
402 2017-04-19 Add template language for issues and PRs about lesson contribution an…
403 2017-04-24 Add private email notes for GitHub
Issues
224 2016-02-03 Get Git working behind firewalls
225 2016-04-27 Can this material on branching be recycled?
263 2016-06-13 Should we teach the underlying graph model explicitly?
212 2016-06-14 Split "Exploring history" in two topics
228 2016-07-31 hosting: discuss private hosting and transitioning from private to public repos
313 2016-08-04 A place to record interesting ways to teach git?
304 2016-08-04 Pointer to let the group keep up
240 2016-08-04 Demonstrate drag n' drop file upload (new feature)
277 2016-08-27 Should we change the story behind the lesson?
211 2016-08-27 We should make changes involving more than one file
338 2016-08-29 Explain basic fork-edit-PR cycle in browser
317 2016-08-30 Line endings
340 2016-09-09 Teaching Github (and git) via Github Desktop and other GUI tools
318 2016-09-10 How are translations supported?
316 2016-09-10 Few comments on wording and objectives
347 2016-10-05 Git Bash 2.10.1 doesn't launch on Windows 10 Home
353 2016-10-26 What happened to the 'bio repository' exercise
283 2016-10-29 Add clarification of working directory to start of Tracking Changes section
357 2016-11-01 Episode 1: "merging" graphics is misleading
359 2016-11-02 [Episode 07] [Episode 08] - mention why origin nickname is so common
360 2016-11-04 using gui editors for commit messages
368 2016-11-28 RStudio episode missing "save file" step
370 2016-12-05 Reverting a Commit in Episode 5 uses "group repository"
352 2017-01-18 Exploring History actually involves losing a change
382 2017-03-07 Question about the title of the first lesson
315 2017-03-28 Do a better job of explaining the staging area
399 2017-03-30 Mention of copyright on licensing page
401 2017-04-19 Distribute challenges throughout episodes

Mercurial: swcarpentry/hg-novice

Pull Requests
40 2017-03-13 Update style to v9.1.1
Issues
28 2016-08-04 Check/remove unexpected images
32 2016-09-19 Fix links to Mercurial site
41 2017-03-16 'Recovering old versions' section suggests using `revert`; should instead suggest `update`?
42 2017-04-19 Distribute challenges throughout episodes

SQL: swcarpentry/sql-novice-survey

Pull Requests
151 2016-11-27 updated field names
159 2016-12-10 A few small fixes + new SELECT challenge
156 2016-12-20 Completing ident -> id change
160 2017-01-30 Add solutions for some lessons
162 2017-02-07 Update 10-prog.md to be Python 3 compatible
165 2017-03-13 Update style
166 2017-04-19 Fix markdown formatting in 09-create
168 2017-04-20 Add template language for issues and PRs about lesson contribution an…
Issues
14 2015-02-01 Shift some focus from complex query construction to schema design
13 2015-02-01 instr function not available in SQLite 3.7.13 and older
142 2016-07-30 Compare to Excel early on
108 2016-07-31 Posponed a little "Changing database managers" callout box
95 2016-07-31 How should we address readlines not working in older macs in sqlite3?
139 2016-08-04 Check/remove unexpected images
131 2016-08-04 zip file included with notes may be bad
106 2016-08-16 Programing with databases in R
122 2016-09-10 Is there any reason to not use Date as a type for dates?
118 2016-09-28 SQLite installation issue on Windows
154 2016-11-21 idea: use JavaScript-based SQL tool for teaching
155 2016-11-24 URL anchor tag gives 404 not found
144 2016-11-24 setup
124 2016-11-28 no sqlite prompt
158 2016-11-30 Where to put solutions to SQL challenges?
163 2017-02-09 Absolute link to "/raw/gh-pages" breaks in lesson release
167 2017-04-19 Distribute challenges throughout episodes

Python: swcarpentry/python-novice-inflammation

Pull Requests
280 2016-08-03 Copying list values
278 2016-08-03 Added an example on nested loop, heterogeneous data.
310 2016-09-28 Update 01-numpy.md on dot notation.
290 2016-12-31 Update 01-numpy.md
309 2017-01-03 Notebooks with blanks
336 2017-01-06 Show how to define a list before using strings/chars to illustrate looping
341 2017-01-07 Devendra1810 gh pages #290
340 2017-01-09 [Instructor trainning submission] Added new example to debugging episode with overlapping errors
339 2017-01-14 Python3 fixes
347 2017-01-17 Clarifies location of working directory and data files, updates code accordingly.
350 2017-01-27 Minor fixes: typos, grammar, formatting, minor clarifications
353 2017-02-06 Add an intermediate step in explaining how to call a function
356 2017-02-22 Add Travis-CI continuous integration configuration
359 2017-03-21 Fix code zip
363 2017-03-22 Update 02-loop.md
367 2017-03-29 Simplify the function composition example
368 2017-04-02 Generate Composite Statistics - solution
369 2017-04-03 More explanation for why we import individual libraries.
372 2017-04-20 Add template language for issues and PRs about lesson contribution an…
Issues
87 2015-05-09 Examples in defensive.md should reference inflammation lesson
10 2015-12-09 no instructions for starting Python
170 2016-07-31 Should at least some of the inflammation data pass the `detect_problems` function?
143 2016-07-31 updating the Debugging a Function subsection to py3k
119 2016-07-31 Make an IPython- / Jupyter- specific callout style
96 2016-07-31 tuples mentioned but not explained in 05-cond.md
89 2016-07-31 Code in cmdline.md
88 2016-07-31 Test stdin in cmdline.md
68 2016-07-31 Blank lines in Multiple Files lesson break indentation (with fix)
63 2016-07-31 Perhaps we shouldn't have readings-01.py, readings-02.py etc?
60 2016-07-31 Add link to data files?
292 2016-08-03 Add alternatives to '%matplotlib inline' in numpy lesson
271 2016-08-03 overlap in first figure 05-cond
293 2016-08-04 End the "Making Choices" lesson with an example that synthesizes what has been learned up to that point
281 2016-08-04 Check/remove unexpected images
94 2016-08-04 Make a script to update python-novice-inflammation.zip
306 2016-08-27 syntax highlighting
221 2016-09-10 'Tabs and Spaces' example does not actually include tabs
159 2016-09-10 Should lesson code adhere to PEP8?
288 2016-09-30 Missing scripts?
319 2016-10-05 Set up Travis to validate the exercises in pull requests
287 2016-10-10 Overall review of lesson 2016-06 by @valentina-s
329 2016-11-15 Possible inaccuracy in 'Defensive Programming'
330 2016-11-16 Error in 08-defensive post-condition exercise: min < mean < max
331 2016-11-20 Teaching the funnel method
334 2016-12-07 Conditional example
338 2016-12-29 Using "import ___ as __" in later lessons
321 2017-01-09 Prose error describing numpy rows and columns relative to axis number...
51 2017-01-11 Point to code location in "Errors and exceptions"
351 2017-01-28 Markdown formatting and minor typos
343 2017-01-31 IndexError redundancy
328 2017-02-01 Python 3 floating point rounding
354 2017-02-17 Instructor training Checkout - Python Data Visualisation [use of ticks and ticklabels]
276 2017-02-21 Introduce enumerate function
358 2017-03-06 Revision of Key points in python inflammation lesson
362 2017-03-22 Index error in 'Analyzing Patient Data' - 01-numpy.md
364 2017-03-27 02-loop.md file - explanation of loop variable names does not mention limitations on the names
366 2017-03-29 06 - composing functions - refactor to build up a more complicated function
357 2017-03-29 Mentioning recursion in lesson on Creating Functions label:instructor-training
371 2017-04-19 Distribute challenges throughout episodes

R (Inflammation Data): swcarpentry/r-novice-inflammation

Pull Requests
260 2017-03-27 clarify callout box on type conversion; add to instructor notes
256 2017-03-27 Motivated ideas presented in the best practices lesson
255 2017-03-29 New svg diagrams for variables, refactoring subsetting presentation
275 2017-04-20 Add template language for issues and PRs about lesson contribution an…
Issues
220 2016-08-02 Make it clear which episodes are optional
217 2016-08-02 Use two-digit identifier for generated figures
222 2016-08-04 Check/remove unexpected images
213 2016-08-04 Add Challenge format info to PULL_REQUEST_TEMPLATE
163 2016-08-04 Column headers
236 2016-09-21 command line lesson (lesson 5) will differ depending on who is compiling the document
235 2016-09-21 Typo -- extra closing parenthesis
257 2016-12-22 02-func-R solution for outside() not displayed on lesson
259 2017-01-07 Framing the lesson: "Interactive programming"
258 2017-01-07 Improving Setup
250 2017-03-28 For loops and conditions vs. apply and logical subsetting
249 2017-03-28 Sequence of teaching
245 2017-03-28 Tiny mistake in the code
265 2017-04-06 unittests with the _testthat_ package
272 2017-04-07 using `c()` when specifying a range of numbers
274 2017-04-19 Distribute challenges throughout episodes
273 2017-04-19 removing "simple" from lessons
276 2017-04-22 Latest RStudio Update Uses readr As Default Point-And-Click Importer

R (Gapminder Data): swcarpentry/r-novice-gapminder

Pull Requests
145 2016-07-24 Data.frame to data frame
153 2016-08-04 Update 07-functions.Rmd (updated)
245 2017-02-17 Instructor-training assignment
258 2017-04-13 Suggested edits to code and explanation for setting labels in ggplot
Issues
112 2016-06-16 04-data-structures-part1 doesn't mention operations with matrices
73 2016-07-31 Tie back to shell session?
201 2016-09-27 Skip or remove elements by name
148 2016-12-04 04-data-structures-part1 structures presentation order
53 2016-12-04 Lesson on packages and package ecosystem
178 2016-12-19 Environment doesn't have y as variable
244 2017-02-15 Variable Name Challenge 1 Intro To R and R Studio
251 2017-03-06 style guide for lessons?
246 2017-03-29 No checkbox for “Create a git repository” when creating new project in new directory
232 2017-03-29 tidyr episode: confusing challenge 1?
231 2017-03-29 dplyr episode: mention tally() and/or n()
221 2017-03-29 Defensive Programming
255 2017-04-02 expanding dplyr episode
104 2017-04-03 one day approach to teaching material
256 2017-04-08 "Seeking Help" challenge 2 answer & example misleading
259 2017-04-19 Distribute challenges thoughout episodes

MATLAB: swcarpentry/matlab-novice-inflammation

Pull Requests
72 2016-08-11 Changes to lesson 01
73 2016-08-25 Fixing references to .html pages
74 2016-09-26 Adding accessibility changes from swcarpentry/styles
77 2016-10-10 Direct file upload
84 2017-04-20 Add template language for issues and PRs about lesson contribution an…
Issues
40 2015-05-26 No entry in reference.md for "colormap"
49 2016-07-31 Get back to simpler code?
30 2016-07-31 Should we teach learners to use the MATLAB debugger?
19 2016-07-31 Improvements to MATLAB materials
62 2016-08-04 06-defensive. Learning objective not met?
61 2016-11-02 Incorrect description of array dimensions, and averaging across axes.
83 2017-04-19 Distribute challenges throughout episodes

Make: swcarpentry/make-novice

Pull Requests
74 2017-03-13 wordcount.sh
85 2017-04-21 Add template language for issues and PRs about lesson contribution an…
83 2017-04-22 Added discussion of make variables, shell variables, and quoting
Issues
76 2017-01-09 Rename scripts to make them more descriptive
48 2017-02-06 Any interest in changing scripts from python to bash?
75 2017-04-17 suggestion: mention escape character
84 2017-04-19 Distribute challenges throughout episodes

From Excel to a Database via Python: swcarpentry/capstone-novice-spreadsheet-biblio

No pull requests
Issues
7 2016-09-10 Apply naming convention to repo name

Testing and Continuous Integration with Python: katyhuff/python-testing

Pull Requests
5 2016-11-03 Py.test conversion
12 2017-04-04 styling and templating updated
11 2017-04-04 introduce unittest
13 2017-04-09 adding design by contract lesson
14 2017-04-18 Add discussion of some common Travis errors and fixes
Issues
3 2016-08-29 Can't navigate pages
8 2017-02-17 template and styling
10 2017-04-18 Add lint to travisCI text

Data Management in the Ocean, Weather and Climate Sciences: DamienIrving/capstone-oceanography

No pull requests
Issues
3 2015-12-09 Getting a DOI

Controlling a Quadcoptor With Your Mind: swcarpentry/matlab-novice-capstone-biomed

No pull requests
No issues

Working With Data on the Web: swcarpentry/web-data-python

No pull requests
Issues
11 2016-10-04 General comments on web lesson
4 2016-10-04 code/final.py contains unused variables/func call

Workshop Administration Tool: swcarpentry/amy

Pull Requests
1167 2017-04-01 Heroku migration
1143 2017-04-01 Add a lookup on the `github` field.
1170 2017-04-03 Fix #1169 -- correct misleading help text in "import from URL" modal
1168 2017-04-03 Add support for PostgreSQL
1161 2017-04-03 Fix #1088 -- email senders of training request form
1152 2017-04-03 Fix #1142 - update fake_database tool
1138 2017-04-04 Fix #1107 -- validate GitHub usernames
1123 2017-04-04 WIP: Allow AMY to create PDF certificates for awards.
1181 2017-04-18 Improve release & deployment procedures
Issues
897 2016-07-19 Populate the username of a person in `save` method
923 2016-07-27 Email templates in trainees list view
914 2016-07-31 Generate links for initially filled-in training request form
341 2016-07-31 Make fields in-place editable
202 2016-07-31 Recording people who are interested in our activities
867 2016-08-02 After logout, redirect to the login page with a message
626 2016-08-03 Database: clear migrations, move data migrations → fixtures
406 2016-08-03 Flag if organizer has access to Eventbrite
917 2016-08-08 Automation of amy-dev deployment
698 2016-08-08 Migrate views to class-based views
628 2016-08-08 Check other ticketing systems if they're better than Eventbrite
947 2016-08-11 Allow admins to add/change messages on forms
972 2016-08-29 Needed: data consistency problem display for training
795 2016-09-15 Add a notification system
1001 2016-09-20 Streamline process of assigning people to training events
986 2016-09-28 UI Improvements to the bulk import workflow
983 2016-09-28 Add editable DateField to TrainingProgress
930 2016-09-28 Social auth links management page
727 2016-09-28 Need a way to record host site in event
554 2016-09-28 Post-workshop head-count form on AMY for instructors
514 2016-09-28 Attendance count needs to be more than just one number
1042 2016-10-08 Move includable templates to a new directory
716 2016-10-08 Migrate from SQLite to PostgreSQL
1038 2016-10-13 Feed of basic statistics in tidy data format
1063 2016-10-29 Allow "order by last modified" in trainees page
1075 2016-11-10 Stop monkey patching models in `pydata/apps.py`
1129 2017-01-07 TrainingProgress: add detail view, move delete button from edit view
1084 2017-01-18 Add detailed view for TrainingProgress
1139 2017-01-21 GitHub username fields: verify that the user exists
918 2017-01-21 Simplify templates hierarchy
877 2017-01-21 Generate randomized links to sign up for instructor training from partner sites
1149 2017-02-13 Filtering trainees who are at the end of their time
1148 2017-03-14 Make easy to match AMY and SurveyMonkey data
1087 2017-03-14 Add a field for workshop type
1155 2017-03-16 Use AMY_ prefix for all environment variables
1124 2017-03-16 new rubric for open online training classes
1027 2017-03-16 Use a better term than "Unknown" for unset filter options
997 2017-03-16 Instructors/workshops data export feature request
962 2017-03-16 Find whether people have had a task at a workshop together
1160 2017-03-17 Email senders of any external forms
1154 2017-03-23 Auto complete fields ignore invalid values without warning
1140 2017-03-23 "Logging in with GitHub allowed" is displayed for invalid GitHub usernames
804 2017-03-23 Searching for trainees doesn't return people in both stalled and running TTT events
1163 2017-03-24 Track scientific domain(s) of a workshop
1164 2017-04-01 Hosting alternatives
1088 2017-04-02 Email senders of training request form
1076 2017-04-02 Allow null family name
992 2017-04-02 Prevent garbage speaker profiles from being automatically imported
1142 2017-04-03 Update `fake_database` tool
1173 2017-04-04 Remove TODOs
1162 2017-04-04 create single instructor badge
1108 2017-04-04 Require everyone to agree to confidentiality
1107 2017-04-04 Validating GitHub user names
1055 2017-04-04 Connect instructor training sessions to partnership agreements
1049 2017-04-04 Enable login with Google ID
943 2017-04-04 Move 'tasks' section directly below 'notes' section in edit mode
865 2017-04-04 Turn off profile update request form
859 2017-04-04 All trainers should be able to log in to AMY
800 2017-04-04 Add functionality to merge workshop request with existing workshop
656 2017-04-04 Generate certificates from AMY
599 2017-04-04 Add a request form for instructor training events (similar to the form to request regular workshops)
1171 2017-04-05 What needs to be documented?
1178 2017-04-16 create event from self organized workshop form submission
1179 2017-04-17 Add ability to merge workshop request into existing workshop
1083 2017-04-17 Revision webpages are messed up
1169 2017-04-18 Inconsistencies when using "import from URL"
1165 2017-04-18 Language.name too short for some languages
982 2017-04-18 Pulldown for "evaluated by" in training records should show everyone
1185 2017-04-19 Can't edit person
1177 2017-04-19 Get attendance count from list of learners - not working for TTT?

Software Carpentry Website: swcarpentry/website

No pull requests
Issues
270 2016-02-27 Links to comments roll on blog page incorrect
311 2016-03-18 Tests for blog posts
61 2016-06-13 Add/check setup instructions
108 2016-06-22 Document process for adding a workshop, write a blog post, etc.
354 2016-08-02 Add button to tweet link to blog post
415 2016-08-04 Create new checklist for maintainers
310 2016-08-04 "How can I attend a workshop" section needs work
249 2016-08-04 Create script to summarize changes to repos for mentoring summaries
574 2016-11-08 Make sure instructors are reminded to clear desktop and set shell prompt before teaching
379 2016-12-02 Add a 'welcome page' as an overview for new community members
510 2016-12-05 linking instructor notes on lessons page
370 2016-12-05 Inconsistency in the number of recommended instructor / helpers
526 2016-12-07 "Our Team" page should show only active instructors
100 2016-12-07 Add links to surveys
614 2016-12-20 Broken link from the maintainers subcommittee
275 2016-12-21 Add a map showing the locations of partner organizations
616 2016-12-22 workshop map not working
621 2016-12-23 Where is our mission?
645 2017-01-25 Broken formatting in recent blog post about NWU
635 2017-01-25 Twitter list of instructors
661 2017-03-03 Dead link on FAQ
660 2017-03-04 nbdiff.org domain expired
650 2017-03-16 Community roles
685 2017-03-23 Checklists: add for host, check with venue for participant list needs
691 2017-04-13 Ambiguity on which lessons to contribute to for new instructor trainees
694 2017-04-14 Weird line break in Code of Conduct
368 2017-04-23 What studies do you cite when talking about open access?

Dialogue & Discussion

You can review our commenting policy here.