Impact of RISE in teaching with Jupyter

1,441 views
Skip to first unread message

Damián Avila

unread,
Jun 26, 2017, 8:53:03 AM6/26/17
to Teaching with Jupyter Notebooks
Howdy all.

From the last Thomas' email about his talk at EuroPython, something rang in my head about trying to understand the extend of RISE usage in this community.

It would be useful for me to know who (and how many) are actually using RISE (and/or the nbconverted slides) in your classes.

What are the issues you face when you use it?
What things do you like?
And, in general, how do we improve your experience?

For those who do not know RISE: https://github.com/damianavila/RISE (live **executable** reveal.js-based slideshows in your notebook) 

Thanks in advance.

Cheers.

--
Damián Avila

Gabriele Tolomei

unread,
Sep 6, 2017, 5:58:31 AM9/6/17
to Teaching with Jupyter Notebooks
Hey Damián,

I'd also be really interested in anyone who had an experience of using RISE to actually show notebooks in their classes, as if they were PowerPoint slides. In fact, I'd like to know which option might work the best for teaching an introductory class on "Python for Data Science" which I'm gonna start in the next October.
At the moment, I'm considering the following options (but, of course, I'm open to others which I might not have taken into account):
1) Use PowerPoint slides to present lecture contents and switch to Jupyter Notebook for "interactive" coding sessions.
2) Use Jupyter Notebook only (both for presenting contents and, of course, coding sessions) without RISE (i.e., simply projecting the browser tab where the notebook is and navigate through cells).
3) Same as 2) but using RISE (i.e., presenting the notebook as if it was a PowerPoint presentation and switch back to "traditional" view as long as I need to run code cells interactively).
In my mind, there are pros and cons on each of the approaches above but I'd love to hear some feedback/suggestions from people much more experienced than me.

Thanks Kindly,
Gabriele

Kyle Mandli

unread,
Sep 6, 2017, 12:21:17 PM9/6/17
to Teaching with Jupyter Notebooks, Gabriele Tolomei
Hi everyone,

I have for the past two years done option (2) below extensively and have just started trying out (3). I have found (2) in the past to work but is slightly awkward hence why I am excited to try out (3) instead. So far it's been great as long as you don't have too much code to show/edit but this is already an issue with the notebook on a projector so I imagine I will stick with RISE in the future.

Kyle
--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.
Visit this group at https://groups.google.com/group/jupyter-education.
To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter-education/0f4b10ab-ae5d-47ea-bcc2-a921d57a4e2e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Gabriele Tolomei

unread,
Sep 6, 2017, 1:00:33 PM9/6/17
to Teaching with Jupyter Notebooks
Hi Kyle,

Thanks for your reply.

Just out of my curiosity, here are a couple of questions I have about approach 3):

- How do you manage to share your notebooks (displayed as slideshow during your lectures using RISE) with students? You might not want to share actual .ipynb files containing lecture materials as those are editable (of course, this is what you rather will do to share assignments!). I guess you have a couple of options here: you either create a PDF file from each of your notebooks (e.g., via LaTeX), or you could use nbconvert to generate plain html which in turn students can open offline on their favorite browser and possibly print it out.

- How do you prepare your notebook cells in such a way that, once displayed with RISE, fit nicely on your screen (i.e., no scroll down needs to be enabled)?

- With respect to the previous bullet, cells containing images might need a way to explicitly specify image dimensions (i.e., width and height). I wasn't able to find a way to do this using standard Markdown syntax; instead, I can do this using pure HTML. The thing is, however, that if cells contain elements that are not strictly Markdown-specific then the corresponding conversion to pdf might result odd or incomplete (e.g., no image is rendered in the generated pdf file).

- Have you tried using any (wireless) remote control when showing RISE slides? I'm not sure if remotes available on the market are able to "simulate" all the slide transition commands of RISE (in particular, I'm concerned about PgUp and PgDown for moving from/to sub-slide to/from slide).

Many Thanks,
Gabriele

Scott Sanderson

unread,
Sep 6, 2017, 2:14:03 PM9/6/17
to Kyle Mandli, Teaching with Jupyter Notebooks, Gabriele Tolomei
I'm not teaching courses exactly, but I give tutorial and conference talks with RISE fairly regularly.

Things I like about RISE compared to a plain Jupyter Notebook:
  - The slides format gives a lot more focus to the current topic of discussion.
  - It's also easier in slideshow mode to make sure that text is large enough for an audience to read.
  - Using slides forces me as an author to break up a topic into small enough chunks that I can fit each one on a slide, which I think tends to be helpful for the audience.  If I really need a piece of code that's larger than I can fit on a slide, then I tend to just import from a `helpers.py` file next to the notebook.  If I need to show that piece of code, I'll TAB over to an emacs buffer.

Things I like about RISE compared to a static slideshow:
  - Having interactive code execution allows for a more active audience experience.  I can talk about a piece of code and try to get the audience to develop an expectation for what the code will do.  Then when I execute the code, the audience's expectations either get confirmed or disconfirmed.
  - RISE lets me respond to audience questions about the code I'm presenting.
  - RISE lets me easily show intermediate results in a complex expression by commenting out parts the expression.  For example, it's common to see pandas code written as a sequence of chained method calls.  It can be hard for a novice user to follow the results of each method call.  A good way to show this style of code, I've found, is to have a big method chain with everything after the first call commented out; I can then show each intermediate result in turn by moving the comment over one method at a time.

Things that would improve RISE for me:
  - Not an issue per se, but I didn't know about the "start_slideshow_at" config option until I had already written a few talks, which meant I ended up scrolling through the whole slideshow to get to the slide I was editing.  Having the docs for configuration be more prominent might have helped with this.
  - Having the ability to use the reveal.js preview pane to see upcoming slides would be awesome, though I understand that that would probably require some serious effort.
  - Converting RISE slideshows to pdf for publication can be tricky.  The best way I've found to do it is to use https://github.com/astefanutti/decktape running in a docker container.

Some examples of presentations I've given with RISE:

To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

Kyle Mandli

unread,
Sep 6, 2017, 4:54:58 PM9/6/17
to Teaching with Jupyter Notebooks, Gabriele Tolomei
Hi Gabriele,

Some answers that are hopefully useful:

 - I separate out my lecture notes/slides from homework and provide the former via a github repository (e.g. http://github.com/mandli/intro-numerical-methods).  I also provide modified templates for students which basically have a few key lines in code examples missing so that they can follow along in class and attempt via short exercises to apply what they are hopefully learning.  This workflow beyond making the content in notebook form has been pretty straight forward once you learn some of the pit-falls and what works for you.

 - I really try to minimize text as much as possible.  Given that this is a mathematics course I also tend to use the chalk board as well to provide some extra work space when appropriate.  For code/plots I have found some scrolling is really required but try to minimize this as much as possible.

 - I don't think I have a solution for this.  When I convert to PDF I usually just provide a PDF of the notebook (via the print preview).

 - Not really.  I did get a Logitech remote working fairly easily but control beyond moving forward and backward was not possible.  That being said I tend to wander when lecturing and writing on the board and I think the momentary pause is not necessarily a bad thing in terms of student retention.  An important side note due to this, I do not use this workflow for research talks.

Kyle

Gabriele Tolomei

unread,
Sep 6, 2017, 5:30:38 PM9/6/17
to Teaching with Jupyter Notebooks
Hi Scott,

Thanks a lot for your exhaustive reply.

I've tried to use decktape as you suggested to generate pdf file from RISE slides representing a Jupyter notebook.
Unfortunately, I'm still not quite there (I haven't used docker, I have just installed decktape via npm) as when I tried to run:
decktape rise ${URL} ${OUTPUT_FILE}
Problem is that no matter what ${URL} I set (e.g., http://localhost:8888/notebooks/{NOTEBOOK_NAME}.ipynb#/slide-0-0) I still get the same error:
Error: Unable to activate the RISE DeckTape plugin for the address
Do you happen to know what I might do wrong here?

Many Thanks,
Gabriele
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

Scott Sanderson

unread,
Sep 6, 2017, 5:54:15 PM9/6/17
to Gabriele Tolomei, Teaching with Jupyter Notebooks
I forgot that I haven't actually pointed decktape at RISE directly: the way I've used decktape in the past is to nbconvert the notebook to slides using a command like:

$ jupyter nbconvert notebooks/Main.ipynb --to slides --post serve

which starts a web server hosting a static rendering of the slides.  I then point decktape at the url for that static rendering.

The pydata-toolbox talk I linked in my first email includes scripts that I use for running the project under RISE and for exporting to pdf with decktape.

The script for running the presentation lives here: https://github.com/ssanderson/pydata-toolbox/blob/master/run.sh.

The script for exporting the presentation lives here: https://github.com/ssanderson/pydata-toolbox/blob/master/export-slides.sh.

Both scripts should work without needing any additional setup other than a python 3 installation.  They install all the necessary requirements into a virtualenv at ./venv, and use a local Jupyter config file.

- Scott


To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

Dan Lewis

unread,
Sep 6, 2017, 6:28:18 PM9/6/17
to Teaching with Jupyter Notebooks
Hi Damián:

1)  First of all, thanks for RISE - I've been making it a priority to organize my lectures towards "live coding" in class.

