-
Notifications
You must be signed in to change notification settings - Fork 3
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
[REVIEW]: AstronomyCalc: A python toolkit for teaching Astronomical Calculations and Data Analysis methods #261
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
Software report:
Commit count by author:
|
Paper file info: 📄 Wordcount for ✅ The paper includes a |
License info: ✅ License found: |
Review checklist for @kelleConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
@kelle Thank you for the comments and suggestions in the issues list of the repository. I will start working on them. |
Hi @kelle, I have started working on the issues you created. Most of the issues suggest using another widely-used package for each tutorial notebook instead. While this could help students learn to use these packages, it may not fully achieve our goal of teaching them how to develop and implement these methods from scratch. The primary goal of this package is to demonstrate how the concepts and equations taught in the classroom can be implemented in code. The simple implementations would serve as the starting point that students further develop during the tutorial sessions, with group activities built around this. This approach encourages students to understand the underlying principles and develop their own functions, rather than simply using pre-existing packages. To balance this, I am considering extending the notebook with advanced examples that utilize widely-used packages. This way, students can first learn the basic methods by coding them from scratch and then explore how these methods are implemented in professional tools. This approach will help them understand both the fundamental concepts and the practical applications. What do you think about this plan? |
I am still a bit confused about why a package is needed if the goal is to teach them "from scratch", but I see the gist of your point. I think your idea of expanding the notebooks to demonstrate the astropy functionality is an excellent one. |
The initial modules were created while teaching a bachelor's course introducing students to cosmology. I have found that several similar introductory courses in astronomy do not have basic coding knowledge as a mandatory prerequisite. Therefore, many students in my cosmology course needed some examples to get started. These examples helped them quickly build on their knowledge to solve the assignment questions. I have tried pointing the students to popular packages, but only some of them could figure it out. I will expand the notebooks introducing other relevant packages (e.g. astropy and emcee) so that the students have the option to learn the advanced tools. |
Hi @arm61, |
Review checklist for @AstrobioMikeConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
Sorry for my lack of timeliness, @sambit-giri and @arm61. @sambit-giri, you've done excellent work on this! I don't have any required changes from my point of view. Just some small suggestions below you can feel free to integrate or not. They are short and only a few, so i'm just putting them here rather than as issues in your repo. @arm61, i support publication and have filled in the checklist 👍
Nice work! |
@AstrobioMike Thank you so much!
I have added a list in the installation section of readme, which mentions the python version and a recommendation to use virtual environment.
This is great suggestion. I have added jupyter to the requirements file. I have added a section called
I have added the link to the folder containing the notebooks to the top of the tutorial.
Nice catch! Initially I had nosetest also, but it did not make sense to have multiple options. I have fixed the sentence. |
@arm61 Please let me know what are the next steps. |
@editorialbot generate preprint |
📄 Preprint file created: Find it here in the Artifacts list 📄 |
Hello @sambit-giri, here are the things you can ask me to do:
|
Submitting author: @sambit-giri (Sambit Kumar Giri)
Repository: https://github.com/sambit-giri/AstronomyCalc
Branch with paper.md (empty if default branch):
Version: v1.0
Editor: @arm61
Reviewers: @kelle, @AstrobioMike
Archive: Pending
Paper kind: software
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) by leaving comments 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
@kelle & @AstrobioMike, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://openjournals.readthedocs.io/en/jose/reviewer_guidelines.html. Any questions/concerns please let @arm61 know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Checklists
📝 Checklist for @kelle
📝 Checklist for @AstrobioMike
The text was updated successfully, but these errors were encountered: