Skip to content

Latest commit

 

History

History
122 lines (84 loc) · 5.25 KB

02-computation.md

File metadata and controls

122 lines (84 loc) · 5.25 KB

02. Computational Thinking

October 19, 2020

Two humans operating a computer the size of a room

Agenda

  1. Business & Updates
  2. Workflow for adding updates & notes
  3. Command line tutorial
  4. For next time

Meeting notes

Note-taker: Kristen

Note-taking responsibilities will rotate, in first-name alphabetical order (Thu next session, then Zach, then Alice)

how computers work videos

  • we didn't know basically any of this
    • Zach appreciates why maybe don't have 1000 apps open at once
    • idea of computer language new (talking to computer without a GUI)
  • what did we know?
  • questions?
    • what stops them from editing any code in any computer?
    • answer: some people do (see Linux)
      • risk of breaking something or creating a vulnerability
      • plus just hard
    • Intellectual property issues may prevent code editing
    • How was programming language developed?
      • a Programming language is a program that allows you to write other programs
      • usually happens within a community of developers
        • see Pandoc, file conversion tool
  • did the information in these videos make you think differently about anything you do?
    • allayed some concerns for Zach
    • Alice: no one is "tech savvy." People just have different confidence
  • Understanding how computers understand information
    • Computers are good at counting and indexing

The Command Line

  • In either git bash or terminal
  • folder = directory
  • different operating systems organize files differently

Business

  • Announcements
  • Individual updates and questions

Updates workflow

How to add your individual updates:

  • Navigate to the GitHub repository for this site and then to the logs folder

  • Download the file sample.md (click Raw and then save as wherever you keep your files for this group)

  • Open it up in your Atom text editor and save the file as name.md (your first name)

  • Edit the file to add your name and a few updates for this week

  • Pay attention to the syntax highlighting and follow the example when you add content

  • When you're done, return to the GitHub repository. Use the branch dropdown menu (labeled master) and create a new branch. Name it something short (your initials or first name). This is your personal version of the repository.

  • In the logs folder, select Add file and Upload files

  • Write a brief comment to summarize your change (i.e. 'updates for 10/19') and select commit changes

  • Your updates will only be visible on your personal branch unless you create a pull request to merge them with the main branch

How to publish meeting notes:

  1. Navigate to the GitHub page and make sure you switch to the master branch.

  2. Download the markdown file for today's session.

  3. Use Markdown syntax to add your own notes. Save the document.

  4. Return to GitHub and add the file in the same place while you're on your personal branch

  5. Navigate to Pull requests and click new pull request

  6. Select master as your base branch and your personal branch as your compare branch

  7. Select Create pull request and write a brief summary of the changes (i.e. 'notes from 10/19 session')

Discussion

Code.org videos

Command line

Resources

For next time

<<< Previous | Next ->

Return to syllabus

Home

Image: ENIAC (Electronic Numerical Integrator And Computer, By Unknown author - U.S. Army Photo, Public Domain, https://commons.wikimedia.org/w/index.php?curid=55124