1 of 25

Pre-presentation Warmup

  • Think about a good teacher you had.
  • Now think about something you learned from that teacher.
  • What made the idea or topic stick?

1

2 of 25

Today’s Outline

  • Mike (me) will talk about about 15 minutes providing some context for today’s activity on teaching.
  • Your goal will then be to prepare something to teach the others in this presentation
  • We’ll then share with each other

2

3 of 25

Teach Me in One Minute

Dr. Mike Shah, hosted by FirstByte

February 15, 2022

5:45 - 6:45 pm EST

3

4 of 25

Who Am I?�by Mike Shah

  • Assistant Teaching Professor at Northeastern University in Boston, Massachusetts.
    • I teach courses in computer systems, computer graphics, and game engine development.
    • My research in program analysis is related to performance building static/dynamic analysis and software visualization tools.
  • I do consulting and technical training on modern C++, Concurrency, OpenGL, and Vulkan projects
    • (Usually graphics or games related)
  • I like teaching, guitar, running, weight training, and anything in computer science under the domain of computer graphics, visualization, concurrency, and parallelism.
  • Contact information and more on: www.mshah.io

4

5 of 25

Pre-presentation Warmup

  • Think about a good teacher you had.
  • Now think about something you learned from that teacher.
  • What made the idea or topic stick?
  • So, what did you come up with?
    • Passion, enthusiasm
    • Worksheets, structure -- relatable/unique
    • Greatest American debate
    • Menu of things to do -- choice, you felt invested and could connect to the material
    • Quadratic formula (from 8th grade) -- visual, not just the proof. A song (different mediums)
    • Algo -- find youngest person using algorithm. Less scary, memorable, and engagine

5

6 of 25

How does one teach?

  • One can start from the art of persuasion, trying to appeal to the ethos, pathos, and logos of the audience.
    • Ethos - Credibility and Trust
    • Logos - Logic and Reason
    • Paths - Emotions and Values
  • These are all things a teacher needs to possess or think about at some level.
    • (Are your facts right, how will you present material, and why should someone listen to you, etc.)

6

7 of 25

Teaching Wisdom (1/2)

  • I think this wisdom from some other great teachers is probably more relevant.
    • See the late Richard Feynman to the right ---------->

7

8 of 25

Teaching Wisdom (2/2)

  • (Or if you’d prefer the words of a computer scientist)

8

9 of 25

Keep these ideas in mind

  • Teachers trying to show off how smart they are, will lose students attention.
    • Your job is to inspire and motivate--the students are the ones doing the learning
      • (Well...we as teachers learn quite a bit by teaching!)
    • Don’t lose students in ‘the jargon’ until you fascinate them with why the idea is important to them.

9

10 of 25

A Few Strategies for Teaching

  • First identify your audience
    • Is this for an undergraduate, a professor, or someone who has never programmed?
  • Speak in plain terms
    • Explain as if a ten year old could understand.
    • Then, progressive discuss a topic deeper eventually hitting your target audiences skill level
    • Note; If you use metaphors or analogies to the real world, think globally (i.e. will everyone understand American Football references?)
  • Tell a Story
    • This is the part that will make folks care
    • Why are they learning this subject matter? Why does it matter? Can you motivate with history? Can you motivate to students in another way?
  • Identify your own knowledge gaps, and keep refining
    • Sometimes your own knowledge gaps will be points you’ll want to take note of--probably a good idea to break down those gaps into smaller pieces (for yourself and your student)

10

https://medium.com/taking-note/learning-from-the-feynman-technique-5373014ad230 More ideas on teaching and ‘the Feynman Technique’

11 of 25

Activity

11

12 of 25

The Task

  • The rest of the slides after this slide are for you folks!
    • Claim a slide that you (and only you) will edit.
    • You’ll have 15-20 minutes to work on a slide that you’ll present for 1 minute.
    • Then we’ll gather, and you’ll each take a turn presenting for 1 minute
      • (I’ll start and stop you)
  • (We’ll start presenting at about 6:30pm)
  • Does not have to be CS related!
  • Suggested CS Topics:
    • https://missing.csail.mit.edu/
      • Any topic from this page
        • Shell
        • VIM
        • Emacs
        • Terminal
        • SSH
        • Version Control
    • A programming language feature or technique
      • (Could be something you learned this week!)
  • Something you learned while on a co-op
  • Maybe anything you’ve learned this semester in one of your courses!

12

13 of 25

Title:

[Edit your name here] | Audience: [Edit who your audience is]

  • Instructions
    • [Rearrange the contents of this slide however you like to teach us something]
    • [Remember, you’ll have 1 minute to present]
    • [Please do not edit someone else’s slide]
    • [Slides need not be perfect]

13

14 of 25

Title: Classical Conditioning

[Harsh ] | Audience: [High school students]

  • Ability to change default behaviour by adding a stimuli
  • These can be good or bad
    • Doctors use it on kids to reduce/remove fear of injection
    • Everytime your phone rings you want to see it.
  • Helpful to change your behaviour.

14

15 of 25

Title: The Importance of Taking a Break!

[Arunima Gupta] | Audience: [Any Learner!]

15

“focused mode” : utilizing information that is readily available to you in your conscious mind

