{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Looking for the solutions?\n", "\n", "Here's the deal with programming: the *only* way to learn to program is to wrestle with solving your own problems. The [best way to learn is to do so *actively*](https://cft.vanderbilt.edu/wp-content/uploads/sites/59/Active-Learning.pdf) -- if you just look at answers as soon as you get stuck, your process is more passive. You may *feel* like you're learning more, but research shows that that's an illusion -- [students who learn passively *think* they're learning more than they are](https://www.pnas.org/content/early/2019/09/03/1821936116) ([a summary of paper is here](https://news.harvard.edu/gazette/story/2019/09/study-shows-that-students-learn-more-when-taking-part-in-classrooms-that-employ-active-learning-strategies/)). Moreover, in coding in particular, the process of debugging your code is a critical skill in and of itself, and the only way you will learn to do it is by literally spending *hours* working through your own problems. And once you've *seen* an answer, there's no way to unsee it, so preceed only if you absolutely have to." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## OK, if you are still interested in looking at the solutions...\n", "\n", "OK, with all those warnings in place, the goal of this site is to be a resource to anyone, and so if you're *absolutely* stuck and can't figure something out, I want to provide you with a way forward. And some people, *after solving the exercises* may wish to see how someone else solved it. And so: [here are the solutions](solutions.ipynb)." ] } ], "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.7.3" } }, "nbformat": 4, "nbformat_minor": 4 }