Closed whedon closed 4 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @AllenDowney, it looks like you're currently assigned as the reviewer for this paper :tada:.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/jose-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews πΏ
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
Attempting PDF compilation. Reticulating splines etc...
π @AllenDowney, @mcburton β We've started the review! This is where it happens. You each have a review checklist at the top of this issue, to guide you through. The version item is something we can check off in the end, as we will ask the authors to do a release after any revisions. Statement of need should be a section in the paper (the checklist has it also in the Documentation, but that's optional).
Feel free to ask any questions here, and @katyhuff will help you out. You can also post questions to the author, or open issues in the submission repository.
Please tick off your Conflict of Interest and Code of Conduct items ASAP, so we all see the review has started. Thanks!
Under General Checks:
I don't see a version number in the repo.
Yes.
It looks like there is just one author, and only one contributor to the repo, so I guess I'll check this box.
It looks like these notebooks are based on How to Think Like a Computer Scientist: Learning with Python 3 (RLE), but the documentation refers to Think Python. These are different books (although they share a common ancestor). Ideally, the paper and documentation should refer to How to Think, and remove references to Think Python.
I don't see a version number in the repo.
To create the DOI on submission, the author will need to create a release. Typically, this is done before the JOSS submission. However, if the authors prefer, sometimes the review is merely conducted on the most recent commit to the default branch and the version (in this case (1.0.0)) is assigned at the review completion when the software DOI is assigned.
It looks like there is just one author, and only one contributor to the repo, so I guess I'll check this box.
Yes, unless there's reason to believe other authors exist, we do go by commits.
It looks like these notebooks are based on How to Think Like a Computer Scientist: Learning with Python 3 (RLE), but the documentation refers to Think Python. These are different books (although they share a common ancestor). Ideally, the paper and documentation should refer to How to Think, and remove references to Think Python.
@rambasnet please note the above comment.
@katyhuff here's my comments:
I don't see a version number in the repo.
To create the DOI on submission, the author will need to create a release. Typically, this is done before the JOSS submission. However, if the authors prefer, sometimes the review is merely conducted on the most recent commit to the default branch and the version (in this case (1.0.0)) is assigned at the review completion when the software DOI is assigned.
It looks like there is just one author, and only one contributor to the repo, so I guess I'll check this box.
Yes, unless there's reason to believe other authors exist, we do go by commits. There's a release: https://github.com/rambasnet/ThinkPythonNotebooks/releases but I'd prefer the review conducted on the most recent commit to the default branch if possible.
It looks like these notebooks are based on How to Think Like a Computer Scientist: Learning with Python 3 (RLE), but the documentation refers to Think Python. These are different books (although they share a common ancestor). Ideally, the paper and documentation should refer to How to Think, and remove references to Think Python.
@rambasnet please note the above comment. Noted and fixed.
Hi, @labarba @katyhuff @AllenDowney, I was just curious about the review status as I've not noticed any progress since the last comment. Are reviewers waiting for my response on me for anything that I missed? Thanks in advance!
Thank you for pinging this item @rambasnet .
@mcburton & @AllenDowney : Can you estimate a time of completion for your reviews? I recognize that summer (e.g. the SciPy conference this week) may impede progress somewhat. Please let us know what timeline will be reasonable for your review completion.
@AllenDowney, @mcburton β hi folks! May we have an update from you on the status of your review? Thank you! π
@rambasnet The installation instructions look good, but it doesn't look like there is a list of requirements. Consider adding requirements.txt or environment.yml (although it looks like the notebooks run on Binder, so maybe you have no requirements other than Python and Jupyter).
@AllenDowney Yes, all it needs is Python 3 and Jupyter Notebook.
@rambasnet On the question of Content quality, I think the primary contribution here is porting the code examples and exercises from the book into notebooks. Currently, the text in the notebooks is minimal, so they would not work well on their own, but I understand they are mean to supplement the book. Over time, it might be nice to flesh out the text in the notebooks.
@rambasnet It looks like the references in paper.md are missing. And the format is a little strange, but I don't know if there's a template it's supposed to follow.
@AllenDowney, I agree with your comment on the content bing minimal which is intentional as the goal is not to compliment the text but to supplement. Also, research shows students do not always read text and we hope that these notebooks will force them to read. References are in paper.bib file that is how the editorial wants.
Reading this thread, I'm concerned that this project may not be quite what JOSE is looking for. We seek to publish computational learning modules that are ready for adoption by other researchers, and are complete in that sense. Maybe a case can be made, since the textbook these notebooks complement is openly available. But spartan notebooks made up of mostly code in general would not be sufficient for a JOSE publication.
main contributions:
I hope this clarifies some of the doubt you may have about the importance and contributions of these notebooks in teaching problem solving using Python using hands-on approach.
@rambasnet β I've had a browse into your notebooks, and read the paper, and as the handling editor, I do maintain several concerns about the submission. It doesn't seem ready to be published. Generally, we'd expect fully narrated and ready-to-use lessons. I do recognize that the purpose and design of this collection of notebooks is not a "learning module" using computing to learn by the JOSE expectation, due to the fact that this set supplements an existing open textbook.
However, even if we consider the notebooks as dependent on the textbook, they still look unfinished. For example, the first notebook has a link to the corresponding chapter in the book, but the next few (I didn't click through all of them) do not. The reader needs to use the README as a guide.
In the paper, the Statement of Need is supposed to address the need for the content submitted here. You do not need to discuss the need for Python or Jupyter notebooks, but the need for the materials you created.
Given that this submission is unlike others in JOSE (not being self-contained), it is more important to take the time to explain to readers why they might need this content and how they might use it.
Please give some thought to these comments, and let us know if you think you can work on your submission to make it closer to a "finished product."
@labarba - Thank you for the feedback! We'll continue to use these notebooks in our classrooms and improve them with your suggestions in mind to make it closer to a "finished product."
@AllenDowney, @mcburton β I'm going to pause the review, in light of the exchange with the author just above βοΈ This collection of notebooks needs a bit of work before they are in publishable form. We are very grateful for the time you've contributed to this review so far, and hope you'll be willing to come back to it when the authors revive their submission π
Ok, thanks, Lorena.
On Tue, Jul 30, 2019, at 6:27 AM, Lorena A. Barba wrote:
@AllenDowney https://github.com/AllenDowney, @mcburton https://github.com/mcburton β I'm going to pause the review, in light of the exchange with the author just above βοΈ This collection of notebooks needs a bit of work before they are in publishable form. We are very grateful for the time you've contributed to this review so far, and hope you'll be willing to come back to it when the authors revive their submission π
β You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/jose-reviews/issues/52?email_source=notifications&email_token=AAOLP3K364IGY337UYIC3OLQCAJQZA5CNFSM4HMRPZ3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3DQ3MQ#issuecomment-516361650, or mute the thread https://github.com/notifications/unsubscribe-auth/AAOLP3MF5H6RMK234Q4RNF3QCAJQZANCNFSM4HMRPZ3A.
Hi Lorena, @labarba I've cleaned up and reorganized the notebooks quite a bit while using them in two courses beginning and advanced programming with Python this semester. I was hoping if I could get the review resumed on this submission. Thank you for your time!
π @AllenDowney, @mcburton β The author of this submission has checked in and reports a refactoring of the materials. Are you willing to step back into reviewing this for JOSE? I see that you both had made lots of progress already.
(I have now sent a new ping to the reviewers via direct message.)
Yes, I can review this submission.
I am excited to see the direction that these materials are going, but I think there is still more work to be done clarifying how these are to be used and how much explanatory content should be included in the notebooks.
paper.md
indicates these notebooks are being used at Colorado Mesa University, but additional details specifically how they are being used would strengthen the paper. How are these notebooks intended to be used with the book? The notebook chapters donβt fully correspond to chapters in the book, especially for new content.paper.md
is still missing references. They are in the bib file but should be included in a human readable format in paper.md
paper.md
In summary, I think @rambasnet has done some work to address the concerns that @AllenDowney and @labarba had raised in earlier comments in this thread, but I don't think the changes are complete. These materials need additional work in terms of expository comments within the individual notebooks. I understand @rambasnet's desire to not write a textbook, but if the idea of these notebooks is to be sparse then there needs to be additional content for the instructor (instructor's notes perhaps?) that provide some guidance about how these materials are to be used. The ThinkCSPy book does this for some of the chapters, but these materials don't have a 1 to 1 relationship with that book.
I think there is a sweet spot between sparse notebooks filled with code and a full textbook. Some additional specific details about how these materials are intended to be used may help clarify and set expectations.
If you have any questions please let me know.
Thank you for the review @mcburton. I appreciate your feedback.
I've a strong feeling that my intentions of these notebooks will not meet the requirements of the JOSE journal. So, I, respectfully, would like to withdraw my submission.
Thank you all @labarba and @AllenDowney for your valuable time to give this submission a chance.
No problem @rambasnet. Thank you for your efforts and considering JOSE to showcase your work.
I will now withdraw your submission.
Many thanks to @AllenDowney and @mcburton for the time invested in reviewing this work π
Submitting author: @rambasnet (Ram Basnet) Repository: https://github.com/rambasnet/thinkpythonnotebooks Version: v1.0.0 Editor: @labarba Reviewer: @AllenDowney, @mcburton Archive: Pending
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@AllenDowney & @mcburton, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://jose.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @labarba know.
Review checklist for @AllenDowney
Conflict of interest
Code of Conduct
General checks
Documentation
Pedagogy / Instructional design (Work-in-progress: reviewers, please comment!)
JOSE paper
paper.md
file include a list of authors with their affiliations?Review checklist for @mcburton
Conflict of interest
Code of Conduct
General checks
Documentation
Pedagogy / Instructional design (Work-in-progress: reviewers, please comment!)
JOSE paper
paper.md
file include a list of authors with their affiliations?