-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #120 from esciencecenter-digital-skills/research-s…
…oftware-update Updates to the research software module
- Loading branch information
Showing
14 changed files
with
203 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
title: Research software? | ||
title: Is it Research Software? | ||
type: exercise | ||
order: 5 | ||
--- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
title: Writing Software | ||
type: exercise | ||
order: 2 | ||
--- | ||
|
||
## Writing software with Python (10 minutes) | ||
|
||
<img src="media/python-online.png" width="70%"> | ||
<small>https://www.online-python.com/</small> | ||
|
||
### If you have never written software before: | ||
|
||
- Visit https://www.online-python.com/ | ||
- it will show you as an example the code for a function that adds items together. | ||
- Play around with the code a bit, e.g. | ||
- Try using words instead of numbers as inputs. What happens and why? | ||
- Add a function that subtracts items rather than adding them. What happens now if you use words instead of numbers, and why? | ||
- What else can you do? | ||
|
||
### If you have experience in writing software: | ||
|
||
- Buddy up with someone from the above group. | ||
- Use the 4-eye principle (pair programming), to watch what they are doing and help them figure out what is going on and why. | ||
- Try to be conscious in explaining what is important and what your buddy needs to know without overcomplicating matters or taking over the keyboard. |
27 changes: 17 additions & 10 deletions
27
...les/researchsoftware/software-and-data.md → modules/researchsoftware/further-reading.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,37 @@ | ||
--- | ||
title: Software and data | ||
title: Further Reading | ||
type: reading | ||
order: 2 | ||
order: 6 | ||
--- | ||
|
||
### Software is data (10 minutes, optional) | ||
# Software and data | ||
|
||
## Software is data | ||
|
||
In computer science, the fact that software is data is considered one of the fundamental concepts of computing. The fact that the thing that operates the machine (software) is the same kind of thing as the thing it operates on (data) is definitely one of the strengths of current computersystems and one of the main reasons why we can do such complex and powerful things with the combination of hardware and software. | ||
|
||
Read the following blogpost about why this concept is so powerful: | ||
https://www.blackliszt.com/2014/04/fundamental-concepts-of-computing-software-is-data.html | ||
The following blogpost discusses why this concept is so powerful: [Fundamental Concepts of Computing: Software is Data!](https://www.blackliszt.com/2014/04/fundamental-concepts-of-computing-software-is-data.html) | ||
|
||
## Software is a special type of data | ||
|
||
### Software is a special type of data (10 minutes, optional) | ||
However for most practical purposes in most domains of scientific research (except maybe the domain of computer science) it is useful to make a distinction between the data that is software and other data. From now on, when we use the word data, we mean the kind fo data which is not software and which we use to store more static information. | ||
|
||
- Software is executable, data is not. | ||
- Data provides information or evidence, software provides a tool to do work on the data. | ||
- Software is a creative work, scientific data are facts or observations. | ||
- The lifetime of software is generally not as long as that of data. | ||
|
||
[Software vs Data](https://github.com/danielskatz/software-vs-data) | ||
|
||
[Software vs. data in the context of citation](https://doi.org/10.7287/peerj.preprints.2630v1) | ||
|
||
|
||
https://github.com/danielskatz/software-vs-data | ||
# The role of Research Software | ||
|
||
https://doi.org/10.7287/peerj.preprints.2630v1 | ||
The following piece was written after a workshop called "The Future of Research Software", held in the Netherlands in 2022. | ||
|
||
It explores the different roles for research software in the research life cycle, strengthening the case for sustainable software. | ||
|
||
### Discussion | ||
[Defining the Roles of Research Software](https://upstream.force11.org/defining-the-roles-of-research-software/) | ||
|
||
- Can you think of examples where the line between software and data becomes fuzzy? | ||
[Defining Research Software: a controversial discussion](https://zenodo.org/records/5504016): Summary Report of FAIR4RS Subgroup 3 activity and discussion |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
title: Learning objectives | ||
title: Learning Objectives | ||
type: info | ||
order: 0 | ||
--- | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.