What about Mehta and Seshadri (Math. Ann. **248**, 1980)? Their paper handles the genus 2 or more cases (with a focus on one marked point), but my understanding is that their result and proof (generically) generalizes to genus 1 and 0 (and arbitrary many marked points). Perhaps a good project for your student would be to read their paper, and explain how the genus 1 case can be deduced from their work. However, I recall reading in a different paper that a detailed account of the genus 1 and 0 cases is in Seshadri (Asterisque, **96**,1982); but I have not seen that myself.