2)  I have one class that is under active development by me at:  http://mathinmse.github.io

3)  I have a small workshop that I've been giving to faculty who like the approach and think we need more active problem solving in engineering located at:  https://github.com/lucentdan/JupyterInTheClassroom

To answer your questions:

Issues?  I have to carefully construct my cells to permit space for typing code when I want to demonstrate a problem solving approach.  Sometimes that means writing functions that the students don't see.  This isn't a big issue - and it makes me more intentional/thoughtful when I present.  But - sometimes I wish I could scroll down and or have a bit more space.

What do I like?  I'm using an all-in-one approach.  My slides are not "skipped" in the notebooks - and the prose is for the students to read.  I deliver one notebook to the students and I lecture from the same notebook.  I like the live coding.  That keeps me from having to switch back and forth and I can quickly answer questions about functions or mathematics that I'm trying to demonstrate.

Improve?  Not sure - I've just been coming to grips with how to use it over the last few semesters.  Will keep this in mind though.  I'd really like to see RISE make it into the Jupyter Project properly though.  I think it is very useful.

Dan Lewis

unread,
Sep 7, 2017, 3:38:33 AM9/7/17
to Teaching with Jupyter Notebooks
I second the slide preview idea...however, I mirror screens so I guess I'd have to do something different...
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

i...@ada.ac.uk

unread,
Sep 23, 2017, 8:40:17 AM9/23/17
to Teaching with Jupyter Notebooks
Hi Damián,

I have to say that RISE/reveal is a big part of what makes jupyter our main teaching platform for Maths and Computer Science. We use jupyterhub + github to share notebooks with our 16-19 students (over 100 of them), and the ability to also present those notebooks with live code execution and typeset maths is a dream. I had to get my head around scss to get our brand styling in, and it took me a while to track down how to get the css loaded by default instead of through metadata but I learnt a whole lot along the way.

Thanks so much for your work on this

Al Jannico

unread,
Oct 9, 2017, 1:42:29 PM10/9/17
to Teaching with Jupyter Notebooks

Things that would improve RISE for me:
  - Not an issue per se, but I didn't know about the "start_slideshow_at" config option until I had already written a few talks, which meant I ended up scrolling through the whole slideshow to get to the slide I was editing.  Having the docs for configuration be more prominent might have helped with this.


I think, I would switch this to be the default option, as I would do with the vertical scroll-option (a scroll bar is only shown if it is necessary anyway), as this makes life much easier "for beginners (and even experts ;)" (scrolling does not always work immediately though, sometimes, the slide deck has to be travelled a bit before the bar is shown on too large slides, but this happens only in certain presentations and migth be a tricky issue only occuring in my environment, so forget that ;)

Especially in a live context, if you leave the live presentation, modify some cell and restart the live presentation, I can hardly imagine a use case where you want to start from the beginning (and not from the slide you modified very recently). And even if you would prefer a re-start, the Home-Button is your friend.

