diff --git a/FeedbackFeaturesDemo.ipynb b/FeedbackFeaturesDemo.ipynb index 92922a4..00a4bf7 100644 --- a/FeedbackFeaturesDemo.ipynb +++ b/FeedbackFeaturesDemo.ipynb @@ -1,183 +1,184 @@ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Feedback features in notebooks\n", "\n", "This notebook demonstrates three features for getting feedback on how students work and make progress in notebooks:\n", "* **Live polling**: ask students *live* multiple-choice questions\n", "* **Quiz**: provide students with auto-corrected quizzes and collect their responses\n", "* **Survey**: ask student's opinion about your notebooks\n", "\n", "You will find demos and explanations about how to use these features just below.\n", "\n", "
\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Live polling (SpeakUp)\n", "\n", "Live polling in a notebook can help you **monitor how many students are currently working** on your notebook, for instance by integrating a poll right at the beginning of your notebook. \n", "It can also provide you with live feedback on students' understanding of the contents of your notebook, for instance by integrating a poll at the end of each exercise.\n", "\n", "**Try it!** Execute the cell to see the poll and vote." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from IPython.display import IFrame\n", "IFrame('https://speakup.graasp.eu/ng/room/62858', 600, 600)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This poll has been made using **[SpeakUp](http://speakup.info/)**, a tool that allows you to create group chatrooms for discussion and/or live polling. \n", "To integrate a SpeakUp chatroom into a notebook, you first have to create your chatroom on [SpeakUp](https://web.speakup.info/). Then, in your notebook, you can copy-paste the code from the above code cell and simply **change the room number** at the end of the URL (in this case, the room number is `62858`). \n", "\n", + "More information in our complete tutorial available here: https://go.epfl.ch/noto-poll \n", "Of course, SpeakUp can also be used independently from notebooks!\n", "\n", "
\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Asynchronous quiz (Moodle/H5P)\n", "\n", "Asynchronous quizzes are very helpful to provide you with **insight on students' understanding**. They are also highly appreciated by students as they allow them to self-assess their learning.\n", "\n", "**Try it!** Execute the cell to see the quiz and answer." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from IPython.display import IFrame\n", - "IFrame('https://moodle.epfl.ch/mod/hvp/embed.php?id=1062703', 500, 400)" + "IFrame('https://moodle.epfl.ch/mod/hvp/embed.php?id=1062703', 600, 400)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This quiz has been created in **[Moodle](https://moodle.epfl.ch/)** using a plugin called H5P. \n", "The main benefit of creating your quizzes in moodle is that it will allow you to **get feedback on how students perform on your quizzes** directly in moodle using the `Grades` page of your moodle course. \n", "The only drawback of this solution is that students need to be **logged on moodle** when they use your notebooks.\n", "\n", "A complete tutorial on how to create such a quiz is available here: https://go.epfl.ch/noto-quiz \n", "You can see an example of a notebook-based exercise worksheet including a quiz in the following repository: https://go.epfl.ch/nb4teaching\n", "\n", "
\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Survey (GoogleForms or SurveyMonkey)\n", "\n", "By **collecting students' opinion**, surveys can help you find out if students find your notebooks easy to use, clear, with adapted exercises/questions, readable visuals, etc. \n", "There are two main options: \n", "* Option A: if you want **feedback on specific points**, you can create your own survey with Google Forms for instance. \n", - "* Option B: if you don't have much time and simply want a **quick feedback** on how things go for students, you can use our ready-made quick survey. We will process the data and provide you with a summary report.\n", + "* Option B: if you don't have much time and simply want a **quick feedback** on what students think about your notebooks, you can use our ready-made quick survey. We will process the data and provide you with a summary report.\n", "\n", "

Option A: create your own survey with GoogleForms

\n", "\n", - "**Try it!** Execute the cell to see the survey and give us your opinion about this notebook." + "**Try it!** Execute the cell to see en example of a custom survey and give us your opinion about this notebook." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from IPython.display import IFrame\n", "IFrame('https://docs.google.com/forms/d/e/1FAIpQLSez7qDymALHk96q8zpevy_N9ogTwr3FB5e9BFIvZl8K6b1Oaw/viewform?embedded=true', 640, 1400)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This survey has been created in **[Google Forms](https://www.google.com/intl/fr_ch/forms/about/)**.
\n", "You can easily create your own form on [Google Drive](https://drive.google.com) using your EPFL Gaspar account. To embed your form into a notebook, copy-paste the code from the above cell and **change the URL of the form** (see the [documentation here, under \"Embed a form on a website or blog\"](https://support.google.com/docs/answer/2839588#embed) to retrieve the embeddable URL of your form).\n", "\n", "

Option B: use our ready-made quick survey on SurveyMonkey

\n", "\n", - "**Try it!** Execute the cell to see the survey and give us your opinion about this notebook." + "**Try it!** Execute the cell to see our ready-made quick survey and give us your opinion about this notebook." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from IPython.display import IFrame\n", "IFrame('https://www.surveymonkey.com/r/NOTOSURVEY?notebook_set=noto-poc-notebooks¬ebook_id=survey-monkey-demo', 600, 900)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "This survey is a ready-made survey available on **[SurveyMonkey](https://www.surveymonkey.com/)**.
\n", - "To reuse this ready-made survey in your own notebooks, you simply copy-paste the code from the cell above and **change the URL** to include the name of your course and the name of the notebook into which you will embed the survey:\n", + "This survey is available on **[SurveyMonkey](https://www.surveymonkey.com/)** and **can be reused \"as-is\" in your own notebooks**.
\n", + "To include it in a notebook, simply copy-paste the code from the cell above and **change the URL** to include the name of your course and the name of the notebook into which you embed the survey:\n", "* the `notebook_set` parameter should be set to the name of your course/folder, for instance `notebook_set=MecaDRIL`\n", "* the `notebook_id` parameter should be set to the name of the notebook you want feedback on, for instance, `notebook_id=Bille_Sur_Glissiere`\n", "\n", "As a result, the complete URL becomes: `https://www.surveymonkey.com/r/NOTOSURVEY?notebook_set=MecaDRIL¬ebook_id=Bille_Sur_Glissiere`\n", "\n", "The survey will automatically collect data for you and **we will process the data and provide you with a summary report**.
\n", "A complete tutorial on how to use this survey is available here: https://go.epfl.ch/noto-feedback\n", "\n", "
\n", "\n", "---" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.9" } }, "nbformat": 4, "nbformat_minor": 4 }