Fork me on GitHub

First Class

by Elliott Hauser

21 Aug 2013

Preliminaries: Syllabus, Schedule, Class Format

Scope of course. ** Basic programming, problem solving, open source, and project management. **Ethos of course. Integrating different interests, abilities, and skill levels through peer help. Format of classes. 'Inverted'. Learn the foundation on your own, come into class to put it into practice with my help. Exercises not finished by end of class are due that night. *Grading. * Read from Syllabus

FERPA

All students have the right to control who can see with grades (educational records) can know that they've been enrolled in a school (directory information). Students participating in this course will be able to complete the public parts of the course under a pseudonymn if they choose. This will not affect your grade. Some benefits to participating as yourself include building a portfolio and being able to participate continuously with any community members you meet.

Mini lecture: What is Code?

Discussion/Q&A: what do you think of when you think of code? Come show me some code (on board or on my computer)?

Digital technology: binary encoding, hexidecimal

Strategy for breaking down technology into grokable bits.

Today in class we will:

  • Get set up on Google Plus
  • Get set up on Github
  • Peek under the hood to see how our class blog is built
  • Modify the blog's data

Next class we'll talk more about the bigger picture, but this class let's focus on getting our hands dirty.

Student Backgrounds

A series of questions, with opportunities for story time. How many people have viewed source on a Website?

  • a blog?
  • used Developer tools to alter a website?
  • written HTML?
  • written CSS?
  • written Markdown?
  • a Github account?
  • opened/closed an issue or pull request?
  • read Python code?
  • written Python code?
  • read another language?
  • written another language?
  • used Linux?
  • used the command line?
  • read software documentation?
  • contributed to open source?
  • implemented a project or system from scratch?

The answers to all of these questions will be 'yes' at the end of the semester.

In-Class: Get set up on Google Plus

In-Class: Get set up on Github

In-Class Exercise: How the course blog is constructed.

Elliott Hauser is a PhD Student in information science at UNC Chapel Hill. He's hacking education as one of the cofounders of Coursefork.org. Find Elliott Hauser on Twitter, Github, and on the web.
comments powered by Disqus