Hi Lorena, Perseverance indeed! I have been following this for a bit - I think I posted a note asking how it was coming about a year ago. Thank you for the clarification and information on the course. I will register for your course because we are looking at offering computational experiences as well. Currently we run our Jupyter Hub on our supercomputer so that folks can have a simple experience while learning. That said, our open edX courses support preparation for HS summer students and your solution might be the appropriate solution for those courses.
How long will you be in Montreal? I would love to get together and chat about this and some general HPC education topics as well. I am driving up from Mass to Montreal on Monday and will head out on Thursday night. Will you have some time to chat - perhaps we can catch a meal. Let me know - Julie On Tue, May 1, 2018 at 4:52 AM, Lorena Barba <[email protected]> wrote: > Hi Julie, > > Long time, no see! When was the last time? > > IBL are working with me on these Jupyter integrations. We'll be presenting > our progress at Open edX Con in a few weeks: > http://sched.co/EUAl > > The XBlock that Miguel posted about on Aug. 25 is, indeed, a *viewer. *It > provides no connection to a JupyterHub, or anything like that. > > The idea is that an instructor (like me) writes the course first on > Jupyter notebooks. These are like a computable textbook, and of course all > openly licensed and available on GitHub. Then she wants to make an online > course or MOOC. But she is not planning on making a video-based MOOC, of > course. She will integrate the content from the notebooks, and then add > assessments, discussions, etc., to craft the learning sequences. > > The Jupyter viewer permits adding the content into the course with simply > the URL to the public notebook. You can add a whole notebook, or sections > of it, using `start` and `end` tags. > > Here is my Open edX instance: > https://openedx.seas.gwu.edu > > My latest course, “Get Data Off the Ground with Python,” is using the new > XBlock > https://openedx.seas.gwu.edu/courses/course-v1:GW+EngComp1+2018/about > I added the second half of this course using the XBlock, and it took me > less than an hour. > You’ll have to enroll to see it, but it’s worth it. > > In Open edX, each Section of the course corresponds to one notebook (one > full “lesson”). > The notebook content is broken down in Sub-Sections and Units within the > online course, forming a learning sequence after adding in topic > discussions, quiz questions and other assessments, (a few!) short videos… > > To provide a way to interact with the notebooks fully, I'm embedding > Binder buttons within the course. Binder is a free service from the Jupyter > project, and it launches a dockerized instance of JupyterHub with a set of > notebooks in a GitHub repo, using a requirements file deposited by the > author in the repo. > With Binder, I can provide a "computable experience" to the learners in > the free version of the online course. (On campus, I provide a full-fledged > JupyterHub, with SSO using university credentials). > > Our current WiP is an XBlock to run notebooks through nbgrader, to deliver > graded assessments based on Jupyter within Open edX. Stay tuned! > > I'm also planning to write a blog post expanding on what I say here. > > Cheers! > Lorena. > > p.s. the origin of this thread is actually an email exchange I was having > with Ned in April 2015 about all these ideas ... perseverance! :–D > > > On Wednesday, April 25, 2018 at 6:56:11 PM UTC+1, Julia Mullen wrote: >> >> Hi Miguel, >> >> Thanks for sharing this, it is very nice. I have a couple of quick >> questions: >> 1. you refer to this as a viewer - is the student able to interact >> with the notebook? For example can the student run cells and modify >> commands and run them? >> 2. if interaction is possible, how do you handle the case where the >> student makes a mistake and wants to modify a cell and rerun it? >> 3. along the same lines, if the student works on the notebook but >> wants to come back later, does the student see the same notebook or a new >> clean version >> 4. can the student get a new "clean" version? >> >> We have a crude solution and have started working on converting it to an >> xblock but put it aside for a bit. I'll take a look at the git repo. >> >> I would love to chat with you at the Open edX conference next month - >> perhaps we can find some time to talk about this. >> >> Thanks, >> Julie >> >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "General Open edX discussion" group. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/edx-code/43d7af98-2686-48b9-b6e6-0c35bd14b871%40googlegroups.com > <https://groups.google.com/d/msgid/edx-code/43d7af98-2686-48b9-b6e6-0c35bd14b871%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Julia S. Mullen, Ph.D Computational Scientist SME High Performance Computing email: [email protected] -- You received this message because you are subscribed to the Google Groups "General Open edX discussion" group. To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/CACbp3Z3H0JvRDu0Y4gyi4tve_1iO%3DmA3nov%3DdRdyg4A_QTfvNg%40mail.gmail.com.
