-
-
Notifications
You must be signed in to change notification settings - Fork 27
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
Decommission LC-Overview Lesson #56
Comments
Library Carpentry Curriculum Advisory Committee (LC-CAC) recommended considering the following lesson to replace LC-Overview : https://ucla-data-science-center.github.io/intro-computational-thinking/. |
At the Maintainers Meeting on 2024-03-20, a few of us discussed the value of a start-from-the-very-beginning lesson as part of Library Carpentry. |
I taught the ucla intro to computational thinking (file link above) yesterday as part of a LC workshop (w/ OpenRefine and SQL). I tried Jargon Busting as an icebreaker and there was a weird anchor bias. The welcome screen mentioned "Computational Thinking" and someone mentioned Pseudocode. That became everyone's response, either Computational Thinking or Pseudocode. Nothing about APIs, or scraping, R/Python, libraries, syntax, etc. I wonder if a word cloud would be a better start, or a blank screen? The organizer wanted to skip Tidy Data, though I think that and/or RegEx might go well after computational thinking. |
That seems like a good point, since that exercise in Practice 2B relies on knowledge of the shell/Bash, which may or may not be taught in a subsequent lesson. It also seems to violate the general lesson design practice of concept mapping, which tries to ensure that all necessary concepts (in this case, shell, unix, rm, command syntax, flags, targets/outputs etc) are introduced in advance. @jas58 - what did you use as the reference material for jargon busting? Is that from the decommisioned lesson, or is it in the new lesson, or somewhere else? |
Overall, as a contribution to the broader discussion of whether or not to "replace" the decommissioned lesson with the computational thinking lesson. I do like the computation thinking lesson generally as a candidate. That said, there are a few useful things that would no longer be covered at all, including:
Note that I'm completely supportive of retiring the old intro lesson, but I guess I'm also wondering if there are any other candidates for an intro lesson. |
Just chipping in (yes, I still follow this repo) to say that I'm amazed - in a nice way - of how much of our trial workshop 9 years ago survives in the 'Overview' lesson. Glancing back through it without having looked at it in a while, it probably more closely reflects how I work than how other people should be encouraged to work. So yeah, I'm glad it is being retired. That said, I still use that 'jargon busting' exercise (or varients thereof) in a variety of education situations, and always enjoyed that part the most when running LC workshops. Good luck with the refresh! |
I did not introduce any material before asking for jargon to bust; it was the icebreaker. So perhaps it doesn't work as an icebreaker, but requires some initial material of some sort. |
Thanks @jas58, @drjwbaker and @morskyjezek! A few of us from LC-CAC are meeting next week to try to close some of these loops. I'll note that LC-CAC already agreed that the Jargon Busting, File naming, and Kybd shortcuts content should all be moved into other core lessons before the LC Overview lesson is retired. And we've discussed the possibility of either Tidy Data or the Intro to Computational Thinking lesson becoming the recommended Core curriculum intro lesson. (A lot of folks already use Tidy Data to start LC workshops). Any/all opinions on that are welcome! |
Thanks @chennesy and @drjwbaker, @jas58, @emcaulay @morskyjezek. We are also interested in "paths" through the curriculum that are recommended b/c we recognize that ppl are teaching different things depending on the audience. @weaverbel's Intro to Computational Thinking lesson is now in the LC org here: http://librarycarpentry.org/lc-computational-thinking/. I'll work a pr to add to the website proper. |
That's a good point about the tidy data as an intro. I think most of the Data or software carpentry sessions I've been to used their variants of that lesson as an intro. Thanks short these great discussions! I just want to amplify the sense here that this is a good change, even though it's complex and overdue, so thanks for all of your work on this! It will be a great development for the Library Carpentry community! |
When I taught the jargon-busting episode recently (in 2023), it worked fabulously as an ice breaker. I would say that @jas58 and my conflicting experience matches the feedback I've seen on this repo. "Get rid of it, it's awful" and "I love it, it's a keystone!" |
Lesson is retired and archived on Zenodo. Zenodo record edits are welcome - just let me know. |
Per decision by LC-CAC on 2023-09-21, the lc-overview lesson will be decommissioned and constituent parts may be provided as content in other parts of the LC or Carpentries documentation.
This work will be performed by @jt14den and @emcaulay . They will report back to LC-CAC at November 2023 CAC meeting. (I think meeting is 2023-11-16).
The text was updated successfully, but these errors were encountered: