Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swap out "Introduce..." from learning objectives #163

Closed
brianmcelwaine opened this issue Nov 9, 2020 · 1 comment · Fixed by #174
Closed

Swap out "Introduce..." from learning objectives #163

brianmcelwaine opened this issue Nov 9, 2020 · 1 comment · Fixed by #174
Labels
good first issue Good issue for first-time contributors

Comments

@brianmcelwaine
Copy link

This contribution is part of a checkout.

In line with Part 1, point 7 of the Checkout procedure documentation, I think the Learning objectives for the following episodes could use improvement:

Transforming Strings, Numbers, Dates and Booleans
https://librarycarpentry.org/lc-open-refine/10-data-transformation/index.html
Objectives:
Introduce data formats
Introduce Boolean values and how to run transformations based on them

Transformations - Handling Arrays
https://librarycarpentry.org/lc-open-refine/11-using-arrays-transformations/index.html
Objectives:
Introduce Arrays, and how to use them to run transformations in GREL

Advanced OpenRefine functions
https://librarycarpentry.org/lc-open-refine/13-looking-up-data/index.html
Objectives:
Introduce how to use URLs to fetch data from the web based on what’s in an OpenRefine project
Introduce how to parse JSON data returned by web services
Introduce how to use Reconciliation services
Introduce OpenRefine extensions

In line with contributing directions, I think the "Introduce" terminology should be replaced with what we want the learner to be able to do. I suggest the following:

Introduce data formats -> Work with and transform data types in OpenRefine to prepare data for analysis
Introduce Boolean values and how to run transformations based on them -> Create and run transformations based on Boolean values.

Introduce Arrays, and how to use them to run transformations in GREL -> Explain what an array is in OpenRefine, and use them to run transformations in GREL.

Introduce how to use URLs to fetch data from the web based on what’s in an OpenRefine project -> use URLs to fetch data from the web based on what’s in an OpenRefine project.
Introduce how to parse JSON data returned by web services -> Use the parseJson function to introduce data returned by web services to OpenRefine.
Introduce how to use Reconciliation services -> Explain and demonstrate the use of reconciliation services to retrieve data from a URL.
Introduce OpenRefine extensions -> Add functionality to your OpenRefine installation using OpenRefine extensions.

Thanks,

Brian

@ostephens ostephens added the good first issue Good issue for first-time contributors label Nov 12, 2020
@ostephens
Copy link
Contributor

These look like very sensible updates to the objectives. If someone were to create a PR to make these changes it would be very welcome

bjuhl added a commit to bjuhl/lc-open-refine that referenced this issue Nov 29, 2022
removed "words" as some subject phrases are multiple words with spaces.
jas58 added a commit that referenced this issue Dec 3, 2022
Issue #163 change on line 123 and closes issues #261 
thank you @bjuhl
zkamvar pushed a commit that referenced this issue May 1, 2023
removed "words" as some subject phrases are multiple words with spaces.
zkamvar pushed a commit that referenced this issue May 1, 2023
Issue #163 change on line 123 and closes issues #261 
thank you @bjuhl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good issue for first-time contributors
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants