Skip to content

Reorder episodes#294

Closed
vahtras wants to merge 1 commit intoswcarpentry:gh-pagesfrom
vahtras:reorder-episodes
Closed

Reorder episodes#294
vahtras wants to merge 1 commit intoswcarpentry:gh-pagesfrom
vahtras:reorder-episodes

Conversation

@vahtras
Copy link
Copy Markdown
Contributor

@vahtras vahtras commented Apr 5, 2018

The only changes in this commit is renaming the files in _episodes
so that the learning curve becomes more logical, with the basic
concepts in the beginning (for, if) rather than the end.

see also issue #162 on

#162

Please delete the text below before submitting your contribution.


Thanks for contributing! If this contribution is for instructor training, please send an email to checkout@carpentries.org with a link to this contribution so we can record your progress. You’ve completed your contribution step for instructor checkout just by submitting this contribution.

Please keep in mind that lesson maintainers are volunteers and it may be some time before they can respond to your contribution. Although not all contributions can be incorporated into the lesson materials, we appreciate your time and effort to improve the curriculum. If you have any questions about the lesson maintenance process or would like to volunteer your time as a contribution reviewer, please contact Kate Hertweck (k8hertweck@gmail.com).


The only changes in this commit is renaming the files in _episodes
so that the learning curve becomes more logical, with the basic
concepts in the beginning (for, if) rather than the end.

see also issue #162 on

#162
Copy link
Copy Markdown
Member

@alee alee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Copy link
Copy Markdown
Contributor

@souravsingh souravsingh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Need review from @ntmoore before merging, since this is a massive change.

@alee alee requested a review from ntmoore April 8, 2018 01:21
Copy link
Copy Markdown
Contributor

@ntmoore ntmoore left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @vahtras, thanks for this suggestion. I am reluctant to assent to this change without further discussion. I have two concerns:

  1. One of the ideas of the SWC lessons is that you should get to "useful stuff" early in the lesson so that participants "buy-in". To a novice, For loops and conditionals are possibly not perceived as "useful" as reading in tabular data and plotting (automating excel tasks...). I realize that this is COUNTER to how every programming book in the world orders the table of contents, but the SWC lessons are not programming books - they're tutorials that are meant to draw in possibly skeptical novices. In the current structure, loops and conditionals come after there's an obvious need for them. Feel free to disagree with me! I think though that the audience of SWC materials needs to be kept in mind.

  2. Greg Wilson, @gvwilson, is the original author of this lesson and I think his input on a structural change like the one you're proposing is important.

Again, thanks for this suggestions. Right now, I think further discussion would be good.

@gvwilson
Copy link
Copy Markdown
Contributor

Thanks for the PR @vahtras and for the ping @ntmoore - yes, the current order seems strange from a "fundamentals first" point of view, but as Guzdial and others have shown with their media-first computing research, introducing applications first is more engaging and produces higher retention. Many people who teach R (both for the Carpentries and in regular classrooms) use a similar approach: they start by loading data into data frames, doing straightforward statistical calculations, and plotting, and only then move on to things like if and for, and it seems to be more of a ramp and less of a cliff for many learners.

@inproceedings{Guzd2013,
  doi = {10.1145/2493394.2493397},
  year = {2013},
  publisher = {Association for Computing Machinery ({ACM})},
  author = {Mark Guzdial},
  title = {Exploring Hypotheses about Media Computation},
  booktitle = {Proc.\ 2013 International Computing Education Research Conference ({ICER'13})}
}

@vahtras
Copy link
Copy Markdown
Contributor Author

vahtras commented Apr 11, 2018

Thanks for your comments @gvwilson and @ntmoore ! As I saw this material used in a workshop by another instructor his reflection was also that the order of the sections was, well odd. Like having an advanced data structure like the dataframe before the simpler list.

I can relate to the fact that having an explicit example first and general principles later is better for learning. However, that is not what I saw here, my first impression of this material was rather that the order of the sections was somewhat accidental. And I thought reordering sections was a minor change, not a massive change.

But OK, I respect your reservations and we can leave it as is for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants