UMCarpentries / Administration

Discussion of issues related to the running of the UM Software Carpentry group
MIT License
3 stars 2 forks source link

End of August workshop? #23

Closed alixk closed 7 years ago

alixk commented 8 years ago

We have the Hatcher Library Gallery Lab reserved on Wednesday, August 31 and Thursday, September 1 for a potential workshop (3 weeks from today!). Does anyone feel that they have the capacity to plan and teach then? Is it enough time to advertise? Potential audiences could be WISE or the library, or we could run a general Data Carpentry workshop.

I moved it to the top of our planning spreadsheet. I'm happy to help out with planning and some teaching...

marcsze commented 8 years ago

@alixk I just signed up. I can only be a helper since I have not been certified to teach Data Carpentry. I can help in other capacities if needed just let me know what you would like me to do.

singhal commented 8 years ago

I can only be a helper too - I just don't have the bandwidth to do more. Sorry.

arthur-e commented 8 years ago

If needed, I can teach or help.

marschmi commented 8 years ago

@marcsze you can teach without certification as long as there is a certified instructor who is there in person and also teaches a module. In January, I ran a workshop as the lead instructor and had 3 first time instructors teach the other 3 modules and I think it worked well!

Unfortunately, I will be out of town for this workshop but I'd be happy to help set up the website.

pschloss commented 8 years ago

Also to get certified as a DC instructor requires a desire and sitting in on an inboarding conference call. If you reach out to Tracy Teal tkteal@datacarpentry.org and explain the situation, I’m sure she’d help you get certified.

Pat

On Aug 12, 2016, at 11:53 AM, Marian L. Schmidt notifications@github.com wrote:

@marcsze https://github.com/marcsze you can teach without certification as long as there is a certified instructor who is there in person and also teaches a module. In January, I ran a workshop as the lead instructor and had 3 first time instructors teach the other 3 modules and I think it worked well!

Unfortunately, I will be out of town for this workshop but I'd be happy to help set up the website.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/UMSWC/Administration/issues/23#issuecomment-239484466, or mute the thread https://github.com/notifications/unsubscribe-auth/ABNKBNLM1qEimrVk4_KsSnJjYG43U8_oks5qfJbvgaJpZM4JhkQp.

alixk commented 8 years ago

Thanks all. One one hand, it's coming up really soon, so we would need to send out announcements ASAP and firm up our plans. On the other hand, we haven't had a workshop in a while, so we could just go ahead and do an open campus workshop and see who shows up...

Do we want to try out Data Carpentry? The only lesson I'm comfortable teaching at the moment is Open Refine, and the Unix shell, if we chose to do that. If you want to teach--and this could be an excellent opportunity for first timers, since it may be a pretty small workshop!--maybe add in to the spreadsheet which DC lessons you can teach.

marcsze commented 8 years ago

Ok in that case I can do either (teach or help) whichever is needed. I'd be okay with spreadsheets and the visualization in R sections.

marcsze commented 8 years ago

Can we add components of software carpentry to the data carpentry program? I like the idea of having an open workshop since it is coming up really soon. I'm guessing we still need a website up and running even if it is an open workshop?

alixk commented 8 years ago

@marcsze sure--what were you thinking? I always like including the shell lesson, because I think that material is important for everyone to learn :)

Yeah, we definitely need a website soon... @marschmi did you volunteer to do this or am I imagining it? Do we also need to contact Maneesha for the Eventbrite? I can look at this more tomorrow.

duffymeg commented 8 years ago

I was just coming here to note that I had volunteered to help with organizing and have not done anything to help with this yet! I can help with this. I think the two main things are:

  1. setting up a website, and
  2. contacting Maneesha about the Eventbrite. I can do both of those.

It seems like the dates are set and the room is reserved (thank you, Alix!)

Alix and Marc are signed up as people who could be instructors, and Arthur and Sonal are signed up as potential helpers. Are there other folks who are interested & available? This is the next most important thing to get worked out, as we'll need to tell potential attendees about what we'll cover, and that will depend on the instructors.

