\n",
" How to use this notebook? \n",
" This notebook is made of text cells and code cells. The code cells have to be executed to see the result of the program. To execute a cell, simply select it and click on the \"play\" button (►) in the tool bar just above the notebook, or type shift + enter. It is important to execute the code cells in their order of appearance in the notebook.\n",
"
"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Demonstration with the virtual lab\n",
"\n",
"The \"Suspended object\" virtual lab below allows to **experiment with different counterweights** to see how it affects the position of the jeans suspended on the cable. \n",
"\n",
"Step 1 \\[Predict\\]: Ask students to predict which counterweight allows to suspend the wet jeans (clicker question)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Step 2 \\[Observe\\]: Execute the code cell below (click on it then click on the \"play\" button in the tool bar above) to **launch the virtual lab**. \n",
"\n",
"Ask participants **which value(s) for the counterweight they would be interested to try out** (based on their answer to the clicker question). \n",
"Then test the values suggested by participants and ask them to **observe**: \n",
"* the position of the cable \n",
"* the angle that the cable makes with the horizon \n",
"* the **forces** that apply on the object (and how they evolve)\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from lib.suspendedobjects import *\n",
"SuspendedObjectsLab(demo_mode = True);"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*If you wonder how the virtual lab works, you can have a look at the code in [this python file](lib/suspendedobjects.py).*\n",
"\n",
" \n",
"\n",
"Step 3 \\[Explain\\]:\n",
"\n",
"Highlight: \n",
"* how vectors sum graphically\n",
"* how forces compensate for static equilibrium \n",
"* how the angle influences the vertical and horizontal components of the two tensions\n",
"\n",
"Use two specific values to illustrate the differences:\n",
"1. With a counterweight of 6 kg.\n",
"2. With a counterweight of 12kg\n",
"\n",
"\n",
"Step 4 \\[Check\\]: Ask the suspended jeans question again and then the second clicker question for checking understanding (clicker questions).\n",
"\n",
"\n",
" \n",
"\n",
"# Resources\n",
"\n",
"This demonstration implements partly the **Predict-Observe-Explain** pattern: \n",
"White, R. T., & Gunstone, R. F. (1992). Probing Understanding. Great Britain: Falmer Press. \n",
"https://arbs.nzcer.org.nz/predict-observe-explain-poe\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
}