Overall and how we will integrate between one another

  • My group contains 5 members: Noor, Ederick, Steven, Nathan, and Myself.
  • We are presenting Unit 3 lessons 1-2, and since those 2 lessons are split into 5 sections, each of us is responsible for presenting one of the sections
    • I recieved Unit 3 lesson 2 section 3.
  • Each of us will develop our own presentation, follow along jupyter notebook, non-lecture stuff, and hacks/HW for our portion

  • The group will each make their lesson and hacks on individual markdown posts, then we will combine these into one master post that we will present to the class
    • We will also convert this master markdown into a Jupyter notebook that will include coding practice and debugging that our classmates will follow along with our lesson.
  • Since our topics (Variables, Assignments, and Data Abstraction) are quite short and simple, each group member will “lecture” for a very short amount of time before giving the class a task, because they most likely already know how to do our topic.

Lesson Plan

  • My group members previously went over variables and how to make lists and strings, so it is my job to make examples.
  • Mention and go over this reference sheet for making lists with values, aLists, and Blists:

  • After this I will pause and ask the class to complete a python quiz that will be in the jupyter notebook.
    • Questions in this quiz would include:
      • The purpose of lists and dictionaries are to manage the _____ of a program (Complexity)
      • Lists are a form of data __ (abstraction)
    • Part of the Hacks will be screenshotting their answers to this quiz.
  • Explan how using a list is a good way to simplify a code segment
    • For example I just make a new line for each name like: Name1 = John (break) Name2 = Jake (break) …
      • A way to simplify this is Names = [John, Jake, …]
  • Here I will have a debug segment in the jupyter notebook:
    • A list will be displayed the “long and slow way” by typing out each individual variable (such as the one above with the names) then the class will be tasked to manage the complexity of this list.

Hacks/Homework

On a Markdown:

  • Insert a screenshot of your score on the python quiz
  • Insert a screenshot of your debuging of the list
  • Why are using lists better for a program, rather than writing out each line of code?
  • Make your own list the “long and slow way” then manage the complexity of the list