I usually include 

 "livereveal": {
    "scroll": true,
    "start_slideshow_at": "selected"
  }[,]

in the notebook's metadata.

Yeah, being able to avoid scrolling would be nice, but in some situations, that becomes hard (larger output of a code cell for example, or large code cells). It is not necessarily an issue "per se", as scrolling is performed in the (hopefully well-defined) semantic context of a single slide (so that the scrolling naturally extends the presentation of a single topic), in contrast to the somewhat nastier scrolling necessary when presenting a non-slide notebook "from top to bottom", where you always have not-so-nice moments with mixed content (content not completely presented yet from topic A.1 and content already shown from topic A.2, for example). And, hey, everyone scrolls today all the time, look at your mobile! ;)

I really like the RISE stuff so far, as I, of course, really like the Jupyter stuff. But I am not sure yet, if I will be able to switch all my teaching to it. Here is one situation that I haven't solved yet:

The "scrolling is not too bad" argument above is quite plausibe in situations that lead naturally to a linear presentation that may "grow" dynamically (as the live execution of code with rendered results below seems to be a good example for).

However, there are a number of situations where a parallel presentation would be much more advisable. A typical use case, for example in "Algortihms and Data Structure" courses, is the following: you show the algorithm on one screen, and on the other screen, a small sample problem is shown and the inner workings of the algorithm are "traced" step-by-step (which ultimately lead to the final result), for example a table is used to track the update of certain information while computing a shortest path with Dijkstra's algorithm on a given graph, or a heap is drawn and extended step-by-step while managing a priority queue in an algo etc., you get the idea. Here, not the final result is in the focus (which would naturally extend a story line linearly like: here is the algo, next there is a sample problem given as a parameter to the algo, and, voila, next is the result, conclusio: the result looks good, the algo seems to be clever, hurray!, remember how you call it). Now, we want to understand, WHY the algorithms solves the problem (by using, hopefullly, appropriate data structures and understanding their dynamics in parallel to code execution). Later, we want to ask questions like: "how could you improve the algorithm with respect to time and/or space efficiency" or "would this algorithm still work, if the problem slightly changes (for example: with some negative edge weights?) - and, if not, can you modify it to solve the new problem?" (no, sorry sir, but I can show you a video on youtube of some guy who could...problably at least ;)

Well, that is tough in a linear slide show. I have two screens available for presentation (or, logically, a *really* broad one), I would like to be able to execute the code in a code cell step-by-step on one "side" and, right next to it (not below!), show the computed results, equally "step-by-step" and, of course, in a synchronized manner - and that either in one "broad" notebook (two slides side-by-side) or, also possible, in two synchronized notebooks (output of code cell 3 in notebook one is directed to "presentation" cell 3 in notebook 2; or both browser tabs show two views of the same "living" notebook instance, so that you could position one view on the algorithm and one on the output the algorithms produces dynamically - you may want to edit the code live to vary the problem etc., so identic static views are not a solution).

