Category Archives: 2017 Summer class

Analysis Post

Link to GitHub profile:   https://github.com/dyoungblood

Analysis:

I found the first video, How the Internet works in 5 Minutes, very interesting. I appreciated learning that the computers and laptops that we work from are not actually servers and are not connected directly to the internet; and that IP addresses are what help servers find each other. Whenever an email, picture, or web page travels across the internet, computers break the information into smaller pieces called “packets”. This is very beneficial to know because even when we are updating our Facebook statuses and sending out tweets, we are actually sending packets back and forth over the internet.

When reading The Timeline of Computer History Article, I enjoyed learning that mathematician, Grace Hopper completed the A-0, a program that allows a computer user to use English-like words instead of numbers to give the computer instructions. This was great to know because it was considered the first commercial business computer system in the United States. Meaning, the many computer systems we have been trained on during our previous employment and internships, all have been stemmed from Hopper’s creation.

The Timeline of Networking and The Web, was by far the most important article to read! It touches on how our main source of communication today was developed, TEXT MESSAGING ! This is important to know because we often just text all day, not paying any mind to how the method of communication was actually developed. Telex started as a way to distribute military messages, but soon became a world-wide network of both official and commercial text messaging. Telex used teleprinters, which dated back to the 1910s for use in telegraphy. The telex system connected those teleprinters to each other over voice telephone lines, routed by modified telephone switches.

Computational thinking and journalism: part 1 and part 2

The discussion of the “programmer-journalist” in part 1 taught me that these are the necessary questions you must ask yourself as a journalist who can do web development…..What would optimize my readers’ viewing experience? What do they want to see? What areas of online journalism are critical for us to take advantage of? This definitely makes me think out of the box.

The most beneficial information I learned from reading WordPress Philosophy, was that as a developer, you must design for the majority. The users that we must design the software for, end users of WordPress that are non-technically minded; They don’t know what AJAX is, nor do they care about which version of PHP they are using. The average WordPress user simply wants to be able to write without problems or interruption. They are ultimately the ones who will use it the most. This simply means , the developer must keep it simple. This idea is especially important to me because I ultimately want to run my on digital magazine , and want to develop a page that will be easy for the digital audience.

The GNU Free Software Philosophy contained a ton of useful information. The most important facts touched on Rules about packaging and distribution details.  it is acceptable for the license to require that you change the name of the modified version, remove a logo, or identify your modifications as yours. As long as these requirements are not so burdensome that they effectively hamper you from releasing your changes, they are acceptable. I think every developer must learn and always know the four essential freedoms…..

1.The freedom to run the program as you wish, for any purpose, 2. The freedom to study how the program works, and change it so it does your computing as you wish; 3. The freedom to redistribute copies so you can help your neighbor (interesting for me to read, because this can sometimes conflict with ethical standards of a journalist); 4.The freedom to distribute copies of your modified versions to others.

Basics of the Unix PHILOSOPHY

The best words in this article were established by Dog MCIllroy. ….Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

The Python Software Foundation / Zen of Python is something that I would like a better understand of. I am curious to learn more about it in depth.  The Pragmatic Programmer Reference Quick Guide is information that every developer should keep handy.

 

 

Course Preparation – Summer 2017

Welcome! Our first class session is Wednesday, May 24 from 5:15-8:15 p.m.

Be sure to thoroughly read the syllabus as soon as possible.

The readings, site registrations and software installations below must be completed by Sunday, May 21 at 5 p.m. The analysis post is due by Monday, May 22 by 10 p.m.

  • Required: Write analysis post that includes why these ideas matter, what you found most interesting and your main takeaways from topics discussed
    • Include a link to your GitHub profile in the post

**Notes on required software:

  • These three programs must be downloaded and installed before the first class to be sure you can hit the ground running.
  • If you have problems installing that you can’t resolve by searching online, please contact the instructor as soon as possible.
  • After you install them, you don’t have to start using them before class starts, but you’re encouraged to explore what they do and why we’ll be using them.
  • Important: Don’t change any MAMP or XAMPP settings unless instructed.

Everyone will receive an individual login for this WordPress site so you can submit the analysis post. If you haven’t used WordPress before, please see the first section on how to post. Be sure to:

  • Add a title that briefly describes the content, themes, etc. of your post
  • Under “Categories,” check the box for “2017 Summer class”
  • Under “Tags,” add one called week0 — with no spaces between week and zero (it will be one of the suggested options when you starting typing “week”). After that you can add other tags that are relevant to what you discuss in your post (e.g. history of programming, computational thinking, etc.)
  • If you don’t want your post’s content publicly viewable on the course blog, please change the “visibility” to “password protected” in the publish box (top-right of the post edit page; see instructions) and enter the password I sent by email. That way everyone in class can read it, but not the wider web.
  • Change the status to “pending review” and save

Be sure to subscribe to the blog to get all the updates posted here:

After you submit, I’ll read your post and send individual feedback as an “Editorial Comment” (e.g. if I mention any feedback, corrections, copy edits, etc. needed). This is feature made possible by the EditFlow (editorial workflow) plugin. You can reply with another editorial comment and let me know the changes have been made and I can publish.

If there are no corrections or edits you need to make, I’ll make any more conversational comments publicly so others can see and contribute to the discussion.

Update, 5/21/17

In addition to what’s in the syllabus, about about analysis posts:

Analysis/update posts (~300-400 words, 11 total): For assigned readings and self-learning, write reactions and highlight what you found most interesting or had questions about on the course blog. These posts should be a mix of synthesis to show your understanding of the material as well as like a journal of your progress (here’s what I did, here’s what I’m going to do, here’s what hurdles exist, etc.). These are generally due a day after the assignment is due so you have time to reflect on what you learned. Due: Mondays by 10 p.m., unless otherwise specified

Here is some additional information:

The weekly analysis posts don’t need to touch on every single thing covered, especially this time because there was such a variety of material. Ideally, in the case of a reading/video, a post will explore a particular theme or topic you found most interesting. Choose one (or a few) things and go into more depth.

In the future, if most of the work assigned one week is skills-based or project-based, you can reflect on that experience. Also, as mentioned in the syllabus excerpt, those assignments will be when you want to talk about progress you’ve made and any hurdles.

Some brief explanation can be ok, but definitely avoid summarization for the analysis posts. You don’t have to prove you read everything — if that was the case we’d have quizzes 🙂

The point is to do one or more of the following — or something along these lines:

  • analyze the materials
  • find connections between the materials within a given week (or, in the future, between weeks)
  • relate something to your experience (how it could help you, how it enlightened you about something, etc)

If you’ve already submitted, feel free to re-work your post before the first class if you’d like to explore a few things in more detail.

Also, be sure to link back to the materials you reference in your post.

Please let me know if you have any questions by email or in the comments below. I look forward to meeting everyone at the first session of class!