|
| 1 | +# Analysis plan |
| 2 | + |
| 3 | +This is a sketch for your *analysis plan*, along with some instructions. |
| 4 | + |
| 5 | +Feel free to edit anything here. You may well want to digitally burn the |
| 6 | +instructions here after reading, to make space for your own thoughts. |
| 7 | + |
| 8 | +First, we should say that the term *analysis plan* is a big grand for what we |
| 9 | +are asking for here. We wanted to use this week for: |
| 10 | + |
| 11 | +1. Practice on some Git / Github collaboration *with us and with each other*. |
| 12 | +2. Practice on editing [Markdown text](https://www.markdowntutorial.com). |
| 13 | +3. Giving you a chance to ask us questions about the project. |
| 14 | +4. Making sure you're ready to get going with improving your code to detect |
| 15 | + outliers. |
| 16 | +5. Making a sketch of what you want to do over the next week or two for the |
| 17 | + project. |
| 18 | + |
| 19 | +## Github practice, questions |
| 20 | + |
| 21 | +You are going to get this file (`analysis_plan.md`) as a *pull request* |
| 22 | +(PR) to your repository. |
| 23 | + |
| 24 | +Your first job is to use this pull request to ask questions of us, your |
| 25 | +instructors. |
| 26 | + |
| 27 | +What we propose you do, is use the pull-request (PR) interface to ask for |
| 28 | +clarification about the task, or the project. You can enter comments in the |
| 29 | +PR interface, or go the "Files changed" tabs, and click on individual lines to |
| 30 | +add comments or questions about specific lines in the file. |
| 31 | + |
| 32 | +Once you are happy you've understood the task, merge this PR. |
| 33 | + |
| 34 | +## On Markdown |
| 35 | + |
| 36 | +The file is in Markdown format. |
| 37 | + |
| 38 | +Markdown is a *markup language*. A Markdown file is a conventional text file |
| 39 | +that you can open in any text editor. The special aspect of a Markdown file is |
| 40 | +the *markup*. Markup consists of special bits of text that specify |
| 41 | +*formatting* of the text. For example, in order to make a word in **bold** |
| 42 | +text, using Markdown markup, you put two asterisks either side of the text you |
| 43 | +want to be in bold. When you want a properly formatted version of your |
| 44 | +Markdown file, you convert it to the formatted version, using a *Markdown |
| 45 | +renderer*. A Markdown renderer is some system that can interpret the Markdown |
| 46 | +markup and display the text as you intended, with bold text as bold, headings |
| 47 | +as headings and so on. |
| 48 | + |
| 49 | +There are very many Markdown renderers, but the Github site is one. When you |
| 50 | +put a `.md` file into your repository, like this one, and then navigate to the |
| 51 | +relevant file in the Github web interface, you will see that Github has |
| 52 | +*rendered* the Markdown formatting, showing bold as **bold**, headings as |
| 53 | +headings, and so on. |
| 54 | + |
| 55 | +Markdown has become the standard way of writing text files with markup, and you |
| 56 | +will see it everywhere on systems that programmers use, such as Github, and in |
| 57 | +the Jupyter notebook. |
| 58 | + |
| 59 | +Markdown has many dialects, meaning that there is some markup that every |
| 60 | +Markdown renderer understands, such as **bold**, and other markup that only |
| 61 | +some renderers understand. The Markdown that every renderer understands is |
| 62 | +called [standard Markdown](https://www.markdownguide.org/basic-syntax). Github |
| 63 | +has its own dialect of Markdown, called [Github flavored |
| 64 | +Markdown](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github). |
| 65 | +You can usually stick to the standard stuff, but you may need to consult the |
| 66 | +Github documents if you want to do something slightly more fancy, like a table. |
| 67 | + |
| 68 | +## Making sure you're ready |
| 69 | + |
| 70 | +To be ready to get going on your project you need to make sure you have merged these three PRs: |
| 71 | + |
| 72 | +* "add-dvars" |
| 73 | +* "Add machinery to install module directory." |
| 74 | +* "Fix use of Path in find_outliers script" |
| 75 | + |
| 76 | +Make sure you've done the exercises there. Run the following checks, from the |
| 77 | +homeworks: |
| 78 | + |
| 79 | +``` |
0 commit comments