I'm putting a link to the host checklist here so I can find it easily again in the future: http://software-carpentry.org/checklists/host/

marcsze commented 8 years ago

@alixk If it is a two day course what do you think of

Day 1: spreadsheets, openrefine, shell Day 2: Git and data analysis & visualizations in R

So the git and shell would be software carpentry and the rest would be data carpentry. I've never taught before so I'm not sure how this looks with respect to flow and time. What do you think?

alixk commented 8 years ago

Awesome, thanks @duffymeg!

@marcsze That schedule sounds great to me. How about using the Ecology lessons from DC?

As far as instructors:

Day 1: spreadsheets (Marc), openrefine (Alix), shell (Sonal or Arthur or Marian? Or Marc? I'm happy to teach this as well) Day 2: Git and data analysis (Marian?) & visualizations in R (Marc)

And for helpers we have @singhal and @arthur-e. What does everyone think?

marcsze commented 8 years ago

@alixk I'm okay with using the Ecology lessons from DC. I'll just have to brush up on the material covered.

I'm okay with spreadsheets although I would probably prefer to teach Git and switch with @marschmi on the R visualizations part if that is okay with you and her.

marschmi commented 8 years ago

I made the DC workshop link with the eventbrite ready to go (in its rough draft form at the moment) you can see it here: https://umswc.github.io/2016-08-31-umswc/

Typically data carpentry workshops are not taught with the shell and git lessons. Instead, DC workshops usually include SQL. However, if we decide to keep the git lesson - I'd be happy to be the instructor.

We will need to e-mail admin@software-carpentry.org ASAP once we have the workshop details.

arthur-e commented 8 years ago

Whether we teach SQL, Shell, or Git in addition OpenRefine and R, I think the important thing is to make it coherent. That is, how does, say, the UNIX shell, contribute to the workflow seen with OpenRefine and R?

What is the merit of teaching X in a DataCarpentry lesson plan?

I like @alixk 's idea of doing spreadsheets and OpenRefine in one (morning) session; they are both short enough for that. If we assume some basic R experience as a prerequisite, we can compress the advanced R stuff into one session, leaving two sessions open for...

marcsze commented 8 years ago

I would be okay with either

Mostly since I think that either of these two combinations are really important as a foundation in reproducible data analysis.

alixk commented 8 years ago

I lean toward doing version control, for the reasons @arthur-e outlined. However, I'm not comfortable teaching either SQL or version control, so it's really up to whichever someone wants to teach!

marcsze commented 8 years ago

Let's stick to Git then. There is a portion in the R data carpentry section that uses SQL so if we skip that portion we should have plenty of time for other components.

marschmi commented 8 years ago

During the weekly instructor discussions on the SWC/DC mentorship committee, we do not suggest combining lessons between DC and SWC as they were made for separate purposes. The DC lessons are meant to be domain specific (e.g. genomics/ecology/geospatial data) while SWC workshops are more geared towards general programming skills. I am worried that if we make this workshop open to anyone and then start the workshop off with domain specific data within the spreadsheets and open refine lessons that participants may lose interest.

As we currently do not have a specific audience and it is last minute, I think it would be best to do a typical SWC workshop. In the future when we have a domain specific audience (e.g. the SNRE/EEB workshop or human genetics) a DC workshop might be best.

Therefore, I propose the following SWC workshop schedule:

  1. Day 1 morning: UNIX Shell
  2. Day 1 afternoon: Introduction to R
  3. Day 2 morning: Version Control with Git
  4. Day 2 afternoon: Advanced/Visualizations in R

What do people think?

marcsze commented 8 years ago

Truthfully, I'm good with either or and am just excited for the opportunity to teach. I would defer to @marschmi on what can and can't be taught under the SWC and DC banner since I'm really new and am unfamiliar with proper protocol.

alixk commented 8 years ago

@marschmi I think that makes sense. Making the example problems and data relevant to participants is always a bit of a challenge, so I wouldn't want to create even more of a barrier for ourselves in teaching. I'd really like for us to host a DC workshop soon, but since this is very last minute, I agree that SWC is best!

What do people want to teach? I defer to @marcsze and @singhal since you guys have yet to teach. I'm most comfortable with shell, although I could maaaybe do Intro to R... I'll wait to see what everyone else wants to teach.

marcsze commented 8 years ago

I'm okay with all four of these topic areas, however, since @alixk is more comfortable with UNIX shell and intro to R I can do either the Git or Advanced/Visualizations in R.

alixk commented 8 years ago

To be honest, right now I only have the capacity to teach one lesson, preferably the shell lesson. However, I am more than happy to be a helper and do more of the hosting work if there is a newer instructor who is most comfortable teaching that lesson.

Other than that, are we ready to go? @marschmi the website still mentions SQL as the 4th lesson--do we need to change that to Advanced R? Then we can start sending out announcements.

Is there funding for snacks this time around?

marcsze commented 8 years ago

Since everyone is relatively busy at this point in time, how does the following look to everyone?

Day 1 morning: UNIX Shell ( @alixk ) Day 1 afternoon: Introduction to R ( me ) Day 2 morning: Version Control with Git ( @Ry4an or myself ) Day 2 afternoon: Advanced/Visualizations in R ( @marschmi )

Helpers @arthur-e and @singhal . We can then rotate on and off as helpers as need be throughout the two days. I noticed that @Ry4an put down that he wanted to be an instructor so hopefully he sees this. Everyone only has to worry about one lesson then.

Ry4an commented 8 years ago

I did sign up on the sheet, but then remembered I'm out for the previous three days and decided to opt out and didn't send the email -- but on third thought, I'll take the slot if everyone's okay with me skipping out at noon after my section. I've got a 12:30 meeting downtown I ought not miss, but would like to teach the git portion in the morning.

duffymeg commented 8 years ago

I am still happy to help with administrative/organizational stuff, but right now it's not clear to me what I can do to help! If you see something, let me know.

marcsze commented 8 years ago

@duffymeg do we have a website up? I think I know someone who might want to take part.

duffymeg commented 8 years ago

@marcsze This was set up by @marschmi, but needs editing: https://umswc.github.io/2016-08-31-umswc/

alixk commented 8 years ago

@duffymeg what about snack funding? I can do the ordering and pick ups from Panera, but if you know Pat's shortcode...

arthur-e commented 8 years ago

@duffymeg Just updated the website with the proper instructors list and syllabus.

pschloss commented 8 years ago

Snacks?! You want to feed these people? :) Try 100201 - I think @marschmi was able to use it for the WISE workshop a while back

