Comments (6)
Thanks, @Libraryan-prog! I've opened #174 with this suggestion for the maintainer team to review.
from lc-data-intro.
"1. Keep the goals and objectives front and center" Thank you, @kmiller621 I was wondering if this lesson could include more practical examples that would be easily grasped by librarians. The Google Sheets exercise is good. There could be an example using MarcEdit for example. Or also Notepad++
from lc-data-intro.
After viewing Carli's talk and taking some UX design classes with her and other instructors, I have some suggestions for improvements for this lesson:
1. Keep the goals and objectives front and center
In Episode 1, there is not a clear objective for why librarians of all skillsets should learn regex. The objective is not clear and nor is it entirely accurate:
Use regular expressions in searches
"Searches" from a librarian standpoint means a whole lot of things. Suggest something like:
Learn how to use common regular expression characters to find text or value matches
Also: There is a small paragraph right before the group exercise in Episode 1 "This logic is useful when you have..." that contextualizes why librarians would learn regex. This should be moved up to near the start of the teaching portion.
2. Visualizations to help comprehension
In Episode 1, the idea of pattern matching is introduced. That is a visual term, so I think there needs to be a visualization of what regex is right at the start of the teaching portion. Here is an example that can be used with attribution.
Alternatively, we could include the regexper visual of the very first exercise.
3. Accessible to everyone
The prerequisites for this class state that a computer is not needed, but all the exercises in Episode 2 require a computer. Are these Episode 2 exercises meant to be done by the instructor with everyone watching? It is unclear from the instructions.
4. How to apply this beyond the lesson
There are some great use-cases at the bottom of this ACRL Tech Connect post. These use cases or others collected by those who have taught/taken this course would be a great addition to the teaching portion and provide context.
from lc-data-intro.
This is amazing @kmiller621 π All of your advice is πFor 2 Iβd say the latter option of using a visual with regexpr is best. For 3 I believe the original intent of the lesson was to do Regex exercises with pencil and paper but then it does have the later exercises using something like regexpr so you do need a computer. That language needs to be updated. For 4 it would be great to add this link as a resource. Please do put in these changes as pull requests. Great suggestions!!!
from lc-data-intro.
I've merged #165. Are there other planned pull requests for this issue?
from lc-data-intro.
Hi everyone,
Under lesson part 2, https://librarycarpentry.org/lc-data-intro/02-match-extract-strings/index.htmlI think Regex101.com could do with more explanation on what it is and what it does for the novice learner. Here's the description from the Twitter profile, "Free PCRE-based regular expression debugger with real time explanation, error detection and highlighting." I'd like the lesson step to read "For this exercise, open a browser and go to https://regex101.com. Regex101.com is a free regular expression debugger with real time explanation, error detection, and highlighting."
from lc-data-intro.
Related Issues (20)
- Space or no space in https://librarycarpentry.org/lc-data-intro/04-exercises/index.html
- Use the same term for Lines 55-59 HOT 1
- Lesson Contribution - RegEx Metacharacters
- Need jump lists (anchors) for headings HOT 1
- numbering exercises? HOT 1
- regex.101 quick reference section as 'cheat sheet' in Episode 1 HOT 1
- Hide hints in dropdown to give people a chance to solve the challenge without them
- Scheduling early transition to Workbench HOT 6
- Transition To Workbench in May HOT 15
- Potential revision to initial paragraph (courtesy of @yoyology)
- Links need to be fixed in CONTRIBUTING.md HOT 1
- broken link to Library Hat blog post in 01-regular-expressions.md HOT 2
- Broken link to domain name list HOT 2
- Question about 02-match-extract-strings.md HOT 1
- Extracting a substring in Google Sheets using regex
- Broken link to ACRL Tech Connect blog post
- Phone number exercise is not appropriate for a global audience HOT 1
- Make it obvious that CoC is not the real CoC (or use some other text entirely)
- Summary/setup refers to a (maybe?) deprecated lesson
- We are no longer using Twitter HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lc-data-intro.