Well, ok, sorry for so much text, not really a RISE issue (it could be made to one though: reender the output of the slide with the algorithm not below the algorithm but into a pop-up window (upon choice of the author per code cell, of course)...this could be placed "by the user" next to the algo as a parallel "result slide" on the broad (or second) screen (and it should be reduced for the next result etc,). Well, this would still not be "step-by-step", but that could be simulated ex post by pointing to the appropriate lines of code while explaining the related output (or vice versa).

[You may ask yourself, where the data structures dynamics become visible in the output...we usually provide two versions of the algorithms in a notebook: one "pure" and one that also outputs the stuff we want to trace, for example a table with some values from the variables used in the algo). In an ideal world, you would show the pure version and the output of the second. In an even more ideal world (yeah, there is no way to improve ideal...I know), the presentation of the "pure" code in the slide with the algorithm would be generated from the second version (simply by leaving out appropriately marked lines, e.g. # dont show start....# dont show end), but all those lines should be executed when producing the output. Our current "workflow" is: show the pure algo on one screen, show an example and a sample computation (usually drawn by hand) on the other screen, than execute the pure version first to show that the result was correct, than execute the second version and show that the result and the computation were correct (not in a mathematical sense, ofc). Later, the students can use the second version to study for the type of questions in the exam where they should trace the algo execution with exactly those presentations the second version of the algos produce. We support this for most of the presented algortihms in a learning system where problem instances are automatially generated and the students fill-out the representations and receive immediate feedback.]

BTW: Thanks, Damian, for all your work and the others, esp. Scott, for there inspiring and informative comments in this threads.

Al





Dan Lewis

unread,
Oct 10, 2017, 9:30:11 PM10/10/17
to Teaching with Jupyter Notebooks
Sorry for being so ignorant of this, but could you provide a minimal example of the configuration below?
 
Last time I tried the start_slideshow_at option it didn't work (but that was a couple of versions ago...)

Al Jannico

unread,
Oct 19, 2017, 10:27:47 AM10/19/17
to Teaching with Jupyter Notebooks
Hi Dan,

sorry for being somewhat late in replying. Actually, one of the easiest places to manipulate the notebook's metadata is via the "Edit" tab in the Jupyter Web interface. There you find an item "Edit Notebook Metadata", which opens a simple editor where you can add the livereveal-Section that I provided,

Your final result (after adding the livereveal dict) may look somewhat like:

 {
  "celltoolbar": "Slideshow",
  "kernelspec": {
    "name": "python3",
    "display_name": "Python 3",
    "language": "python"
  },
  "livereveal": {
    "scroll": true,
    "start_slideshow_at": "selected"
  },
  "language_info": {
    "name": "python",
    "version": "3.6.2",
    "mimetype": "text/x-python",
    "codemirror_mode": {
      "name": "ipython",
      "version": 3
    },
    "pygments_lexer": "ipython3",
    "nbconvert_exporter": "python",
    "file_extension": ".py"
  }
}

Then press "Edit", if everything is ok with the data, the window will simply be closed. Note that it seems as if sometimes the result of updating the metadata will not "stick" (I think I had two kind of strange behaviours: "no effect" and "forgotten additions"). I routinely re-open the small window (click on Edit again and so on...), check if the changes are still there and press Edit again. Sometimes I even close the file afterwards, reopen it and check the meta data. Probably, nothing of this is necessary, but it makes me feel better ;)

Just give it another try ;)

All the best, Al

Tony Hirst

unread,
Nov 1, 2017, 11:37:04 AM11/1/17
to Teaching with Jupyter Notebooks
By the by, I just came across this html presentation framework -  https://github.com/gnab/remark - which has a nice presenter/viewer mode that synchs a presenter view with a presentation view, which made me start wondering: a) how it worked; b) what a corollary might be for Jupyter notebooks (maybe a separate 'presenter notes' slide type in the notebook?)

--tony

Kyle Mandli

unread,
Nov 1, 2017, 11:48:03 AM11/1/17
to Teaching with Jupyter Notebooks, Tony Hirst
That looks great!  +1 to somehow doing that.

Kyle
--

You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.
Visit this group at https://groups.google.com/group/jupyter-education.

Damián Avila

unread,
Nov 1, 2017, 12:13:46 PM11/1/17
to Kyle Mandli, Teaching with Jupyter Notebooks, Tony Hirst
> what a corollary might be for Jupyter notebooks (maybe a separate 'presenter notes' slide type in the notebook?)

Reveal.js provides a Speaker view but it is not working with RISE yet. We have an issue opened about the discussion here: https://github.com/damianavila/RISE/issues/174

2017-11-01 12:47 GMT-03:00 Kyle Mandli <kyle....@gmail.com>:
That looks great!  +1 to somehow doing that.

Kyle

On Nov 1, 2017, 11:37 AM -0400, Tony Hirst <tony....@gmail.com>, wrote:
By the by, I just came across this html presentation framework -  https://github.com/gnab/remark - which has a nice presenter/viewer mode that synchs a presenter view with a presentation view, which made me start wondering: a) how it worked; b) what a corollary might be for Jupyter notebooks (maybe a separate 'presenter notes' slide type in the notebook?)

