swcarpentry / r-novice-inflammation

Programming with R
http://swcarpentry.github.io/r-novice-inflammation/
Other
161 stars 395 forks source link

Sequence of teaching #249

Closed dmi3kno closed 6 years ago

dmi3kno commented 7 years ago

I have a suggestion to Schedule part of the title page. In my view the flow would be better if "Data types and structures" were introduced earlier in the lesson, however I see the benefit of starting with some practical example. The first six sections of this lesson could look like the following:

  1. Introduction to RStudio
  2. Analyzing Patient Data
  3. Data Types and Structures
  4. Addressing Data
  5. Reading and Writing CSV Files
  6. Understanding Factors

There's quite a bit of overlap between sections 2, 3, 4, so if you would agree to this, I volunteer going through these sections and merging them into only two ("Addressing data" will be dissolved in the other two chapters).

Then the rest of the concepts can be introduced.

chendaniely commented 7 years ago

Hi @dmi3kno thanks for your feedback.

This is a larger discussion that we need. @hdashnow .

Just to play devil's advocate. This lesson focuses on the programming side of R. So functions, conditionals, and scripts are at the forefront of the lesson. The gapminder lesson and the data carpentry lessons are more geared towards analysis related tasks in R.

Regarding the overlap between sections 2, 3, 4. My only opinion about not combining them is that it creates a more explicit TOC for people who have not attended a workshop to navigate to relevant topics.


It's difficult to order topics. In an ideal world, we'll learn everything in parallel, but since a linear order is needed, this is what the lesson has evolved to be over time. However, as an instructor, you are able to swap around lesson order as needed.

dmi3kno commented 7 years ago

My argument that sequence of teaching is crucial from pedagogic point of view. If you overwhelm people, they will walk away clueless and will not have the guts to try using R with their own data. We switched entirely to "tidyverse" (introducing ggplot as the first topic) and never looked back. Our workshops are oversubscribed and we have tons of positive feedback from people who go out of classroom and start applying the tools they learned to their own problems.

katrinleinweber commented 6 years ago

Hello @dmi3kno :-) You mean SWC-tidyverse, I suppose? Would you be willing to send some of the changes you applied there back here as PRs? I'd be very interested in how "tidy upgrades" to this lesson here would look :-)

diyadas commented 6 years ago

I'm closing this issue for now, as the r-gapminder lesson focuses on the tidyverse.