alixk commented 8 years ago

Thanks @pschloss!

@arthur-e FYI, I'm still seeing Managing Data with SQL in the syllabus on the site.

arthur-e commented 8 years ago

@alixk You're right! It seems the workshop template has recently been updated. Anyway, I made up some stuff about the advanced R lesson. @marschmi will want to eventually fill in that part of the syllabus.

singhal commented 8 years ago

This looks great, all. Excited to help!

ssmiller commented 8 years ago

I can assist as teacher or helper. I'm not yet certified but am comfortable with basic Shell and Python lessons.

marschmi commented 8 years ago

I apologize for being MIA as I have been working out my schedule. Unfortunately, it looks like I will no longer be in town to help out with the workshop on Wednesday afternoon and Thursday. I will be around until ~10 am in the morning on Wednesday and could help buy coffee, prepare the room for the workshop and help with intros.

I apologize again for cancelling and hope that there is a kind soul out there who can pick up my teaching spot for the second R lesson on data visualization in R (we should remove the word advanced). Would someone please be able to cover me?

Has anyone emailed the admin for software carpentry to say that we will be hosting this workshop?

arthur-e commented 8 years ago

Yikes, we are running out of time. I could fill in for the advanced R lesson, but it would indeed be an advanced R lesson (à la Data Carpentry) and not a soft intro to visualization (don't have that material ready). Alternatively, I could teach the SWC SQL lesson if we're really in a pinch.

duffymeg commented 8 years ago

@arthur-e I think that sounds like a great plan if you're willing to do that. Thank you!

arthur-e commented 8 years ago

I updated the workshop website. Where are we advertising this workshop? Is there an e-mail template I could use to announce it on a listserve? Currently, it seems there are 20 slots available.

arthur-e commented 8 years ago

@alixk Since you're opening on Day 1, are you planning on an equity and inclusion statement at the beginning? Here's an example if you're looking for material.

marschmi commented 8 years ago

Thank you so much Arthur! I really, really appreciate it and am bummed that I won't be able to help out in the end. As you all put together the final details of this workshop, please do let me know if there is any way that I can help.

I wanted to mention that there are now 2 people on the waitlist! Congratulations on selling out everyone!

marcsze commented 8 years ago

@arthur-e will you be going over knitr or best practices with R during your lesson? I want to make sure I am teaching things that will be complimentary to your more advanced usage lesson.

arthur-e commented 8 years ago

@marcsze Here is the lesson plan for what I'm teaching. I'm thinking I would start at no. 3, "Project management with RStudio..." but if you want to cover that and knitr I would move on to the next topic.

  1. Project management with RStudio
  2. Starting with Data Structures
    • Reading in a CSV as a Data Frame
    • Factors
    • Tabulation
    • Cross-Tabulation
  3. Data Frames
  4. Sequences and Indexing
  5. Subsetting and Aggregating Data
    • Subsetting Data Frames
    • aggregate()
    • Function Application
    • The plyr Package
  6. Analyzing data with dplyr
    • select() and filter()
    • Pipes
    • Mutating Data
    • Split-Apply-Combine with dplyr
  7. Cleaning Data with tidyr
  8. Visualization in R with ggplot2
  9. Writing for performance in R
    • Pre-allocation
    • Vectorization

It's a lot of material so we'll see how far we get. I'd like to take a look at the pre-workshop survey results to get a sense of where everyone is. I'll be interested to see the noon-hour feedback you get on Day 1 from your R Intro.

marcsze commented 8 years ago

@arthur-e Okay, I was planning to go over RStudio and how to read and write data into R and then move into the Analyzing patient data, creating functions, and analyzing multiple data sets lessons. I also plan to cover (if there is time) the making choices lesson and Loops in R. With this I think it will set up your whole plyr, tidyr, and dplyr lessons up nicely.

Within the lessons are also some base plotting functions so that will also give a little bit of a tie in to any ggplot2 stuff you want to cover

Let me know if you agree with this plan of action.

arthur-e commented 8 years ago

@marcsze That all sounds good!

alixk commented 8 years ago

Oops, sorry to be MIA--I wasn't getting notifications for some reason. @arthur-e Sure, I can do an equity/inclusion statement. Do we want to start off with the stereotype threat exercise as well? I think in the other workshop I taught, we did this after lunch on the first day, but starting off with it sounds good to me, too.

alixk commented 8 years ago

Also, @marcsze @arthur-e @Ry4an @marschmi, let me know if you want to meet for coffee or something tomorrow afternoon/evening to go over things. Totally optional, but it can be nice to touch base in person!

marcsze commented 8 years ago

It'll have to be in the evening for me since I won't be back in Ann Arbor until after 3pm

Ry4an commented 8 years ago

I'm cutting it even closer. I won't be back until Wednesday afternoon, so I won't be able to join at all. I'm reviewing my lesson and practicing, but I'll be mostly unavailable before my morning.

arthur-e commented 8 years ago

I have GSI training all day tomorrow but am available at 4 PM.