--tony



On Monday, 26 June 2017 13:53:03 UTC+1, Damián Avila wrote:
Howdy all.

From the last Thomas' email about his talk at EuroPython, something rang in my head about trying to understand the extend of RISE usage in this community.

It would be useful for me to know who (and how many) are actually using RISE (and/or the nbconverted slides) in your classes.

What are the issues you face when you use it?
What things do you like?
And, in general, how do we improve your experience?

For those who do not know RISE: https://github.com/damianavila/RISE (live **executable** reveal.js-based slideshows in your notebook) 

Thanks in advance.

Cheers.

--
Damián Avila

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Damián Avila

Damián Avila

unread,
Nov 23, 2017, 3:55:49 PM11/23/17
to Kyle Mandli, Teaching with Jupyter Notebooks, Tony Hirst
Thanks to all who contributed to this thread. 
I will try to extract your requests/ideas/critics and transform them into issues, or prioritize the ones already opened according to the feedback you provided.

Cheers.
--
Damián Avila

Tony Hirst

unread,
Dec 7, 2017, 8:53:27 AM12/7/17
to Teaching with Jupyter Notebooks
Picking up on an idea raised by a colleague, as an academic at a distance learning institution where we publish materials for self-study by all students at home, and who also (optionally) attend face to face small group tutorials, I wondered about how our tutors might be able make use of parts of course material notebooks in their tutorials.

Through selecting only certain cells, and hiding code input cells, I think we might be able to write notebooks in such a way that they support this sort of partial repurposed reuse (though I still need to articulate the design principles, such as "no more than a few lines of text in a markdown cell" etc

--tony
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.



--
Damián Avila



--
Damián Avila

Chris Holdgraf

unread,
Dec 7, 2017, 11:02:52 AM12/7/17
to Teaching with Jupyter Notebooks
A quick note: we recently spent a bit of time improving the configuration docs for RISE: https://damianavila.github.io/RISE/customize.html

other suggestions to make it clearer to use / find features / etc would be appreciated!

Also FYI, RISE works nicely with Binder now. Could be a nice way to share your slides with others: https://mybinder.org/v2/gh/binder-examples/jupyter-rise/master?filepath=index.ipynb
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Teaching with Jupyter Notebooks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-educat...@googlegroups.com.
To post to this group, send email to jupyter-...@googlegroups.com.

Tony Hirst

unread,
Dec 7, 2017, 2:52:36 PM12/7/17
to Teaching with Jupyter Notebooks
Chris

One thing I've noticed, particularly if I have a lot of browser tabs open in Chrome, is the presentation can have a messy start when started from within a notebook, showing blurred fragments of cells other than the first slide cell(s) as the dom is presumably navigated to the desired element. Would it make sense for RISE to go into "black page/blank page" mode when the slide show is started, and then display the slide view once the first slide has properly loaded?

--tony

Damián Avila

unread,
Dec 8, 2017, 7:01:44 PM12/8/17
to Tony Hirst, Teaching with Jupyter Notebooks
Would it make sense for RISE to go into "black page/blank page" mode when the slide show is started, and then display the slide view once the first slide has properly loaded?

Can you make an issue for that in the repo so we can discuss it? Thanks!

To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Damián Avila

Tony Hirst

unread,
Dec 10, 2017, 1:14:24 PM12/10/17
to Teaching with Jupyter Notebooks

Damián Avila

unread,
Dec 12, 2017, 6:46:08 AM12/12/17
to Tony Hirst, Teaching with Jupyter Notebooks

To unsubscribe from this group and stop receiving emails from it, send an email to jupyter-education+unsubscribe@googlegroups.com.
To post to this group, send email to jupyter-education@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Damián Avila

Tony Hirst

unread,
Dec 16, 2017, 5:41:39 AM12/16/17
to Teaching with Jupyter Notebooks
By the by, it struck me we can also use RISE to built multi-page apps  /wizards? https://blog.ouseful.info/2017/12/16/fragment-wizards-from-jupyter-rise-slideshows/




--
Damián Avila
Reply all
Reply to author
Forward
0 new messages