{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "-"
    }
   },
   "source": [
    "### <p style=\"text-align: right;\"> &#9989; **Put your name here** </p>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "-"
    }
   },
   "source": [
    "# Welcome to CMSE202\n",
    "# Day 1 In-class Notebook\n",
    "\n",
    "<img src=\"https://cmse.msu.edu/sites/_cmse/assets/Image/image001.png\" width= 400><p style=\"text-align: right;\">\n",
    "Image from https://cmse.msu.edu/\n",
    "</p>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Agenda for today's class\n",
    "\n",
    "1. Get organized\n",
    "2. Pre-Course Survey (for those that haven't)\n",
    "3. Review the class syllabus and in-class procedures\n",
    "4. Make sure everyone can run\n",
    "6. End-of-class survey"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "------\n",
    "# 1. Lets get started\n",
    "\n",
    "### Important 1 ###\n",
    "The assumption for this class is that it will be run **zoom synchrnous**. By that we mean that everyone is expected to be on zoom during their scheduled section time. If that is not the case we need to know. Otherwise, plan on being on zoom twice a week for your scheduled section zoom meeting\n",
    "\n",
    "### Important 2 ###\n",
    "Everything we do for this class should be available on the CMSE 202 web page at <a href=\"https://www.egr.msu.edu/classes/cmse202/\"> https://www.egr.msu.edu/classes/cmse202 </a>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### &#9989; Do This - Get out your laptop\n",
    "* You are going to need your laptop/computer for every zoom meeting. Let's get it out and go to the 202 web page"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### &#9989; Do This - Download this jupyter notebook\n",
    "* Go to the class web page and download a copy of this notebook. It should be available from the web front page under \"What's New\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "-"
    }
   },
   "source": [
    "### &#9989; Do This - Activate your engineering account \n",
    "\n",
    "When you enrolled in class you should have received an engineering login.  If you haven't already, go to the following URL to activate the account and set your password.\n",
    "\n",
    "\n",
    "https://www.egr.msu.edu/decs/myaccount/?page=activate"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### &#9989; Do This - Try logging into the Engineering JupyterHub Website\n",
    "\n",
    "This site is your **backup**. If your machine ever stops running, all you need is access to a web page and you can still do your work. Let's make sure that works!\n",
    "\n",
    "http://jupyterhub.egr.msu.edu\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### &#9989; Do This - Try turning in this notebook to D2L\n",
    "\n",
    "While all the material we will be using will come from the 202 web page, when we turn things in we will use D2L. Let's try and turn in this notebook now under Day-01-inclass.\n",
    "\n",
    "### Important ###\n",
    "You should turn in your stuff often, before it is finished. The **last** thing you turn in we will assume is the final version, but if something goes terribly wrong at least you have turned in something.\n",
    "\n",
    "Turning in nothing is a 0 for that assignment. Best to turn stuff in.\n",
    "\n",
    "Go to the class page on <a href=\"https://www.d2l.msu.edu\"> www.d2l.msu.edu </a> and try to turn in this notebook, even though we may not yet be done"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "------\n",
    "# 2. Pre-Course Survey\n",
    "\n",
    "**If you didn't already complete the pre-course sent to you in an email**, please take a moment to do it now.\n",
    "\n",
    "#### &#9989; Do This - Execute the cell below by pressing shift+enter with the cell highlighted and complete the pre-course survey."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<iframe src=\"https://forms.office.com/Pages/ResponsePage.aspx?id=MHEXIi9k2UGSEXQjetVofZ9A4y0usw5BgldwZMkLxr5UNFNRRVpFNFlVUlNJNzJDSEVNQk9aUkdGWS4u\"\n",
       "width=\"800px\"\n",
       "height=\"600px\"\n",
       "frameborder=\"0\"\n",
       "marginheight=\"0\"\n",
       "marginwidth=\"0\">Loading...</iframe>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from IPython.display import HTML\n",
    "HTML(\n",
    "\"\"\"\n",
    "<iframe src=\"https://forms.office.com/Pages/ResponsePage.aspx?id=MHEXIi9k2UGSEXQjetVofZ9A4y0usw5BgldwZMkLxr5UNFNRRVpFNFlVUlNJNzJDSEVNQk9aUkdGWS4u\"\n",
    "width=\"800px\"\n",
    "height=\"600px\"\n",
    "frameborder=\"0\"\n",
    "marginheight=\"0\"\n",
    "marginwidth=\"0\">Loading...</iframe>\n",
    "\"\"\"\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "------\n",
    "# 3. Review the class syllabus and in-class procedures\n",
    "\n",
    "### &#9989; Do This - Look at the syllabus on the 202 web page.\n",
    "\n",
    "* Read through the syllabus and note any questions you may have.\n",
    "\n",
    "* We will go through the syllabus as a class. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Day-to-day class structure\n",
    "We are going to try and form some class habits to make things go smoothly and help keep us on task.\n",
    "\n",
    "Each week we will make available via the web page the pre-class and in-class materials for the week. What you should do is:\n",
    "\n",
    "**Step 1:** Download the pre-class notebook from the class website. Watch any associated videos, answer questions, complete the assignment and turn it in by 11:59 pm the day before class. \n",
    "\n",
    "**Step 2:** Arrive on the zoom channel at the scheduled section time. When you arrive on zoom, please **change your name** to have your group number as the first character of your name. More on groups below\n",
    "\n",
    "**Step 3:** The instructor will provide some introductory material and discuss any questions that came up from the pre-class. \n",
    "\n",
    "**Step 4:** After the discussion the instructor will break you out into zoom groups (based on the group number from Step 2). Download the in-class notebook and get started with your group. Complete that day's group and individual work shown in the notebooks. Save the in-class work to be done with your group.\n",
    "\n",
    "**Step 5:** The TAs, LAs and instructors will spend time with you in your zoom groups, help with problems and discuss any issues that arise.\n",
    "\n",
    "**Step 6:** The TAs/LAs will come around and mark you as having completed the in-class work (or not) in D2L during the section time towards the end of the section. Do the work with your group! The TAs/LAs will not mark in-class work done before class as \"done\". Do your best, we expect only \"Good Faith Effort\" work, not necessarily perfection. In-class group work is a good time to figure things out, try new ideas. Use it to get better!\n",
    "\n",
    "**Step 7:** Put your name(s) on the notebooks and at the end of class turn them in to the Desire to learn (D2L) website.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "------\n",
    "# 4. Groups  \n",
    "\n",
    "We are going to use <a href=\"catme.org\"> catme.org </a> to try and organize our online zoom groups. You will receive an invitation to CATME to conduct an survey. Based on the survey results we will create zoom groups.\n",
    "\n",
    "Groups don't have to be forever. You can certainly let us know if things are going well (or perhaps if they are!!). We'll revisit groups as the semester goes on.\n",
    "\n",
    "We'll let you know next in-class what your group is."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "------\n",
    "# 5. Checking up on the startup\n",
    "\n",
    "We made some pretty detailed descriptions of how to setup your computer for the semester. Getting this right now is important as we will rely on your ability to run all the notebook/Anaconda packages.\n",
    "\n",
    "We are going to randomly assign you to a group now and break you out into zoom rooms. We do this so we can split up and check that the setup went OK.\n",
    "\n",
    "Take this as an opportunity to at least say hi to your groupmates and to ask questions, of the instructors or them, about how they got their setup to go. \n",
    "\n",
    "### Important ###\n",
    "As we have said, sometime during the course of the section meeting the TAs/LAs will come around and mark you as having completed the in-class work. Don't leave until that happens or you won't get credit for this assignment.\n",
    "\n",
    "OK, hang on while we do the room assignment!"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "----\n",
    "\n",
    "# 6. Working Collaboratively - What was CMSE 201 about?\n",
    "\n",
    "We will make use of digital collaboration tools like [Google Jam Board](https://jamboard.google.com/) or [Microsoft Class Notebook](https://www.onenote.com/edu/classnotebook) throughout the semester. In your groups, we want you to develop a [concept map](https://en.wikipedia.org/wiki/Concept_map) for CMSE 201. Think about everything you learned in 201 and organize it with your group mates into a concept map. We will discuss the maps before we finsh today.\n",
    "\n",
    "### &#9989; Do This - As a group, choose Jam Board or Class Notebook and create a concept map for CMSE 201 "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "----\n",
    "\n",
    "# 7. Day 1 Wrap-up\n",
    "\n",
    "### &#9989; Do This - Fill out the form below before turning in your notebook on D2L.    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<iframe src=\"https://forms.office.com/Pages/ResponsePage.aspx?id=MHEXIi9k2UGSEXQjetVofZ9A4y0usw5BgldwZMkLxr5UM0MxOUw5Uk5XRU9LQjVRWjE0UUVHTTNaQS4u\"\n",
       "width=\"800\"\n",
       "height=\"600\"\n",
       "frameborder=\"0\"\n",
       "marginheight=\"0\"\n",
       "marginwidth=\"0\">Loading...</iframe>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from IPython.display import HTML\n",
    "HTML(\n",
    "\"\"\"\n",
    "<iframe src=\"https://forms.office.com/Pages/ResponsePage.aspx?id=MHEXIi9k2UGSEXQjetVofZ9A4y0usw5BgldwZMkLxr5UM0MxOUw5Uk5XRU9LQjVRWjE0UUVHTTNaQS4u\"\n",
    "width=\"800\"\n",
    "height=\"600\"\n",
    "frameborder=\"0\"\n",
    "marginheight=\"0\"\n",
    "marginwidth=\"0\">Loading...</iframe>\n",
    "\"\"\"\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-----\n",
    "## Congratulations, you're done with your first in-class assignment!\n",
    "\n",
    "Now, you just need to submit this assignment by uploading it to the course <a href=\"https://d2l.msu.edu/\">Desire2Learn</a> web page for today's assignment submission folder. (Don't forget to add your name in the first cell!)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "&#169; Copyright Michigan State University Board of Trustees"
   ]
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "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.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
