|
| 1 | +# Learn Astropy Maintenance Funding Proposal |
| 2 | + |
| 3 | +## Project Team |
| 4 | + |
| 5 | +This funding proposal is for a sub-award to University of Michigan |
| 6 | +that will support the following people in the Learn Astropy Project: |
| 7 | +* Lia Corrales - tutorial content lead and a leader in the Learn |
| 8 | + Astropy community |
| 9 | +* Ana Gabela - administrative support |
| 10 | +* Undergraduate work-study student - for testing and updating tutorial |
| 11 | + content |
| 12 | + |
| 13 | +We are also requesting funding for independent contractors: |
| 14 | +* David Shupe (IPAC) - workshop leader and content maintainer |
| 15 | +* Mariana Meireles - community study consultant |
| 16 | + |
| 17 | +## Project description |
| 18 | + |
| 19 | +This funding request covers ongoing maintenance of Learn Astropy |
| 20 | +activities as well as some crucial tasks needed to bring the Learn |
| 21 | +Astropy tutorials library into convergence with the latest releases of |
| 22 | +Astropy. |
| 23 | + |
| 24 | +### Learn Astropy project maintenance |
| 25 | + |
| 26 | +Lia Corrales is the primary person responsible for coordinating the |
| 27 | +project by scheduling Learn Astropy telecons and maintaining the Learn |
| 28 | +Astropy Initiatives project board. She coordinates efforts of various |
| 29 | +team members, including website infrastructure, documentation, and new |
| 30 | +content development. She also acts as reviewer and frequent |
| 31 | +collaborator for new tutorial content pull requests. She typically |
| 32 | +logs about 120 hours per year on the Learn Astropy project (0.75 |
| 33 | +person-months, reflected in the budget request). |
| 34 | + |
| 35 | +We are requesting administrative support for activities that are |
| 36 | +normally undertaken by Lia Corrales around AAS exhibit hall and |
| 37 | +workshop periods, which will free time for her to focus more on Learn |
| 38 | +Astropy content. The administrative assistant, Ana Gabela, already |
| 39 | +works with Lia and is an authorized contractor through University of |
| 40 | +Michigan. She will provide assistance in organizing the Astropy |
| 41 | +exhibit hall presence for future AAS meetings; designing, |
| 42 | +administering and summarizing survey assessments of the Astropy |
| 43 | +workshops; and organizing meeting schedules. We estimate that this |
| 44 | +will take up 20 hours over the course of the year. |
| 45 | + |
| 46 | +A crucial task for keeping the Learn Astropy website useful for the |
| 47 | +community is ensuring that it is up-to-date. The sub-award to UM will |
| 48 | +be used to fund undergraduate work-study. The student will be |
| 49 | +responsible for testing all current notebooks, bringing them up to |
| 50 | +date with the latest version of Astropy, and assessing the notebooks |
| 51 | +for future improvement. This is a useful input that can seed new |
| 52 | +tutorial ideas and recruit new tutorial content developers and Astropy |
| 53 | +contributors. We anticipate hiring 1-2 students for 6 hours per week. |
| 54 | + |
| 55 | +### Astropy Workshop maintenance and growth |
| 56 | + |
| 57 | +David Shupe is the primary person responsible for soliciting and |
| 58 | +coordinating volunteers for Astropy Workshops offered at meetings of |
| 59 | +the American Astronomical Society (AAS). We have traditionally held |
| 60 | +workshops once per year at the Winter AAS meetings. This work has |
| 61 | +grown to two half-day workshops (AAS 237) and is becoming a |
| 62 | +semi-annual event with the inclusion of an Astropy Workshop for the |
| 63 | +Summer AAS meeting (AAS 238). |
| 64 | + |
| 65 | +Workshop coordination includes: preparing workshop proposals, |
| 66 | +currently to the AAS; setting the workshop schedule of presentations |
| 67 | +including the presenters; updating and refining the installation |
| 68 | +instructions; maintaining the astropy-workshop repository and |
| 69 | +reviewing pull requests for updated content; and communicating with |
| 70 | +workshop registrants prior to and during each workshop. |
| 71 | + |
| 72 | +### Astropy community survey and demographics |
| 73 | + |
| 74 | +Mariana Meireles is a software engineer at QuantStack developing tools |
| 75 | +for the NumFOCUS ecosystem, focusing on Jupyter products. Prior to |
| 76 | +QuantStack she worked as a developer on the PySide team at the Qt |
| 77 | +Company and as a web performance developer at Mozilla in the WebCompat |
| 78 | +team. |
| 79 | + |
| 80 | +Mariana has experience in using the Github API to examine contributor |
| 81 | +demographics in open source communities. We would like to hire her as |
| 82 | +a consultant for the Learn Astropy team to develop surveys and |
| 83 | +techniques to examine Astropy user and contributor demographics. She |
| 84 | +will also help us build a survey to examine users’ needs from the |
| 85 | +Learn Astropy ecosystem -- tutorial availability, Astropy tasks |
| 86 | +desired (which can inform the future of the project as well as |
| 87 | +learning materials), and performance. This will be a small project |
| 88 | +that will dovetail with the demographic studies undertaken by the |
| 89 | +NumFocus DISC community; we anticipate approximately 10 hours of work. |
| 90 | + |
| 91 | +## Budget |
| 92 | + |
| 93 | +The total requests sum to $19,650 |
| 94 | + |
| 95 | +Sub-award to UM: |
| 96 | +* Corrales Summer Salary, 0.75 months = $10,000 (including fringe) |
| 97 | +* Administrator: 20 hours of work at $50 per hour = $1,000 |
| 98 | +* Undergraduate work-study: 110 hours of work at $15 per hour = $1,650 |
| 99 | +* Total: $12,650 |
| 100 | + |
| 101 | +Independent contractor work for David Shupe: per workshop, 30 hours of |
| 102 | +work at $100 per hour; two workshops per year = $6000 |
| 103 | + |
| 104 | +Independent contractor work for Mariana Meireles: 10 hours of work at |
| 105 | +$100 per hour = $1000 |
0 commit comments