Here in Brighton we’ve been thinking more and more about offering starting grad students (and whoever is interested really), a “digital tools bootcamp” to introduce tools that make life easier in the long run and help people adhere more to open science principles. I would like to know if you have tools/suggestions that you think would be good for this!
We would like to create curriculum for intensive 2 weeks where people get the chance of learning or at least get introduced to good tools and practices
some examples:
version control
R and python
How to setup a landing page/website
How to keep lab notes when you’re coding/running automated experiments
Arduino and physical computing
Open Science MOOC
PrePrints
making things citable with Zenodo
making things useful with documentation
How to pick good (open) file formats e.g. for data, documents, etc.
Latex
Open Source packages (libreoffice, GNU/Linux distros)
Definitely something that I think folks would find useful. I recently found https://missing.csail.mit.edu/ and have been slowly making my way through it. Not sure if it would make a good supplement, or may not work closely enough with the tools you have in mind though.
Hi. I’m new to GOSH, but have been lurking for a while. I currently have a fellowship to develop a new course sequence here called “Open Science Instrumentation and Data Collection”. I’m developing a set of lessons using the Software Carpentry curriculum model (and templates) that will lead students through setting up a Raspberry Pi (and python) for data logging and to use it to connect to — and program — an Arduino for physical computing. There has been a proposal for a while to create a “Hardware Carpentry” that I think these materials might fit with.
Sounds exciting @amchagas , let us know in what other ways we can help.
@jarancio beat me to suggesting the Open Science MOOC, which I also think looks pretty good.
A few more resources off the top of my head, some pretty specific:
Coding Club - Uses datasets from environmental/ecological monitoring as examples, but the tools and community-developed tutorials they have are generically applicable to other cases. I’ve met the founder, and Coding Club is being actively developed.
REUSE Guidelines - A proposed standard for how to clearly indicating the license for a project by Free Software Foundation Europe. One of my pet peeves is how often people don’t think about licensing, and these guidelines make the process much easier. I strongly suggest this for your course!
Write a standards-compliant README for source code or datasets - This is a crucial part of good documentation, so try to make README files useful and step in the shoes of someone completely new to your project with zero prior knowledge.
Open Science Framework (OSF, developed by the Centre for Open Science), Research Ideas and Outcomes (RIO), and Zenodo (supported by CERN) - Web platforms/journals for publishing all material from the scientific process, from data, presentations, general files, source code, pre-prints, etc. A bonus is that AFAIK these platforms are themselves hosted on open source software.
Publish registered reports on OSF, RIO, or PLOS - These are peer-reviewed, and often pre-accepted for publication in a journal, plans for research. The idea is for peer review to happen before research is conducted, which I think has lots of potential to overhaul the aging and increasingly inefficient peer review system currently in place.
For general open source replacements for closed sourced software/services, I often look at switch.software, Framasoft’s De-google-ify Internet, or PrivacyTools for comprehensive lists organised by category.
BTW, I’ve drafted a list of open source replacements for commonly used/seen closed source software in this git repository. Everyone please feel free to critique, fork, and improve!
Oh, and here are a some more-ethical replacements for common web tools:
Voting - Use the survey tools above, or use a dedicated open source and (relatively) secure voting platform like the Condorcet Voting Service by Cornell University. It is highly customisable and optionally allows voters to rank choices.
Whew, this post is longer than I thought. Hope it is useful! Curious what others would suggest.
P.S. Also don’t forget that contributing to Wikipedia, the Wikipedia Commons or other Wikimedia projects is a great way to publish, too! Happy to chat more about this.