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

Decommission LC-Overview Lesson #56

Closed
emcaulay opened this issue Sep 23, 2023 · 14 comments
Closed

Decommission LC-Overview Lesson #56

emcaulay opened this issue Sep 23, 2023 · 14 comments
Assignees
Labels
status:in progress Contributor working on issue

Comments

@emcaulay
Copy link
Contributor

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).

@emcaulay emcaulay self-assigned this Sep 23, 2023
@emcaulay emcaulay added the status:in progress Contributor working on issue label Sep 23, 2023
@emcaulay
Copy link
Contributor Author

relates to #49

will be enacted through
#58

@emcaulay
Copy link
Contributor Author

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/.

@emcaulay
Copy link
Contributor Author

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.

@jas58
Copy link

jas58 commented Apr 3, 2024

I taught the ucla intro to computational thinking (file link above) yesterday as part of a LC workshop (w/ OpenRefine and SQL).
I felt Practice 2B was a bit too much to expect of novices, but the responses on the etherpad also helped advanced students see the range of answers from less advanced students, and novices could see words in-context from the advanced responses. The Practice 2B solution coded in SQL, which seemed odd for a workshop that would culminate in 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.

@morskyjezek
Copy link
Contributor

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?

@morskyjezek
Copy link
Contributor

morskyjezek commented Apr 3, 2024

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.

@drjwbaker
Copy link

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!

@jas58
Copy link

jas58 commented Apr 4, 2024

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.

@chennesy
Copy link

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!

@jt14den
Copy link
Member

jt14den commented Apr 10, 2024

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.

@morskyjezek
Copy link
Contributor

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!

@emcaulay
Copy link
Contributor Author

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!"

@chennesy
Copy link

PRs have been made to add Jargon Busting as an optional episode in Tidy Data and Intro to Computational Thinking. See related comment on issue #59.

@chennesy
Copy link

Lesson is retired and archived on Zenodo. Zenodo record edits are welcome - just let me know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:in progress Contributor working on issue
Projects
None yet
Development

No branches or pull requests

6 participants