My course notes for a ten-week, thirty-hour course in “Research Software Engineering with Python” are online at http://development.rc.ucl.ac.uk/training/engineering and PDF at http://development.rc.ucl.ac.uk/training/engineering/notes.pdf
Makefile which builds these from Jupyter can be found at https://github.com/UCL/rsd-engineeringcourse/blob/master/Makefile Content heavily borrows from SWC, and is CC-BY. -- Dr James Hetherington Head of Research Software Development Research IT Services And Honorary Lecturer Department of Computer Science University College London Tel: 07946868834 Site: http://bit.ly/ucl-rsd Twitter: @uclrcsoftdev @jamespjh Skype: ucgajhe From: Discuss <[email protected]<mailto:[email protected]>> on behalf of Daniel Chen <[email protected]<mailto:[email protected]>> Date: Tuesday, 16 February 2016 23:08 To: Greg Wilson <[email protected]<mailto:[email protected]>> Cc: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: [Discuss] SWC material as a semester long course? Adam I may or may not have mentioned this: Greg told me a *long* time ago that Dan Ellis [1] from electrical engineering at CU is also involved with SWC. I tried to set up a more formal workshop system with him in the past, but I'm not at CU anymore. From the blog post about this topic [2], Jenny mentioned that teaching rmarkdown and reproducible documents is a great way to get people to do analysis and have it published on github/the web. Makes the entire thing very motivating for students. - Dan [1] https://www.ee.columbia.edu/~dpwe/ [2] http://software-carpentry.org/blog/2016/02/swc-as-a-university-course.html On Mon, Feb 15, 2016 at 5:36 PM, Greg Wilson <[email protected]<mailto:[email protected]>> wrote: Hi Steve, According to our FAQ (http://software-carpentry.org/faq/#trademark), you can call something a Software Carpentry workshop if: - it covers our core topics (the Unix shell, version control with Git or Mercurial, and modular programming in Python, R, or MATLAB) - at least one certified instructor is teaching - it runs our standard pre- and post-workshop assessments and sends us the results - it sends us summary statistics (at a minimum, the number of people who attended, though we're grateful for contact info as well) It doesn't matter to us whether the material is taught in two condensed days, four half-days, or over several weeks, as long as it's covered. We're also agnostic about whether the material is part of a larger/longer course, or whether or not participants get course credit from the host institution, though we always like to hear about experiments in those directions. I hope this helps, and we'd be happy to answer other questions, Cheers, Greg On 2016-02-15 11:11 AM, Van Tuyl, Steven wrote: Thanks for sending these, Ethan. What is the general protocol for approval of this type of thing by SWC/DC? I suspect “approval” is not the right word, but were one to explode the 2 day workshop into component pieces of whatever flavor, can we still brand it as “carpentry”? I’ve been considering this at my institution and, being a new guy around here, don’t want to get into hot water with the SWC/DC side. steve <><><><><><><><><><><><><><><><><><><><><><> Steve Van Tuyl Digital Repository Librarian Oregon State University Libraries & Press web | http://osulibrary.oregonstate.edu/staff/vantuyls orcid | http://orcid.org/0000-0002-8752-272X email | [email protected]<mailto:[email protected]> phone | 541.737.3492<tel:541.737.3492> From: Ethan White <<mailto:[email protected]>[email protected]<mailto:[email protected]>> Date: Monday, February 15, 2016 at 8:07 AM To: Adam Obeng <<mailto:[email protected]>[email protected]<mailto:[email protected]>>, "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: [Discuss] SWC material as a semester long course? Hi Adam, I have run semester long versions of SWC in Python (<http://www.programmingforbiologists.org/programming/>http://www.programmingforbiologists.org/programming/) and Data Carpentry in R (http://www.datacarpentry.org/semester-biology/). They were 16 week classes, but with fewer hours per class, so they add up to about the same number of contact hours. Hopefully those syllabi and resources will be of some use. Regarding funding, both of these courses were included in the broader impacts type sections of grants, which made it possible to support some of this work. Best, Ethan On 02/15/2016 09:39 AM, Adam Obeng wrote: To revive the topic: I'm teaching a summer class at Columbia (3 hours/2x per week/6 weeks), which is titled "Social Statistics", but into which I plan to integrate SWC material. This happened partly for fortuitous reasons: I don't have a separate lab session, so I get a computer lab for every class (why not live code); the existing syllabus uses Stata (why not rewrite the whole thing as R in jupyter notebooks); I have the same latitude over the "lab" content as I would if I was a TA. Any advice on putting together a syllabus like this would be appreciated! In particular, I'm trying to work out how much time to spend on basic R concepts vs. cookbook recipes for particular analyses. I don't think I'll have time for anything outside of the R and Reproducible R lessons, except for a bare minimum shell stuff (paths, etc.). I also anticipate that it might be a challenge to separate out the stats and programming concepts, so that the students understand that the R way of doing something is an implementation rather than a definition. Also, any heads-up on whether there is funding available somewhere to support developing this? Cheers, Adam On Sat, Oct 4, 2014, at 08:59 PM, Daniel Chen wrote: Is anyone writing about this? otherwise I will since I asked the question :p On Tue, Sep 30, 2014 at 7:54 AM, Greg Wilson <[email protected]<mailto:[email protected]>> wrote: Would someone like to summarize this thread in a blog post? I've learned a lot, and I'm sure other people would too... -- Greg Wilson Software Carpentry | <http://www.software-carpentry.org/> http://www.software-carpentry.org/ _______________________________________________ Discuss mailing list [email protected]<mailto:[email protected]> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org _______________________________________________ Discuss mailing list [email protected]<mailto:[email protected]> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org _______________________________________________ Discuss mailing list [email protected]<mailto:[email protected]>http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org _______________________________________________ Discuss mailing list [email protected]<mailto:[email protected]>http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org -- Dr Greg Wilson Director of Instructor Training Software Carpentry Foundation _______________________________________________ Discuss mailing list [email protected]<mailto:[email protected]> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
_______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