“Diffused mode” : Allowing your subconscious to make unexpected connections between disparate ideas

16 of 25

Title: How to save Money eating out in Boston

[Srikar Ananthoju] | Audience: [Anyone with money]

  • This is not a paid promotion
  • Look up the Seated app
  • Choose any restaurant you want on the app
  • Upload your receipt after you order
  • Buy amazon or uber gift cards

​​

16

17 of 25

Title: How to brew a Minecraft potion

[Gwen Payne] | Audience: [New Minecraft players]

  • Need: water bottles, brewing stand, blaze powder, netherwart, ingredient(s) of your choosing
  • Right-click the brewing stand to open
  • Place blaze powder in the top left spot, water bottles in the bottom slots, and netherwart in the top slot
  • The potions will begin brewing — it takes about 20 seconds to brew a potion
  • Place ingredient of your choosing to the top slot. The potion will begin brewing again
  • Redstone = longer, gunpowder = splash potion

17

18 of 25

Title: Model View Controller (MVC) Program

[Kreena Totala] | Audience: [Undergrad Students]

  • Why we build programs the way we do
    • Decoupling
    • Readability
    • Flexible (easy to add new features)
  • Snake!

18

19 of 25

How to Play Minesweeper

Andy Ge | Audience: anyone who doesn’t know how to play minesweeper

  • Goal : find every mine

  • Controls :
    • Left click - no mine on this square
    • Right click - mine on this square

  • Numbers represent number of mines in the adjacent 8 squares
  • Use number of mines you know are adjacent to deduce contents of nearby squares
  • To start, left click a square, and begin sweeping mines!

19

20 of 25

Title: The Strategies and Importance of Criminal Interrogation

[Frank Healey] | Audience: [Anyone who will listen]

20

2 common scenarios:

1. Crime Committed -> Suspect found -> Suspect Interrogated -> Suspect found guilty

2. Crime Committed -> Culprit found -> Culprit Interrogated

Importance of Scenario #1

  • To get the suspect to divulge information that may aid in the court process
  • To get an admission or partial admission
  • To help ties up “loose ends” (Body, weapon, accomplices)
  • Have them give fake stories before they are found guilty

Importance of Scenario #2

  • To get the Culprit to divulge information that may aid in the court process
  • To deny a insanity plea
  • To get information that would lead harsher sentencing
  • Prove premeditation

Strategies to get the suspect to divulge information/ admit:

  • Physical placement (See image)
  • Offering moral alternatives
  • Getting a partial admission
  • Building Rapport with suspect

Interrogators will do everything they can to avoid having the suspect/ culprit seek legal support as this essentially stops any potential further admission of guilt

21 of 25

Title: How to make egg fried rice (no excuses)

Shane Park | Audience: CS majors with no life experience

  • Ingredients
    • Some leftover rice from last night’s meal
    • Cooking oil (Sesame is the best)
    • Eggs
    • Soy Sauce, Salt, Whatever else
    • Green Onions
    • Literally any vegetables lying around
    • Meat if available
  • Instructions
    • Beat eggs and heat up oil in nonstick pan
    • Place eggs until somewhat cooked
    • Put rice (and meat if you have some) and more oil and stir
    • Season it with Soy Sauce and whatever else you have
    • Put vegetables in and turn off heat

21

22 of 25

Title: What your favorite color says about you

[Kaitlyn Wong] | Audience: [Anyone]

22

23 of 25

Title: How to make a boat

[Neeti Desai] | Audience: [Anyone]

  • Start with a square (wrapper, paper, etc.)
  • Fold your square in half & fold in half again - you will have four layers
  • Fold one layer in half, so that it looks like a triangle
  • Fold the other three layers in half the opposite way - you should have a triangle
  • Take the ends of your triangle and squish them together - you should have a triangle with a line down the middle
  • Peel apart the sides of your triangle

23

24 of 25

Title: How to knit a hat!

Hamsini Malli Sivakumar | Audience: Anyone

  • Materials needed: round knitting loom, crochet hook, yarn of choice!
    • Pick a round knitting loom around the size of your head
  • Wrap the yarn clockwise or anti-clockwise around the pins with the loops facing outwards
    • Complete this step for two rows
  • Using your hook, take the bottom yarn and pull it over the top row of the yarn and over the pin
  • Repeat this steps till your desired length is reached
  • To close the hat:
    • Pull the yarn out of the pins and pull on the yarn to shut it close, then stitch it close on one side

24

25 of 25

Title: Improving your Google searches

[Parth] | Audience: [Anyone using the internet]

  • Instructions
    • [Rearrange the contents of this slide however you like to teach us something]
    • [Remember, you’ll have 1 minute to present]
    • [Please do not edit someone else’s slide]
    • [Slides need not be perfect]
  • Quotes: to look for an exact match
    • pets “dog”
    • Searches for all pet-related pages which contain the word “dog”
  • Hyphen:exclude words
    • computer -mac
    • Searches for computers but excludes results relating to “mac”
  • File type
    • discrete math second edition filetype:pdf
    • Searches for PDFs, great for finding books
  • Site: limit results to a website
    • cs 2510 site:reddit.com/r/neu
    • Search for the course CS2510 on the Northeastern Subreddit

25