diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7cc0e19 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +sudo: required + +services: + - docker + +script: + # Link Checks + - docker run -ti --rm -v $PWD:/mnt:ro dkhamsing/awesome_bot --allow-dupe --allow-redirect --skip-save-results `find . -name "*.md"` + diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index b93799b..5ddef0c 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -55,7 +55,7 @@ further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at [jon.tennant.2@gmail.com](mailto:jon.tennant.2@gmail.com) or [bianca.kramer@gmail.com](mailto:bianca.kramer@gmail.com). All +reported by contacting the project team at [chris@libscie.org](mailto:chris@libscie.org) or [bianca.kramer@gmail.com](mailto:bianca.kramer@gmail.com). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b7888d6..1a82e75 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,19 +7,19 @@ These are the main contributing guidelines for the development of this MOOC, and * Invited experts as part of a core development team, led by one or two managers for each module. * Open participation, where anyone can contribute using the standard processes on GitHub. -Feedback and contributions of any form are welcomed. Feel free also to [contact us](https://opensciencemooc.github.io/site/Contact/) to discuss anything further. +Feedback and contributions of any form are welcomed. Feel free also to [contact us](https://opensciencemooc.eu/about/) to discuss anything further. At the present, development is in early stages, as this is an entirely crowd-sourced and volunteer-led project. We are focusing inititally on [Module 5, Open Research Software and Open Source](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) to run as a pilot for testing and receiving feedback. After this, the [protocol](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/tree/master/production_toolkit) and content will be revised, and then applied accordingly to the development of the remaining modules. ## Contact us -If you want to contribute, please firstly join our open [Slack channel](https://openmooc-ers-slackin.herokuapp.com/). Secondly, please add yourself to the [Development team](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) on GitHub. Thirdly, please [add yourself](https://github.com/OpenScienceMOOC/site#how-to-add-a-person-to-be-listedrendered-on-the-website) to the main MOOC website. +If you want to contribute, please firstly join our open [Slack channel](https://osmooc.herokuapp.com/). Secondly, please add yourself to the [Development team](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) on GitHub. Thirdly, please [add yourself](https://github.com/OpenScienceMOOC/site#how-to-add-a-person-to-be-listedrendered-on-the-website) to the main MOOC website. If you have questions about the project, please [email us](info@opensciencemooc.eu) directly. -Stay tuned on what's happening on Twitter with [@OpenSci_MOOC](https://twitter.com/OpenSci_MOOC). +Stay tuned on what's happening on Twitter with [@OpenSci_MOOC](https://twitter.com/OpenScienceMOOC). -For partnerships, please see [here](https://opensciencemooc.github.io/site/About/). +For partnerships, please see [here](https://opensciencemooc.eu/about/). ## Getting started diff --git a/README.md b/README.md index dcf82b4..e11b0ee 100644 --- a/README.md +++ b/README.md @@ -15,23 +15,17 @@ Welcome to Module 5 of the Open Science MOOC! Here you can find important inform **STATUS**: LIVE -This module us now LIVE on [Eliademy](https://eliademy.com/app/a/courses/02d7338a7e). +This module us now LIVE on [Eliademy](https://eliademy.com/catalog/oer/module-5-open-research-software-and-open-source.html). Check out the latest [video online here](https://www.youtube.com/watch?v=1fwGliIyAZs). -The second release for this module is now also ready, and has been published on Zenodo: +The third release for this module is now also ready, and has been published on Zenodo: [](https://doi.org/10.5281/zenodo.1434288) -Ver. 1: [](https://doi.org/10.5281/zenodo.1325081) - -Ver. 2: [](https://doi.org/10.5281/zenodo.1434288) - -To cite this work, please use the following: - -Tennant, J. et al. (23/09/2018) Open Science MOOC: Module 5, Open Research Software and Open Source (Version 2.0) Zenodo. [http://doi.org/10.5281/zenodo.1434288](http://doi.org/10.5281/zenodo.1434288) +Jon Tennant; Simon Worthington; Tania Allard; Philipp Zumstein; Daniel S. Katz; Alexander Morley; Stephan Druskat; Julien Colomb; Arfon Smith; Ina Smith; Tobias Steiner; Rutger Vos; Konrad Förstner; Heidi Seibold; Alessandro Sarretta; Abigail Cabunoc Mayes. (2018, December 4). OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source: Third release (Version 3.0.0). Zenodo. [http://doi.org/10.5281/zenodo.1937708](http://doi.org/10.5281/zenodo.1937708). - [**Content Development**](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/tree/master/content_development) - This is where you can find all content currently being developed for the MOOC, and also contribute yourself. - [**Production Toolkit**](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/tree/master/production_toolkit) - This is where the basic protocols and outline for the module development are kept. It includes a tracking scheme as the content development progresses. -Don't forget to join us in our open [Slack group](https://openmooc-ers-slackin.herokuapp.com/)! The channel for this module is #module5opensource. You can also sign up to our mailing list [here](https://opensciencemooc.eu/contact/). To join the development team for the Open Science MOOC, anyone can openly add themselves [here](https://open-science-mooc-invite.herokuapp.com/). +Don't forget to join us in our open [Slack group](https://osmooc.herokuapp.com/)! The channel for this module is #module5opensource. You can also sign up to our mailing list [here](https://opensciencemooc.eu/contact/). To join the development team for the Open Science MOOC, anyone can openly add themselves [here](https://open-science-mooc-invite.herokuapp.com/). ## Rationale @@ -57,6 +51,7 @@ Software and technology underpin modern science. There is an increasing demand f - [Paola Masuzzo](https://twitter.com/pcmasuzzo), Open Source Batman, Italy. - [Ivo Grigorov](https://twitter.com/OAforClimate), Open Source Robin, Denmark. - [Jon Tennant](https://twitter.com/protohedgehog), Rogue scientist, World. +- [Julien Colomb](https://twitter.com/j_colomb), Open Science Ninja, Berlin, Germany ## Key documents @@ -69,6 +64,9 @@ Software and technology underpin modern science. There is an increasing demand f Please note that all the reading materials are Open Access. Please do not upload articles which are paywalled or which are not openly licensed. +## Code of conduct + +All modules of the Open Science MOOC are released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. ## Licenses @@ -77,3 +75,5 @@ MOOC content license: [](https://opensource.org/licenses/MIT). If needed a different [OSI approved software license](https://opensource.org/licenses) may be chosen. + +All hyperlinks work?: [](https://travis-ci.org/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) diff --git a/Reading Material_Open Source and Open Research Software/Balasegaram et al., 2017.pdf b/Reading_Material_OSS/Balasegaram et al., 2017.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Balasegaram et al., 2017.pdf rename to Reading_Material_OSS/Balasegaram et al., 2017.pdf diff --git a/Reading Material_Open Source and Open Research Software/Boettiger and Eddelbuettel, 2017.pdf b/Reading_Material_OSS/Boettiger and Eddelbuettel, 2017.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Boettiger and Eddelbuettel, 2017.pdf rename to Reading_Material_OSS/Boettiger and Eddelbuettel, 2017.pdf diff --git a/Reading_Material_OSS/Crouch et al., 2013.pdf b/Reading_Material_OSS/Crouch et al., 2013.pdf new file mode 100644 index 0000000..6103acb Binary files /dev/null and b/Reading_Material_OSS/Crouch et al., 2013.pdf differ diff --git a/Reading Material_Open Source and Open Research Software/Dryden et al., 2017.pdf b/Reading_Material_OSS/Dryden et al., 2017.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Dryden et al., 2017.pdf rename to Reading_Material_OSS/Dryden et al., 2017.pdf diff --git a/Reading_Material_OSS/Ellis & Merdian, 2015.pdf b/Reading_Material_OSS/Ellis & Merdian, 2015.pdf new file mode 100644 index 0000000..2bdae6b Binary files /dev/null and b/Reading_Material_OSS/Ellis & Merdian, 2015.pdf differ diff --git a/Reading Material_Open Source and Open Research Software/Ince et al., 2012.pdf b/Reading_Material_OSS/Ince et al., 2012.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Ince et al., 2012.pdf rename to Reading_Material_OSS/Ince et al., 2012.pdf diff --git a/Reading Material_Open Source and Open Research Software/Iskoujina and Roberts, 2015.pdf b/Reading_Material_OSS/Iskoujina and Roberts, 2015.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Iskoujina and Roberts, 2015.pdf rename to Reading_Material_OSS/Iskoujina and Roberts, 2015.pdf diff --git "a/Reading Material_Open Source and Open Research Software/Jim\303\251nez et al., 2018.pdf" "b/Reading_Material_OSS/Jim\303\251nez et al., 2018.pdf" similarity index 100% rename from "Reading Material_Open Source and Open Research Software/Jim\303\251nez et al., 2018.pdf" rename to "Reading_Material_OSS/Jim\303\251nez et al., 2018.pdf" diff --git a/Reading Material_Open Source and Open Research Software/Martinez-Torres and Diaz-Fernandez, 2013.pdf b/Reading_Material_OSS/Martinez-Torres and Diaz-Fernandez, 2013.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Martinez-Torres and Diaz-Fernandez, 2013.pdf rename to Reading_Material_OSS/Martinez-Torres and Diaz-Fernandez, 2013.pdf diff --git a/Reading Material_Open Source and Open Research Software/Oishi et al., 2018.pdf b/Reading_Material_OSS/Oishi et al., 2018.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Oishi et al., 2018.pdf rename to Reading_Material_OSS/Oishi et al., 2018.pdf diff --git a/Reading_Material_OSS/README.md b/Reading_Material_OSS/README.md new file mode 100644 index 0000000..8e1d036 --- /dev/null +++ b/Reading_Material_OSS/README.md @@ -0,0 +1,3 @@ +## Reading Material + +This is where the core additional reading materials for this module of the MOOC are kept. All articles here are Open Access, and thus can be freely read, shared, and re-used. You can also find links to them within the [live module for this MOOC](https://eliademy.com/catalog/oer/module-5-open-research-software-and-open-source.html). \ No newline at end of file diff --git a/Reading Material_Open Source and Open Research Software/Sandve et al., 2013.PDF b/Reading_Material_OSS/Sandve et al., 2013.PDF similarity index 100% rename from Reading Material_Open Source and Open Research Software/Sandve et al., 2013.PDF rename to Reading_Material_OSS/Sandve et al., 2013.PDF diff --git a/Reading Material_Open Source and Open Research Software/Scacchi, 2010.pdf b/Reading_Material_OSS/Scacchi, 2010.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Scacchi, 2010.pdf rename to Reading_Material_OSS/Scacchi, 2010.pdf diff --git a/Reading Material_Open Source and Open Research Software/Shamir et al., 2013.pdf b/Reading_Material_OSS/Shamir et al., 2013.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Shamir et al., 2013.pdf rename to Reading_Material_OSS/Shamir et al., 2013.pdf diff --git a/Reading Material_Open Source and Open Research Software/Smith et al., 2016.pdf b/Reading_Material_OSS/Smith et al., 2016.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Smith et al., 2016.pdf rename to Reading_Material_OSS/Smith et al., 2016.pdf diff --git a/Reading Material_Open Source and Open Research Software/Steinmacher et al., 2014.pdf b/Reading_Material_OSS/Steinmacher et al., 2014.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Steinmacher et al., 2014.pdf rename to Reading_Material_OSS/Steinmacher et al., 2014.pdf diff --git a/Reading Material_Open Source and Open Research Software/Stodden, 2010.pdf b/Reading_Material_OSS/Stodden, 2010.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Stodden, 2010.pdf rename to Reading_Material_OSS/Stodden, 2010.pdf diff --git a/Reading Material_Open Source and Open Research Software/Vandewalle, 2012.pdf b/Reading_Material_OSS/Vandewalle, 2012.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Vandewalle, 2012.pdf rename to Reading_Material_OSS/Vandewalle, 2012.pdf diff --git a/Reading Material_Open Source and Open Research Software/Wilson et al., 2017.pdf b/Reading_Material_OSS/Wilson et al., 2017.pdf similarity index 100% rename from Reading Material_Open Source and Open Research Software/Wilson et al., 2017.pdf rename to Reading_Material_OSS/Wilson et al., 2017.pdf diff --git a/content_development/01-plan.md b/content_development/01-plan.md index 5e2fbba..c0add71 100644 --- a/content_development/01-plan.md +++ b/content_development/01-plan.md @@ -77,7 +77,7 @@ - [JOSS](http://joss.theoj.org) - [Free Software Foundation](https://www.fsf.org/) - [Open Source Initiative](https://opensource.org/) - - [Digital Freedom Foundation](http://www.digitalfreedomfoundation.org/) + - [Digital Freedom Foundation](https://en.wikipedia.org/wiki/Digital_Freedom_Foundation) (note that their website seems to be broken, Jan 2019) - [Ada Initiative](https://adainitiative.org/) - Mailing lists: diff --git a/content_development/02-design.md b/content_development/02-design.md index 62c7a08..dd88f54 100644 --- a/content_development/02-design.md +++ b/content_development/02-design.md @@ -4,7 +4,6 @@ - [Journal of Open Research Software](https://openresearchsoftware.metajnl.com/) - [Journal of Open Source Software](https://joss.theoj.org/) - - [InsideDNA](https://insidedna.me/) - [Galaxy](https://galaxyproject.org/) - [Google Compute Engine](https://cloud.google.com/compute/) - [Amazon Web Services](https://aws.amazon.com/) @@ -13,7 +12,7 @@ - [Choose an open source license](https://choosealicense.com/). - [The Future of Research in Free/Open Source Software Development](http://www.ics.uci.edu/~wscacchi/Papers/New/FoSER-Scacchi-2010.pdf) (Scacchi, 2010). - - [The Scientific Method in Practice: Reproducibility in the Computational Sciences](http://datascienceassn.org/sites/default/files/The%2520Scientific%2520Method%2520in%2520Practice%2520-%2520Reproducibility%2520in%2520the%2520Computational%2520Sciences.pdf) (Stodden, 2010). + - [The Scientific Method in Practice: Reproducibility in the Computational Sciences](http://datascienceassn.org/sites/default/files/The%20Scientific%20Method%20in%20Practice%20-%20Reproducibility%20in%20the%20Computational%20Sciences.pdf) (Stodden, 2010). - [The case for open computer programs](https://www.nature.com/articles/nature10836) (Ince et al., 2012). - [Code Sharing Is Associated with Research Impact in Image Processing](https://infoscience.epfl.ch/record/206184/files/Vandewalle12.pdf) (Vandewalle, 2012). - [Current issues and research trends on open-source software communities](https://www.google.com/url?q=https://idus.us.es/xmlui/bitstream/handle/11441/32245/Current%2520issues%2520and%2520research%2520trends.pdf?sequence%3D1) (Martinez-Torres and Diaz-Fernandez, 2013). @@ -28,13 +27,13 @@ - [Perspectives on Reproducibility and Sustainability of Open-Source Scientific Software from Seven Years of the Dedalus Project](https://arxiv.org/abs/1801.08200) (Oishi et al., 2018). - [Good enough practices in scientific computing](https://doi.org/10.1371/journal.pcbi.1005510) (Wilson et al. ,2017). - 2. Design learner activities with clear instructions + 2. Design learner activities with clear instructions (completed) - Task 1: Create your first GitHub project - Task 2: Integrate a GitHub project with Zenodo - Task 3: Integrating Git and R Studio 3. Find resources (video, illustrations, screencasts, podcasts, assignments, quizzes, presentations) - - In preparation; requires new content to be produced + - Completed (including 2 quizzes) 4. Write concise, engaging video (and audio) scripts - Completed @@ -43,7 +42,7 @@ - In preparation 6. Finalise all scripts - - Pending (2/6) + - Completed 7. Copyright strategy - Completed \ No newline at end of file diff --git a/content_development/03-recording.md b/content_development/03-recording.md index d5adab2..1098ba0 100644 --- a/content_development/03-recording.md +++ b/content_development/03-recording.md @@ -17,5 +17,4 @@ See [Script](script_intro.md) for details. -For further information, please see the [video management protocol](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/production_toolkit/Video_management_protocol.md) and the information on how to [write a script](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/production_toolkit/Writing_a_script.md). - +For further information, please see the [video management protocol](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/production_toolkit/Video_management_protocol.md) and the information on how to [write a script](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/production_toolkit/Writing_a_script.md). \ No newline at end of file diff --git a/content_development/04-quizzes.md b/content_development/04-quizzes.md index 8978897..b11da43 100644 --- a/content_development/04-quizzes.md +++ b/content_development/04-quizzes.md @@ -9,36 +9,38 @@ ## Questions -#### Contrary to proprietary software, Open Source means that anybody can change a OS project, just like on Wikipedia... that's just plain dangerous. True or false? +#### Contrary to proprietary software, Open Source means that anybody can change a OS project, just like on Wikipedia... that's just plain dangerous. True or false? - [ ] True - [X] False -**Answer:** This is a common misunderstanding. Wikipedia is a great way to understand collaborative innovation, but it's not a great euphemism for open source software. First, most open source projects are managed by "benevolent dictators" who have total control over what goes into their project. Contributors offer changes to these maintainers, and after some careful review they'll permit the change to be made. Second, open source software must perform the task it was designed to do. If it doesn't, the community discovers that pretty quickly. On Wikipedia, there's a chance that misinformation could stay in an entry for days before someone corrects it. Finally, it's important to understand the social and political aspect of open source projects. Open source contributors trade on their reputations. If you submit a bunch of good ideas, your stock goes up in the project's community. That's your reward: you solved your problem, and you get accolades from your friends in the community. Likewise, the maintainers don't want to be associated with bad software that's buggy or not useful to anyone. So because people want problems solved, and want to be respected by their peers, open source projects police their changes very carefully. (Source: [opensource.com](https://opensource.com/open-source-myths)) +**Answer:** This is a common misunderstanding. Wikipedia is a great way to understand collaborative innovation, but it's not a great euphemism for open source software. First, most open source projects are managed by "benevolent dictators" who have total control over what goes into their project. Contributors offer changes to these maintainers, and after some careful review they'll permit the change to be made. Second, open source software must perform the task it was designed to do. If it doesn't, the community discovers that pretty quickly. The Wikipedia community also has gatekeepers (what's their name again? see https://en.wikipedia.org/wiki/Wikipedia:Quality_control and https://en.wikipedia.org/wiki/Wikipedia:Editorial_oversight_and_control, remember Wikipedia is also open source) and quality assessment ppl who make sure Wikipedia entries are of high and growing quality. Different communities have different approaches of building content. +It's important to understand the social and political aspect of open source projects. Open source contributors trade on their reputations. If you submit a bunch of good ideas, your stock goes up in the project's community. That's your reward: you solved your problem, and you get accolades from your friends in the community. Likewise, the maintainers don't want to be associated with bad software that's buggy or not useful to anyone. So because people want problems solved, and want to be respected by their peers, open source projects police their changes very carefully. (Source: [opensource.com](https://opensource.com/open-source-myths)) --- -#### Open source can't be secure if anybody can openly find flaws and use them for exploits. True or false? +#### Open Source can't be secure if anybody can openly find flaws and use them for exploits. True or false? - [ ] True - [X] False -**Answer:** It's actually the other way around: open source is secure because anyone can find the flaws. If you ask security experts like Bruce Schneier, the National Security Agency, or any locksmith, they'll tell you that keeping your inner workings a secret is a great way to guarantee a security problem. The reason is simple: one developer isn't as a smart as all the developers. As Linux creator Linus Torvalds once said, "A thousand eyes make all bugs shallow." In other words, open source subjects you to the collective scrutiny of the community -- since they have as much to lose from your security problems as you do. Everyone works together to make things more secure. (Source: [opensource.com](https://opensource.com/open-source-myths)) +**Answer:** It's actually the other way around: open source is secure because anyone can find the flaws. If you ask security experts like Bruce Schneier, the (which country?) National Security Agency, or any locksmith, they'll tell you that keeping your inner workings a secret is a great way to guarantee a security problem. The reason is simple: one developer isn't as smart as all the developers. As Linux creator Linus Torvalds once said, "A thousand eyes make all bugs shallow." In other words, open source subjects you to the collective scrutiny of the community -- since they have as much to lose from your security problems as you do. Everyone works together to make things more secure. (Source: [opensource.com](https://opensource.com/open-source-myths)) --- -#### Open source isn’t licensed. True or false? +#### Open Source is licensed by default (?). True or false? +I feel the question can be a bit misleading. Rather ask: Anyone can use Open Source code and content without mentioning the original copyright holders / copyright doies not apply. -- [ ] True -- [X] False +- [X] True +- [ ] False -**Answer:** False. Open source licenses are essentially terms of use and not items to be purchased, as can be the case for proprietary software. There are a variety of open source licence models, where each licence model has specific terms for the use and modification of code. +**Answer:** True. Open source licenses are essentially terms of use and not items to be purchased, as can be the case for proprietary software. There are a variety of open source licence models, where each licence model has specific terms for the use and modification of code. An open source vendor can charge you for a software licence and still be open source. There is not necessarily a direct relationship between a type of license and what you have to pay to obtain it. The ‘free’ part means that you have the freedom to access the source code and change it yourself providing you abide by the terms of the license. --- -#### Open source has to be free of charge? +#### Open source has to be free of charge. - [ ] True - [X] False @@ -47,7 +49,7 @@ An open source vendor can charge you for a software licence and still be open so --- -#### Big Software Companies Don’t Use Open Source - true or false? +#### Big software companies don’t use Open Source - true or false? - [ ] True - [X] False @@ -56,10 +58,69 @@ An open source vendor can charge you for a software licence and still be open so --- +#### Who founded the Free Software Foundation? + +- [ ] Lawrence Lessig +- [X] Richard Stallman +- [ ] Bill Gates +- [ ] Linus Torvalds + +**Answer:** The Free Software Foundation (FSF) was founded by **Richard Stallman** on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License. *Source:* [Wikipedia](https://en.wikipedia.org/wiki/Free_Software_Foundation) + +--- + +#### Which of the following is a free software license? + +- [X] GPL +- [ ] OSD +- [ ] OSL +- [ ] GPS + +**Answer:** The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software. *Source:* [Wikipedia](https://en.wikipedia.org/wiki/GNU_General_Public_License) + +--- + +#### This type of software is distributed with a single restriction: any redistributed version of the software must be distributed with the original terms of free use, modification, and distribution. What is it? + +- [ ] libre software +- [ ] shareware +- [X] free software +- [ ] adware + +**Answer:** Free software is software that can be freely used, modified, and redistributed with only one restriction: any redistributed version of the software must be distributed with the original terms of free use, modification, and distribution (known as copyleft). The definition of free software is stipulated as part of the GNU Project and by the Free Software Foundation. Free software may be packaged and distributed for a fee; the "free" refers to the ability to reuse it, modified or unmodified, as part of another software package. As part of the ability to modify, users of free software may also have access to and study the source code. + +The concept of free software is the brainchild of Richard Stallman, head of the GNU Project. The best known example of free software is Linux, an operating system that is proposed as an alternative to Windows or other proprietary operating systems. Debian is an example of a distributor of a Linux package. + +--- + +#### What does forking entail? + +- [ ] Forking occurs when an open source program is further developed publically by the community. +- [ ] Forking is the act of stabbing your overcooked chicken until it sticks to your eating utensil. +- [ ] Forking is when a proprietary source hardware design is used as a basis to create something different. +- [X] Forking is when open source software is developed into something different. + +**Answer:** Forking, also known as software forking, is the act of taking source code from open source software or program and further developing it into something different without changing the base offering. For example, Amazon's Fire OS is a forked version of Google's Android OS. Data center administrators may fork an open source software tool to tailor it to their particular requirements, without needing to share those changes back to the entire community. + +--- + +#### OSI stands for? + +- [ ] Open Source Index +- [ ] Open Source Image +- [X] Open Source Initiative +- [ ] Open Source Instant + +**Answer:** The **Open Source Initiative (OSI)** has been celebrating its 20th Anniversary in 2018. The “open source” label was created at a strategy session held on February 3rd, 1998 in Palo Alto, California. That same month, the OSI was founded. As a global non-profit, the OSI protects and promotes open source software, development and communities, championing software freedom in society through education, collaboration, and infrastructure, stewarding the Open Source Definition (OSD), and preventing abuse of the ideals and ethos inherent to the open source movement. *Source:* [opensource.org](https://opensource.org/) + +--- + + +### ... and now for something completely different + -## ... and now for something completely different + -!(https://ichef.bbci.co.uk/images/ic/640x360/p01gk35d.jpg) --- diff --git a/content_development/MAIN.html b/content_development/MAIN.html index c04a9e7..927fdaf 100644 --- a/content_development/MAIN.html +++ b/content_development/MAIN.html @@ -401,14 +401,14 @@
There are a number of existing platforms and tools that support OSS and collaboration. The Open Science Training Handbook provides a check-list to use for evaluating the ‘openness’ of existing research software, based on the Open Source Definition above:
+There are a number of existing platforms and tools that support OSS and collaboration. The Open Science Training Handbook provides a check-list to use for evaluating the ‘openness’ of existing research software, based on the Open Source Definition above:
Is the software available to download and install?
Can the software easily be installed on different platforms?
Does the software have conditions on the use?
Is the source code available for inspection?
Is the full history of the source code available for inspection through a publicly available version history?
Are the dependencies of the software (hardware and software) described properly? Do these dependencies require only a reasonably minimal amount of effort to obtain and use?
[ ] Is the software available to download and install?
[ ] Can the software easily be installed on different platforms?
[ ] Does the software have conditions on the use?
[ ] Is the source code available for inspection?
[ ] Is the full history of the source code available for inspection through a publicly available version history?
[ ] Are the dependencies of the software (hardware and software) described properly? Do these dependencies require only a reasonably minimal amount of effort to obtain and use?
Check, check, check, done! Simples.
Within OSS projects, there are typically three main formal roles:
+A typical open source project has the following types of formal roles:
A maintainer is a user with ‘commit’ access to implement suggested changes to the project. They have responsibility for the direction and improvement of the project. A contributor is someone who directly adds value to the project through issue resolution, code writing, or even external activities such as communications and event organisation. A committer is someone who can make ‘commits’ to the project (see Task 1).
Typically, roles are made public through either the README file, a Contributors file, or a separate team page for the project.
Know a way this content can be improved?
diff --git a/content_development/MAIN.ipynb b/content_development/MAIN.ipynb index 7edecaa..8feeea4 100644 --- a/content_development/MAIN.ipynb +++ b/content_development/MAIN.ipynb @@ -130,19 +130,19 @@ "\n", "## An Open Source checklist\n", "\n", - "There are a number of existing platforms and tools that support OSS and collaboration. The [Open Science Training Handbook](https://open-science-training-handbook.gitbook.io/book/es/02opensciencebasics/03openresearchsoftwareandopensource#knowledge) provides a check-list to use for evaluating the 'openness' of existing research software, based on the Open Source Definition above:\n", + "There are a number of existing platforms and tools that support OSS and collaboration. The [Open Science Training Handbook](https://open-science-training-handbook.gitbook.io/book/) provides a check-list to use for evaluating the 'openness' of existing research software, based on the Open Source Definition above:\n", "\n", - "* Is the software available to download and install?\n", + "- [ ] Is the software available to download and install?\n", "\n", - "* Can the software easily be installed on different platforms?\n", + "- [ ] Can the software easily be installed on different platforms?\n", "\n", - "* Does the software have conditions on the use?\n", + "- [ ] Does the software have conditions on the use?\n", "\n", - "* Is the source code available for inspection?\n", + "- [ ] Is the source code available for inspection?\n", "\n", - "* Is the full history of the source code available for inspection through a publicly available version history?\n", + "- [ ] Is the full history of the source code available for inspection through a publicly available version history?\n", "\n", - "* Are the dependencies of the software (hardware and software) described properly? Do these dependencies require only a reasonably minimal amount of effort to obtain and use?\n", + "- [ ] Are the dependencies of the software (hardware and software) described properly? Do these dependencies require only a reasonably minimal amount of effort to obtain and use?\n", "\n", "Check, check, check, done! Simples.\n", "\n", @@ -160,13 +160,13 @@ "\n", "### For individual projects\n", "\n", - "Within OSS projects, there are typically three main formal roles:\n", + "A typical open source project has the following types of formal roles:\n", "\n", - "* **Maintainer**;\n", - "* **Contributor**; and\n", - "* **Committer**.\n", - "\n", - "A **maintainer** is a user with 'commit' access to implement suggested changes to the project. They have responsibility for the direction and improvement of the project. A **contributor** is someone who directly adds value to the project through issue resolution, code writing, or even external activities such as communications and event organisation. A **committer** is someone who can make 'commits' to the project (see [Task 1](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/content_development/Task_1.md)).\n", + "- **Author**: It is the person that created the project\n", + "- **Owner**: The person/s who has administrative ownership over the organization or repository \n", + "- **Maintainers**: Contributors who are responsible for driving the vision and managing the organizational aspects of the project. (They may also be authors or owners of the project.)\n", + "- **Contributors**: The user that has already contributed to the project.\n", + "- **Community Members**: People who use the project. They might be active in conversations, create new issues or express their opinion on the future project improvements.\n", "\n", "Typically, roles are made public through either the `README` file, a Contributors file, or a separate team page for the project.\n", "\n", @@ -459,6 +459,7 @@ "- [Paola Masuzzo](https://twitter.com/pcmasuzzo), Open Source Batman, Italy.\n", "- [Ivo Grigorov](https://twitter.com/OAforClimate), Open Source Robin, Denmark.\n", "- [Rutger Vos](https://twitter.com/rvosa), Open Sourceror, Naturalis Biodiversity Center, the Netherlands.\n", + "- [Julien Colomb](https://twitter.com/j_colomb), Open Ninja, Berlin.\n", "- [Jon Tennant](https://twitter.com/protohedgehog), Dinosaur Whisperer.\n", "\n", "**Know a way this content can be improved?**\n", diff --git a/content_development/MAIN.md b/content_development/MAIN.md index 598e3d9..93ee8ac 100644 --- a/content_development/MAIN.md +++ b/content_development/MAIN.md @@ -11,7 +11,7 @@ output: - [Introduction](#Introduction) - [What is Open Source Software](#What_OSS) - [Principles of Open Source Software](#Principles) - - [The Open Source community, governance, and contributions](#OS_Community) + - [The Open Source community and its governance](#OS_Community) - [Existing platforms and tools for Open Source Software](#Platforms) - [Open Source Software used in research](#Research) - [Getting Started with OSS - FAQ](#FAQ) @@ -30,7 +30,7 @@ Welcome to **Module 5** of the Open Science MOOC: **Open Research Software and O This module has been developed [in the open](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) through collaboration by an international team of [Open Source afficianados](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/README.md#development-team-). Everything you see here has been developed in the open through interactive feedback and collaboration from the wider community. It comprises a series of videos, infographics, text-based reading, and practical tasks for you to sink you teeth into. -Don't forget you can join in the discussions over at our open [**Slack channel**](https://openmooc-ers-slackin.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here! +Don't forget you can join in the discussions over at our open [**Slack channel**](https://osmooc.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here! ### Who is this module for? @@ -84,11 +84,11 @@ Some of common advantages for developers include: - Based on open standards available to everyone. -As such, the main advantages for researchers (users) include **lower costs**, **increased transparency**, **increased security and stability**, **no vendor 'lock in' with increased user control**, and **overall higher quality**. Furthermore, sharing OSS allows researchers to receive credit for their efforts, for example through direct software citation [(Smith et al., 2016)](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/Reading%20Material_Open%20Source%20and%20Open%20Research%20Software/Smith%20et%20al.%2C%202016.pdf). +As such, the main advantages for researchers (users) include **lower costs**, **increased transparency**, **increased security and stability**, **no vendor 'lock in' with increased user control**, and **overall higher quality**. Furthermore, sharing OSS allows researchers to receive credit for their efforts, for example through direct software citation ([Smith et al., 2016](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/Reading%20Material_Open%20Source%20and%20Open%20Research%20Software/Smith%20et%20al.%2C%202016.pdf)). Commonly used OSS include the [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/) internet browser and the [LibreOffice](https://www.libreoffice.org/) full office suite. LibreOffice is similar to the popular Microsoft Office, including a word processor, spreadsheet manager, and slide presentation software, but is completely free and Open Source. -Some regard the OSS movement to represent a counter-movement to neoliberalism and privatisation, through defiance of regulations and norms in the construction and re-use of information, and a potential transformation of modern-day capitalism through making software abundantly available with minimal effort. See [The free/open source software movement: Resistance or change?](http://www.redalyc.org/html/742/74212712006/) by Panayiota Georgopoulou for more on this topic. +Some regard the OSS movement to represent a counter-movement to neoliberalism and privatisation, through defiance of regulations and norms in the construction and re-use of information, and a potential transformation of modern-day capitalism through making software abundantly available with minimal effort. See [The free/open source software movement: Resistance or change?](https://doi.org/10.15448/1984-7289.2009.1.5569) by Panayiota Georgopoulou for more on this topic.Whew! Don’t worry about memorising all of these for now. Like any new skill, familiarity comes with experience.
You can probably see how some of these are fairly similar to things like save, copy, paste - standard workflow operations, but adapted for a software management process. There are a few more too, but this should do for getting started.
-If you are interested, most of these terms come from the underlying Git system. Git was built to allow developers to manage different versions of source code in a distributed manner, which is great. It has lots of features and the ability to do lots of complex stuff, written by a very clever guy. However, the user interface was not designed with new users in mind, so it can be hard to learn.
+If you are interested, most of these terms come from the underlying Git system. Git was built to allow developers to manage different versions of source code in a distributed manner, which is great. It has lots of features and the ability to do lots of complex stuff, written by a very clever guy. However, the user interface was not designed with new users in mind, so it can be hard to learn.
\n",
"
\n",
diff --git a/content_development/Task_1.md b/content_development/Task_1.md
index ed7b4b6..c9fed7d 100644
--- a/content_development/Task_1.md
+++ b/content_development/Task_1.md
@@ -8,7 +8,7 @@ output:
This task is designed for students and researchers who want to create their first Open Source project (software or non-software) on GitHub. GitHub is a place for you to come and play and experiment with new research workflows, and is really just the beginning to help set the stage for your own pathways and ideas.
-Don't forget you can join in the discussions over at our open [**Slack channel**](https://openmooc-ers-slackin.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!
+Don't forget you can join in the discussions over at our open [**Slack channel**](https://osmooc.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!
**PLEASE NOTE** that a screen recording for this task is also available via [YouTube](https://www.youtube.com/watch?v=AnftV9HBPSc&).
@@ -96,7 +96,7 @@ Whew! Don't worry about memorising *all* of these for now. Like any new skill, f
You can probably see how some of these are fairly similar to things like save, copy, paste - standard workflow operations, but adapted for a software management process. There are a [few more](https://mirrors.edge.kernel.org/pub/software/scm/git/docs/gitglossary.html) too, but this should do for getting started.
-If you are interested, most of these terms come from the underlying [Git system](https://git-scm.com). Git was built to allow developers to manage different versions of source code in a distributed manner, which is great. It has lots of features and the ability to do lots of complex stuff, written by a [very clever guy](https://www.linuxfoundation.org/blog/10-years-of-git-an-interview-with-git-creator-linus-torvalds/). However, the [user interface was not designed with new users in mind](https://xkcd.com/1597/), so it can be hard to learn.
+If you are interested, most of these terms come from the underlying [Git system](https://git-scm.com). Git was built to allow developers to manage different versions of source code in a distributed manner, which is great. It has lots of features and the ability to do lots of complex stuff, written by a [very clever guy](https://www.linuxfoundation.org/blog/2015/04/10-years-of-git-an-interview-with-git-creator-linus-torvalds/). However, the [user interface was not designed with new users in mind](https://xkcd.com/1597/), so it can be hard to learn.
diff --git a/content_development/Task_1.pdf b/content_development/Task_1.pdf
index 1585c3a..ddf6c47 100644
Binary files a/content_development/Task_1.pdf and b/content_development/Task_1.pdf differ
diff --git a/content_development/Task_2.html b/content_development/Task_2.html
index e6bbb28..723a66b 100644
--- a/content_development/Task_2.html
+++ b/content_development/Task_2.html
@@ -317,6 +317,7 @@
The workflow for Task 2. Keep this handy as you work through the task!
-Although the integration of GitHub and Zenodo makes it really easier to work with these tools nowadays (January 2019), it is important to stress that there are alternatives to GitHub (Gitlab, Bitbucket,…) and alternatives to Zenodo (Other repositories might be more suited to your community, you might ask your colleagues). For instance, one can work with Gitlab and manually upload each new versions to your university repository, getting a DOI. The principles (working with a version control system online, and archiving major versions in a repository which provides a persistent unique identifier) can be applied in different workflow.
The workflow for Task 2. Keep this handy as you work through the task!
\n", "\n", "The workflow for Task 2. Keep this handy as you work through the task!
Don’t forget you can join in the discussions over at our open Slack channel. Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!
Estimated time to complete: 30 minutes
Estimate time saving once complete: Virtually infinite
+NOTE A video guide version of this task is now available on YouTube.
So, what is Git, and how is it different to GitHub? Git is a version control system, which enables you to save and track time-stamped copies of your work throughout the development process. It also works with non-code items too, like this MOOC, the majority of which was written in markdown in RStudio, and integrated with a Git/GitHub workflow.
-This is important, as all research goes through changes and sometimes we want to know what those things were. Did you delete some text that you now think is important? Version control will save that for you. Did your code used to work perfectly, but is now buggy beyond belief? Version control. It’s a great way to avoid that chaotic state where you have multiple copies of the same file, but without a stupid and annoying file naming convention. FINAL_Revised_2.2_supervisor_edits_ver1.7_scream.txt will be a thing of the past.
This is important, as all research goes through changes and sometimes we want to know what those things were. Did you delete some text that you now think is important? Version control will save that for you. Did your code work perfectly in the past, but is now buggy beyond belief? Version control. It’s a great way to avoid that chaotic state where you have multiple copies of the same file, but without a stupid and annoying file naming convention. FINAL_Revised_2.2_supervisor_edits_ver1.7_scream.txt will be a thing of the past.
GitHub is the platform that allows you to seamlessly share code from your workspace (e.g., laptop) to be hosted in an online space. So, sort of like the public interface to GitHub. The advantages of Git/GitHub are:
Right, that’s the easy bit done. Next, go into RStudio, and in the tabs at the top go to Go to Tools > Global Options > Git/SVN. SVN is just another version control system like Git, and we don’t need to worry about that here.
-In the place where it says Git executable, add the pathway here to the git.exe file that you just downloaded in the previous step. Make sure the boxe here that says Enable version control interface for RStudio projects is ticked. This now has tied version control to future projects in RStudio, to provide a really powerful additional dimension to collaborative or solo work.
+In the place where it says Git executable, add the pathway here to the git.exe file that you just downloaded in the previous step. Make sure the box here that says Enable version control interface for RStudio projects is ticked. This now has tied version control to future projects in RStudio, to provide a really powerful additional dimension to collaborative or solo work.
Go to the repositors for this project on GitHub
Fork the repository to your own GitHub account. The URL for this should be: https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source.git
Head into RStudio, go to File > New Project, choose Version Control, select Git, and then paste the forkerd repository URL found in your copy of the repository. You now have your own versioned copy of this whole module. Neat. Save this somewhere on your local machine.
Head into RStudio, go to File > New Project, choose Version Control, select Git, and then paste the forked repository URL found in your copy of the repository. You now have your own versioned copy of this whole module. Neat. Save this somewhere on your local machine.
Now, you need to tell Git that a different version of this project exists. Open up the Shell, and enter the command: git remote add upstream https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source
What you just did was name the original branch here upstream, just to keep things simple for now. Now, create a new branch to document your changes to this independent of the main branch. Enter the command: git checkout -b proposed-changes master
You just created a new branch called proposed-changes where you can now edit all of the content and files to your heart’s delight. Hopefully, the structure of this project is simple enough for you to navigate around. All of the raw files for the MOOC can be found in the content_development folder, and this is Task_3.md.
If you scroll to the bottom of Task_3.md, you should see a place where you can edit in your name and affiliation. Add these in, and then go through the commit procedure detailed above. If you see anything else that needs editing too, feel free to add them in too!
Now, you want to push thee changes back to the original branch. Use the following command in your Shell: git push origin proposed-changes
Now, you want to push the changes back to the original branch. Use the following command in your Shell: git push origin proposed-changes
Go back to GitHub and find your fork here. Click the little green button, and create a pull request. This is essentially a review to integrate the changes made into the original branch for this MOOC project.
The owners in charge of the MOOC project will now get a notification of this, review it, and confirm it if everything went to plan! We will review it, and if it all went okay, your name will now appear for all eternity as someone who completed this advanced task.
Have a cup of tea, coffee, or wine to celebrate!
\n",
" This is to provide a structured check list to track content development. Status traffic light scheme: Green: All looks good Green Orange: Issues that can impact launch date Orange Red: Launch date in danger Red
\n",
@@ -262,7 +264,7 @@
"\n",
"2. Fork the repository to your own GitHub account. The URL for this should be: `https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source.git`\n",
"\n",
- "3. Head into RStudio, go to **File > New Project**, choose *Version Control*, select *Git*, and then paste the forkerd repository URL found in your copy of the repository. You now have your own versioned copy of this whole module. Neat. Save this somewhere on your local machine.\n",
+ "3. Head into RStudio, go to **File > New Project**, choose *Version Control*, select *Git*, and then paste the forked repository URL found in your copy of the repository. You now have your own versioned copy of this whole module. Neat. Save this somewhere on your local machine.\n",
"\n",
"4. Now, you need to tell Git that a different version of this project exists. Open up the *Shell*, and enter the command: `git remote add upstream https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source`\n",
"\n",
@@ -272,7 +274,7 @@
"\n",
"7. If you scroll to the bottom of `Task_3.md`, you should see a place where you can edit in your name and affiliation. Add these in, and then go through the commit procedure detailed above. If you see anything else that needs editing too, feel free to add them in too!\n",
"\n",
- "8. Now, you want to push thee changes back to the original branch. Use the following command in your *Shell*: `git push origin proposed-changes`\n",
+ "8. Now, you want to push the changes back to the original branch. Use the following command in your *Shell*: `git push origin proposed-changes`\n",
"\n",
"9. Go back to GitHub and find your fork here. Click the little green button, and create a pull request. This is essentially a review to integrate the changes made into the original branch for this MOOC project.\n",
"\n",
@@ -308,9 +310,14 @@
"\n",
"## List of participants who completed the ADVANCED version of this task\n",
"\n",
- "* YOUR NAME AND AFFILIATION HERE\n",
- "* YOUR NAME AND AFFILIATION HERE\n",
- "\n",
+ "* Brendan Palmer,CRF-C, University College Cork\n",
+ "* Lisa Matthias, Freie Universität Berlin\n",
+ "* Hollie Marshall, University of Leicester \n",
+ "* Eric D. Wilkey, Western University, Canada\n",
+ "* José-Raúl Canay-Pazos, Universidade de Santiago de Compostela, Spain\n",
+ "* Encarnación Martínez Álvarez, Spain\n",
+ "* Alberto Albz Marocchino, Italy\n",
+ "* Iratxe Rubio, Basque Centre for Climate Change BC3\n",
"\n",
"[](https://creativecommons.org/publicdomain/zero/1.0/)"
]
diff --git a/content_development/Task_3.md b/content_development/Task_3.md
index 5c7dcfa..6452616 100644
--- a/content_development/Task_3.md
+++ b/content_development/Task_3.md
@@ -8,7 +8,7 @@ output:
This task is designed for students and researchers who want to implement a system of version control within a standard R-based workflow. This can be applied to a range of software development, data analysis and project management tasks. Your future research self will thank your for the convenience.
-Don't forget you can join in the discussions over at our open [**Slack channel**](https://openmooc-ers-slackin.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!
+Don't forget you can join in the discussions over at our open [**Slack channel**](https://osmooc.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!
Estimated time to complete: 30 minutes
@@ -227,7 +227,7 @@ Select the `README` file in the Git window, which should show up automatically i
Here, you have a chance to review your changes, and write a nice commit message. Type in something brief, but informative about the changes that you have made in this version or snapshot of your work. You want this to be enough information so that if you or someone else looks back on it, you'll know why you made this commit and the changes associated with it. These are like safety nets for your project in case you need to fall back for some reason.
-> **Pro-tip**: Here, you will see a list of all the changes you have made since your last commit. Older removed lines are in red, and newly added lines are in green. Double check these to make sure that the edits you have made are the ones you intended to make. This is really helpful for spotting typos, stray edits, and any other little mistakes you might have accidentially introduced. Safety first.
+> **Pro-tip**: Here, you will see a list of all the changes you have made since your last commit. Older removed lines are in red, and newly added lines are in green. Double check these to make sure that the edits you have made are the ones you intended to make. This is really helpful for spotting typos, stray edits, and any other little mistakes you might have accidentally introduced. Safety first.
**Note** If you are colour-blind and can't see which lines have been added or removed, you can use the line numbers in the two columns on the left of the window as a guide. Here, the number in the first column identifies the older version, and the number in the second column identifies the new version.
@@ -254,7 +254,7 @@ Close that window down, and the next one. Go to your project on GitHub, refresh,
Alright, so you just pushed some content to your first repo, awesome! Now let's put it into practice for a real project. Like, the one you are participating in right now. Let's try this out:
-1. Go to the repositors for this project on [GitHub](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source)
+1. Go to the repository for this project on [GitHub](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source)
2. Fork the repository to your own GitHub account. The URL for this should be: `https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source.git`
@@ -309,6 +309,17 @@ Time to take your new GitHub skills for a test-run! All content development prim
* Hollie Marshall, University of Leicester
* Eric D. Wilkey, Western University, Canada
* José-Raúl Canay-Pazos, Universidade de Santiago de Compostela, Spain
-
+* Encarnación Martínez Álvarez, Spain
+* Alberto Albz Marocchino, Italy
+* Iratxe Rubio, Basque Centre for Climate Change BC3
+* Gabriele Orlandi, Paris School of Advanced Studies in Social Sciences (EHESS), France
+* Hande Sodacı, Turkey
+* Luke W. Johnston, Aarhus University, Denmark
+* Philippe Joly, WZB and HU-Berlin
+* Paul Griffiths, NCAS and U. Cambridge
+* Harin Lee, Goldsmiths, University of London
+* Luis Camacho, Catholic University, Perú
+* Tom Cridford, Imperial College London
+* Nithiya Streethran, University of Stavanger
[](https://creativecommons.org/publicdomain/zero/1.0/)
diff --git a/content_development/Task_3.pdf b/content_development/Task_3.pdf
index 66c3810..7bc9282 100644
Binary files a/content_development/Task_3.pdf and b/content_development/Task_3.pdf differ
diff --git a/content_development/tex2pdf.10300/297659baecdb0d0acef9d2f8fd1575986c7998dd.svg b/content_development/tex2pdf.10300/297659baecdb0d0acef9d2f8fd1575986c7998dd.svg
deleted file mode 100644
index a4e508f..0000000
--- a/content_development/tex2pdf.10300/297659baecdb0d0acef9d2f8fd1575986c7998dd.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
\ No newline at end of file
diff --git a/content_development/tex2pdf.10300/input.aux b/content_development/tex2pdf.10300/input.aux
deleted file mode 100644
index 4ddce3a..0000000
--- a/content_development/tex2pdf.10300/input.aux
+++ /dev/null
@@ -1,36 +0,0 @@
-\relax
-\providecommand\hyper@newdestlabel[2]{}
-\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
-\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
-\global\let\oldcontentsline\contentsline
-\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
-\global\let\oldnewlabel\newlabel
-\gdef\newlabel#1#2{\newlabelxx{#1}#2}
-\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
-\AtEndDocument{\ifx\hyper@anchor\@undefined
-\let\contentsline\oldcontentsline
-\let\newlabel\oldnewlabel
-\fi}
-\fi}
-\global\let\hyper@last\relax
-\gdef\HyperFirstAtBeginDocument#1{#1}
-\providecommand\HyField@AuxAddToFields[1]{}
-\providecommand\HyField@AuxAddToCoFields[2]{}
-\@writefile{toc}{\contentsline {section}{Task 2: How to make your code citable using GitHub and Zenodo}{1}{section*.1}}
-\newlabel{task-2-how-to-make-your-code-citable-using-github-and-zenodo}{{}{1}{Task 2: How to make your code citable using GitHub and Zenodo}{section*.1}{}}
-\@writefile{toc}{\contentsline {subsection}{Table of contents}{1}{section*.2}}
-\newlabel{table-of-contents}{{}{1}{Table of contents}{section*.2}{}}
-\@writefile{toc}{\contentsline {subsection}{Set up a GitHub repository }{1}{section*.3}}
-\newlabel{set-up-a-github-repository}{{}{1}{Set up a GitHub repository}{section*.3}{}}
-\@writefile{toc}{\contentsline {subsection}{Choose your GitHub repository }{1}{section*.4}}
-\newlabel{choose-your-github-repository}{{}{1}{Choose your GitHub repository}{section*.4}{}}
-\@writefile{toc}{\contentsline {subsection}{Login to Zenodo }{1}{section*.5}}
-\newlabel{login-to-zenodo}{{}{1}{Login to Zenodo}{section*.5}{}}
-\@writefile{toc}{\contentsline {subsection}{Authorise GitHub to connect with Zenodo }{2}{section*.6}}
-\newlabel{authorise-github-to-connect-with-zenodo}{{}{2}{Authorise GitHub to connect with Zenodo}{section*.6}{}}
-\@writefile{toc}{\contentsline {subsection}{Select the repository to archive }{2}{section*.7}}
-\newlabel{select-the-repository-to-archive}{{}{2}{Select the repository to archive}{section*.7}{}}
-\@writefile{toc}{\contentsline {subsection}{Check repository settings }{2}{section*.8}}
-\newlabel{check-repository-settings}{{}{2}{Check repository settings}{section*.8}{}}
-\@writefile{toc}{\contentsline {subsection}{Create a new release }{2}{section*.9}}
-\newlabel{create-a-new-release}{{}{2}{Create a new release}{section*.9}{}}
diff --git a/content_development/tex2pdf.10300/input.log b/content_development/tex2pdf.10300/input.log
deleted file mode 100644
index 115723f..0000000
--- a/content_development/tex2pdf.10300/input.log
+++ /dev/null
@@ -1,693 +0,0 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6745 64-bit) (preloaded format=pdflatex 2018.8.8) 4 SEP 2018 12:40
-entering extended mode
-**./tex2pdf.10300/input.tex
-(tex2pdf.10300/input.tex
-LaTeX2e <2018-04-01> patch level 5
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\article.cls"
-Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\size10.clo"
-File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
-)
-\c@part=\count80
-\c@section=\count81
-\c@subsection=\count82
-\c@subsubsection=\count83
-\c@paragraph=\count84
-\c@subparagraph=\count85
-\c@figure=\count86
-\c@table=\count87
-\abovecaptionskip=\skip41
-\belowcaptionskip=\skip42
-\bibindent=\dimen102
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\lm\lmodern.sty"
-Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts
-LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
-(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22.
-LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
-(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23.
-LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
-(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24.
-LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
-(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25.
-LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
-(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
-LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
-(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27.
-LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
-(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28.
-LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
-(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29.
-LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
-(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31.
-LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
-(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32.
-LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
-(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33.
-LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
-(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34.
-LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
-(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35.
-LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
-(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36.
-LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
-(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37.
-LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
-(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38.
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsfonts\amssymb.sty"
-Package: amssymb 2013/01/14 v3.01 AMS font symbols
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsfonts\amsfonts.sty
-"
-Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
-\@emptytoks=\toks14
-\symAMSa=\mathgroup4
-\symAMSb=\mathgroup5
-LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
-(Font) U/euf/m/n --> U/euf/b/n on input line 106.
-))
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsmath\amsmath.sty"
-Package: amsmath 2017/09/02 v2.17a AMS math features
-\@mathmargin=\skip43
-
-For additional information on amsmath, use the `?' option.
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsmath\amstext.sty"
-Package: amstext 2000/06/29 v2.01 AMS text
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsmath\amsgen.sty"
-File: amsgen.sty 1999/11/30 v2.0 generic functions
-\@emptytoks=\toks15
-\ex@=\dimen103
-)) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsmath\amsbsy.sty
-"
-Package: amsbsy 1999/11/29 v1.2d Bold Symbols
-\pmbraise@=\dimen104
-) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\amsmath\amsopn.sty"
-Package: amsopn 2016/03/08 v2.02 operator names
-)
-\inf@bad=\count88
-LaTeX Info: Redefining \frac on input line 213.
-\uproot@=\count89
-\leftroot@=\count90
-LaTeX Info: Redefining \overline on input line 375.
-\classnum@=\count91
-\DOTSCASE@=\count92
-LaTeX Info: Redefining \ldots on input line 472.
-LaTeX Info: Redefining \dots on input line 475.
-LaTeX Info: Redefining \cdots on input line 596.
-\Mathstrutbox@=\box26
-\strutbox@=\box27
-\big@size=\dimen105
-LaTeX Font Info: Redeclaring font encoding OML on input line 712.
-LaTeX Font Info: Redeclaring font encoding OMS on input line 713.
-\macc@depth=\count93
-\c@MaxMatrixCols=\count94
-\dotsspace@=\muskip10
-\c@parentequation=\count95
-\dspbrk@lvl=\count96
-\tag@help=\toks16
-\row@=\count97
-\column@=\count98
-\maxfields@=\count99
-\andhelp@=\toks17
-\eqnshift@=\dimen106
-\alignsep@=\dimen107
-\tagshift@=\dimen108
-\tagwidth@=\dimen109
-\totwidth@=\dimen110
-\lineht@=\dimen111
-\@envbody=\toks18
-\multlinegap=\skip44
-\multlinetaggap=\skip45
-\mathdisplay@stack=\toks19
-LaTeX Info: Redefining \[ on input line 2817.
-LaTeX Info: Redefining \] on input line 2818.
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty
-"
-Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\oberdiek\ifluatex.s
-ty"
-Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
-Package ifluatex Info: LuaTeX not detected.
-) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\fixltx2e.sty"
-Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete)
-Applying: [2015/01/01] Old fixltx2e package on input line 46.
-
-
-Package fixltx2e Warning: fixltx2e is not required with releases after 2015
-(fixltx2e) All fixes are now in the LaTeX kernel.
-(fixltx2e) See the latexrelease package for details.
-
-Already applied: [0000/00/00] Old fixltx2e package on input line 53.
-) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\fontenc.sty"
-Package: fontenc 2017/04/05 v2.0i Standard LaTeX package
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\t1enc.def"
-File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file
-LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
-))
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\inputenc.sty"
-Package: inputenc 2018/04/06 v1.3b Input encoding file
-\inpenc@prehook=\toks20
-\inpenc@posthook=\toks21
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\upquote\upquote.sty"
-Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba
-tim
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\textcomp.sty"
-Package: textcomp 2017/04/05 v2.0i Standard LaTeX package
-Package textcomp Info: Sub-encoding information:
-(textcomp) 5 = only ISO-Adobe without \textcurrency
-(textcomp) 4 = 5 + \texteuro
-(textcomp) 3 = 4 + \textohm
-(textcomp) 2 = 3 + \textestimated + \textcurrency
-(textcomp) 1 = TS1 - \textcircled - \t
-(textcomp) 0 = TS1 (full)
-(textcomp) Font families with sub-encoding setting implement
-(textcomp) only a restricted character set as indicated.
-(textcomp) Family '?' is the default used for unknown fonts.
-(textcomp) See the documentation for details.
-Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\ts1enc.def"
-File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
-Now handling font encoding TS1 ...
-... processing UTF-8 mapping file for font encoding TS1
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\ts1enc.dfu"
-File: ts1enc.dfu 2018/04/05 v1.2c UTF-8 support for inputenc
- defining Unicode char U+00A2 (decimal 162)
- defining Unicode char U+00A3 (decimal 163)
- defining Unicode char U+00A4 (decimal 164)
- defining Unicode char U+00A5 (decimal 165)
- defining Unicode char U+00A6 (decimal 166)
- defining Unicode char U+00A7 (decimal 167)
- defining Unicode char U+00A8 (decimal 168)
- defining Unicode char U+00A9 (decimal 169)
- defining Unicode char U+00AA (decimal 170)
- defining Unicode char U+00AC (decimal 172)
- defining Unicode char U+00AE (decimal 174)
- defining Unicode char U+00AF (decimal 175)
- defining Unicode char U+00B0 (decimal 176)
- defining Unicode char U+00B1 (decimal 177)
- defining Unicode char U+00B2 (decimal 178)
- defining Unicode char U+00B3 (decimal 179)
- defining Unicode char U+00B4 (decimal 180)
- defining Unicode char U+00B5 (decimal 181)
- defining Unicode char U+00B6 (decimal 182)
- defining Unicode char U+00B7 (decimal 183)
- defining Unicode char U+00B9 (decimal 185)
- defining Unicode char U+00BA (decimal 186)
- defining Unicode char U+00BC (decimal 188)
- defining Unicode char U+00BD (decimal 189)
- defining Unicode char U+00BE (decimal 190)
- defining Unicode char U+00D7 (decimal 215)
- defining Unicode char U+00F7 (decimal 247)
- defining Unicode char U+0192 (decimal 402)
- defining Unicode char U+02C7 (decimal 711)
- defining Unicode char U+02D8 (decimal 728)
- defining Unicode char U+02DD (decimal 733)
- defining Unicode char U+0E3F (decimal 3647)
- defining Unicode char U+2016 (decimal 8214)
- defining Unicode char U+2020 (decimal 8224)
- defining Unicode char U+2021 (decimal 8225)
- defining Unicode char U+2022 (decimal 8226)
- defining Unicode char U+2030 (decimal 8240)
- defining Unicode char U+2031 (decimal 8241)
- defining Unicode char U+203B (decimal 8251)
- defining Unicode char U+203D (decimal 8253)
- defining Unicode char U+2044 (decimal 8260)
- defining Unicode char U+204E (decimal 8270)
- defining Unicode char U+2052 (decimal 8274)
- defining Unicode char U+20A1 (decimal 8353)
- defining Unicode char U+20A4 (decimal 8356)
- defining Unicode char U+20A6 (decimal 8358)
- defining Unicode char U+20A9 (decimal 8361)
- defining Unicode char U+20AB (decimal 8363)
- defining Unicode char U+20AC (decimal 8364)
- defining Unicode char U+20B1 (decimal 8369)
- defining Unicode char U+2103 (decimal 8451)
- defining Unicode char U+2116 (decimal 8470)
- defining Unicode char U+2117 (decimal 8471)
- defining Unicode char U+211E (decimal 8478)
- defining Unicode char U+2120 (decimal 8480)
- defining Unicode char U+2122 (decimal 8482)
- defining Unicode char U+2126 (decimal 8486)
- defining Unicode char U+2127 (decimal 8487)
- defining Unicode char U+212E (decimal 8494)
- defining Unicode char U+2190 (decimal 8592)
- defining Unicode char U+2191 (decimal 8593)
- defining Unicode char U+2192 (decimal 8594)
- defining Unicode char U+2193 (decimal 8595)
- defining Unicode char U+2329 (decimal 9001)
- defining Unicode char U+232A (decimal 9002)
- defining Unicode char U+2422 (decimal 9250)
- defining Unicode char U+25E6 (decimal 9702)
- defining Unicode char U+25EF (decimal 9711)
- defining Unicode char U+266A (decimal 9834)
- defining Unicode char U+FEFF (decimal 65279)
-))
-LaTeX Info: Redefining \oldstylenums on input line 334.
-Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349.
-Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350.
-Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351.
-Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352.
-Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353.
-Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354.
-Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355.
-Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356.
-Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357.
-Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358.
-Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359.
-Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360.
-Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361.
-Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362.
-Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363.
-Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364.
-Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365.
-Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366.
-Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367.
-Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368.
-Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369.
-Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370.
-Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371.
-Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372.
-
-Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373.
-Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374.
-Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375.
-Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376.
-Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377.
-Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378.
-Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379.
-Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380.
-Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381.
-Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382.
-Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383.
-Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384.
-Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385.
-Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386.
-Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387.
-Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388.
-Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389.
-Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390.
-Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391.
-Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392.
-Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393.
-Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394.
-Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395.
-Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396.
-Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397.
-Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398.
-Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399.
-Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400.
-Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401.
-Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402.
-Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403.
-Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404.
-Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405.
-Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406.
-Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407.
-Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408.
-Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409.
-))
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\microtype\microtype.s
-ty"
-Package: microtype 2018/01/14 v2.7a Micro-typographical refinements (RS)
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics\keyval.sty"
-Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
-\KV@toks@=\toks22
-)
-\MT@toks=\toks23
-\MT@count=\count100
-LaTeX Info: Redefining \textls on input line 793.
-\MT@outer@kern=\dimen112
-LaTeX Info: Redefining \textmicrotypecontext on input line 1339.
-\MT@listname@count=\count101
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\microtype\microtype-p
-dftex.def"
-File: microtype-pdftex.def 2018/01/14 v2.7a Definitions specific to pdftex (RS)
-
-LaTeX Info: Redefining \lsstyle on input line 913.
-LaTeX Info: Redefining \lslig on input line 913.
-\MT@outer@space=\skip46
-)
-Package microtype Info: Loading configuration file microtype.cfg.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\microtype\microtype.c
-fg"
-File: microtype.cfg 2018/01/14 v2.7a microtype main configuration file (RS)
-))
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\geometry\geometry.sty
-"
-Package: geometry 2018/04/16 v5.8 Page Geometry
- ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\oberdiek\ifpdf.sty
-"
-Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\oberdiek\ifvtex.sty
-"
-Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
-Package ifvtex Info: VTeX not detected.
-)
-\Gm@cnth=\count102
-\Gm@cntv=\count103
-\c@Gm@tempcnt=\count104
-\Gm@bindingoffset=\dimen113
-\Gm@wd@mp=\dimen114
-\Gm@odd@mp=\dimen115
-\Gm@even@mp=\dimen116
-\Gm@layoutwidth=\dimen117
-\Gm@layoutheight=\dimen118
-\Gm@layouthoffset=\dimen119
-\Gm@layoutvoffset=\dimen120
-\Gm@dimlist=\toks24
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\geometry\geometry.cfg
-"))
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\hyperref\hyperref.sty
-"
-Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\oberdiek\hobsub-hyp
-erref.sty"
-Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
-
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\generic\oberdiek\hobsub-gen
-eric.sty"
-Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
-Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO)
-Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
-Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
-Package hobsub Info: Skipping package `ifluatex' (already loaded).
-Package hobsub Info: Skipping package `ifvtex' (already loaded).
-Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO)
-Package hobsub Info: Skipping package `ifpdf' (already loaded).
-Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
-Package etexcmds Info: Could not find \expanded.
-(etexcmds) That can mean that you are not using pdfTeX 1.50 or
-(etexcmds) that some package has redefined \expanded.
-(etexcmds) In the latter case, load this package earlier.
-Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
-Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
-Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO
-)
-Package pdftexcmds Info: LuaTeX not detected.
-Package pdftexcmds Info: \pdf@primitive is available.
-Package pdftexcmds Info: \pdf@ifprimitive is available.
-Package pdftexcmds Info: \pdfdraftmode found.
-Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
-Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO
-)
-Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO)
-Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO)
-)
-Package hobsub Info: Skipping package `hobsub' (already loaded).
-Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
-Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)
-Package: xcolor-patch 2016/05/16 xcolor patch
-Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)
-Package atveryend Info: \enddocument detected (standard20110627).
-Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
-Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO)
-Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\oberdiek\auxhook.sty"
-Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\oberdiek\kvoptions.st
-y"
-Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
-)
-\@linkdim=\dimen121
-\Hy@linkcounter=\count105
-\Hy@pagecounter=\count106
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\hyperref\pd1enc.def"
-File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO)
-Now handling font encoding PD1 ...
-... no UTF-8 mapping file for font encoding PD1
-)
-\Hy@SavedSpaceFactor=\count107
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\00miktex\hyperref.cfg
-"
-File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
-)
-Package hyperref Info: Hyper figures OFF on input line 4509.
-Package hyperref Info: Link nesting OFF on input line 4514.
-Package hyperref Info: Hyper index ON on input line 4517.
-Package hyperref Info: Plain pages OFF on input line 4524.
-Package hyperref Info: Backreferencing OFF on input line 4529.
-Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
-Package hyperref Info: Bookmarks ON on input line 4762.
-\c@Hy@tempcnt=\count108
- ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\url\url.sty"
-\Urlmuskip=\muskip11
-Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
-)
-LaTeX Info: Redefining \url on input line 5115.
-\XeTeXLinkMargin=\dimen122
-\Fld@menulength=\count109
-\Field@Width=\dimen123
-\Fld@charsize=\dimen124
-Package hyperref Info: Hyper figures OFF on input line 6369.
-Package hyperref Info: Link nesting OFF on input line 6374.
-Package hyperref Info: Hyper index ON on input line 6377.
-Package hyperref Info: backreferencing OFF on input line 6384.
-Package hyperref Info: Link coloring OFF on input line 6389.
-Package hyperref Info: Link coloring with OCG OFF on input line 6394.
-Package hyperref Info: PDF/A mode OFF on input line 6399.
-LaTeX Info: Redefining \ref on input line 6439.
-LaTeX Info: Redefining \pageref on input line 6443.
-\Hy@abspage=\count110
-\c@Item=\count111
-\c@Hfootnote=\count112
-)
-Package hyperref Info: Driver (autodetected): hpdftex.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\hyperref\hpdftex.def"
-File: hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX
-\Fld@listcount=\count113
-\c@bookmark@seq@number=\count114
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\oberdiek\rerunfileche
-ck.sty"
-Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
-82.
-)
-\Hy@SectionHShift=\skip47
-)
-Package hyperref Info: Option `unicode' set `true' on input line 28.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\hyperref\puenc.def"
-File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO)
-Now handling font encoding PU ...
-... no UTF-8 mapping file for font encoding PU
-)
-Package hyperref Info: Option `breaklinks' set `true' on input line 28.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics\graphicx.sty
-"
-Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics\graphics.sty
-"
-Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
- ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics\trig.sty"
-Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics-cfg\graphics
-.cfg"
-File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
-)
-Package graphics Info: Driver file: pdftex.def on input line 99.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\graphics-def\pdftex.d
-ef"
-File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
-))
-\Gin@req@height=\dimen125
-\Gin@req@width=\dimen126
-)
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\oberdiek\grffile.sty"
-Package: grffile 2017/06/30 v1.18 Extended file name support for graphics (HO)
-Package grffile Info: Option `multidot' is set to `true'.
-Package grffile Info: Option `extendedchars' is set to `false'.
-Package grffile Info: Option `space' is set to `true'.
-Package grffile Info: \Gin@ii of package `graphicx' fixed on input line 494.
-) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\parskip\parskip.sty
-"
-Package: parskip 2001/04/09 non-zero parskip adjustments
-) ("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\titling\titling.sty
-"
-Package: titling 2009/09/04 v2.1d maketitle typesetting
-\thanksmarkwidth=\skip48
-\thanksmargin=\skip49
-\droptitle=\skip50
-)
-(C:\Users\PC\Documents\GitHub\Module-5-Open-Research-Software-and-Open-Source\c
-ontent_development\./tex2pdf.10300\input.aux)
-\openout1 = `input.aux'.
-
-LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 84.
-LaTeX Font Info: Try loading font information for TS1+cmr on input line 84.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\base\ts1cmr.fd"
-File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
-)
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 84.
-LaTeX Font Info: ... okay on input line 84.
-LaTeX Font Info: Try loading font information for T1+lmr on input line 84.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\lm\t1lmr.fd"
-File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
-)
-LaTeX Info: Redefining \microtypecontext on input line 84.
-Package microtype Info: Generating PDF output.
-Package microtype Info: Character protrusion enabled (level 2).
-Package microtype Info: Using protrusion set `basicmath'.
-Package microtype Info: Automatic font expansion enabled (level 2),
-(microtype) stretch: 20, shrink: 20, step: 1, non-selected.
-Package microtype Info: Using default expansion set `basictext'.
-Package microtype Info: No adjustment of tracking.
-Package microtype Info: No adjustment of interword spacing.
-Package microtype Info: No adjustment of character kerning.
-
-("C:\Users\PC\AppData\Local\Programs\MiKTeX 2.9\tex\latex\microtype\mt-cmr.cfg"
-File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman
-(RS)
-)
-*geometry* driver: auto-detecting
-*geometry* detected driver: pdftex
-*geometry* verbose mode - [ preamble ] result:
-* driver: pdftex
-* paper: Mooc planning template
+Jon Tennant
+11 May 2018
+
+MOOC planning template
+How to use this template
+
+
+
+
+
+
+
+
+
+
+
+Design Phase
+Delivered
+Status badge
+Deadline
+Comments
+
+
+Initiate and plan
+
+
+
+
+
+
+Kick off
+Yep
+
+2018/05/10
+Sprint success!
+
+
+Define target group
+Yep
+
+2018/05/31
+Sprint success!
+
+
+Refine learning objectives/outcomes
+Yep
+
+2018/05/31
+Sprint success!
+
+
+Design course outline
+Yep
+
+2018/05/31
+Sprint success!
+
+
+Design project plan and timeline
+Yep
+
+2018/06/31
+
+
+
+Identify promotion channels
+Yep
+
+2018/06/31
+
+
+
+Design and scripting
+
+
+
+
+
+
+Identify key resources
+Yep
+
+2018/06/31
+Sprint success!
+
+
+Design learner activities
+Yep
+
+2018/06/31
+3/3 completed
+
+
+Find existing key resources
+Yep
+
+2018/06/31
+Sprint success!
+
+
+Write audio/video scripts
+In prep
+
+2018/08/31
+6/6 completed
+
+
+Review all learning resources
+In prep
+
+
+ 2018/11/31
+
+
+Finalise all scripts
+In prep
+
+
+ 2018/11/31
+
+
+Copyright strategy
+Yep
+
+
+ 2018/08/31
+
+
+Recording and editing
+
+
+
+
+
+
+Record on location/in studio
+
+
+
+
+
+
+Edit all audio/visual material
+
+
+
+
+
+
+Internal reviewing
+
+
+
+
+
+
+Cross-check and review content
+In prep
+
+2018/08/31
+Continuous process
+
+
+Checks from Steering Committee
+In prep
+
+2018/08/31
+Continuous process
+
+
+External testing and review
+
+
+
+
+
+
+All reviewing conducted via GitHub
+In prep
+
+2018/08/31
+Continuous process
+
+
+Existing channels from communications strategy
+
+
+
+
+
+
+Internal reviewing and finalisation
+
+
+
+
+
+
+Cross-review and check content
+
+
+
+
+
+
+Final checks from Steering Committee
+
+
+
+
+
+
+Implementation
+
+
+
+
+
+
+Agreement on platform
+In prep
+
+2018/08/31
+
+
+
+Module logo designed
+Yep
+
+2018/08/31
+
+
+
+Module description and introduction
+Yes
+
+2018/07/31
+
+
+
+Team member and guest lecturer agreements
+Yes
+
+2018/07/31
+
+
+
+Team member and guest lecturer profiles
+Yes
+
+2018/07/31
+
+
+
+Course readings acquired
+Yes
+
+2018/07/31
+
+
+
+Port content to selected platform
+
+
+
+
+
+
+All content deposited in Zenodo
+Yep
+
+2018/08/31
+Second release completed
+
+
+Promotion
+
+
+
+
+
+
+Content and communication calendar/strategy/timeline
+In progress
+
+
+
+
+
+Identify relevant channels (mailing lists, social media and hashtags, organisations, individuals, websites, conferences)
+Yes
+
+2018/07/31
+
+
+
+Images for use in social media
+Yep
+
+2018/07/31
+
+
+
+Course title marketing check
+Yes
+
+2018/07/31
+
+
+
+Launch
+
+
+
+
+
+
+Publicity start
+Yes
+
+Dec 2018
+
+
+
+Open and free for all, continuous, self-paced learning, 100% online
+Yes
+
+Dec 2018
+Continuous, self-paced
+
+
+Soft launch
+Yes
+
+
+ Dec 2018
+
+
+Course launch
+Yes
+
+
+
+
+
+Monitoring of learner experiences and reactions
+In progress
+
+
+ Jan 2019
+
+
+Prepare to provide additional information if required
+Pending
+
+
+
+
+
+Reviewing and optimisation
+
+
+
+
+
+
+Collate and review learner feedback at regular intervals
+In prep
+
+
+
+
+
+Track any new information during course duration
+In prep
+
+
+
+
+
+Prepare evaluation report
+Pending
+
+
+
+
+
+Evaluation meeting
+Pending
+
+
+
+
+
+
+Optimise content where relevant
+Pending
+
+
+
+