Fork me on GitHub

Syllabus

About the Course

COURSE INFO

 Instructor: John D. Martin III
 Email: john.d.martin.iii@unc.edu
 Office hours: I will be available for help in the lab starting at 10:30 on Fridays. Email me to meet any other weekday. I will also be on Slack so you can contact me for questions.

 Time: 11:30-13:00
 Days: MoTuWeThFr
 Location: 117 Manning Hall
 Lab: Friday: same time, same place.
 Dates: 20 June 2016 - 21 July 2016
 Exam period: 11:30-14:30 25 July 2016

 Sakai: https://sakai.unc.edu/portal/site/inls161s216
 GitHub: https://github.com/inls161
 Slack: https://inls161.slack.com
 Schedule feed: https://ils.unc.edu/feed

INLS161 focuses on concepts and tools necessary for communicating information to users. This is a critical component of information literacy, which involves seeking, evaluating, and utilizing information. INLS151, titled "Retrieving and Analyzing Information," is focused on the seeking and evaluating components of information literacy. This course is about effective use and communication.

Information Literacy

From the American Library Association:

Information literacy is a set of abilities requiring individuals to 'recognize when information is needed and have the ability to locate, evaluate, and use effectively the needed information.'

The technological component of information literacy is also defined:

Information literacy is related to information technology skills, but has broader implications for the individual, the educational system, and for society. Information technology skills enable an individual to use computers, software applications, databases, and other technologies to achieve a wide variety of academic, work-related, and personal goals. Information literate individuals necessarily develop some technology skills.

A full information literacy curriculum would include:

Tools and Concepts

The course introduces some basic technology tools as an essential component of information literacy training. We will cover the following:

We will begin with the building blocks of the Internet and the World Wide Web, to be certain we understand what the our basic tools are doing for us. This will allow us to better understand methods for creating well-formed materials to be used on the Web. We will also introduce concepts and practice skills relevant to effective use and understanding of the power built into the tools listed above.

Some of the tools used may be familiar to you already while others may not. If you already know how to use a given set of tools, it will behoove you to learn a new set, thus increasing your technical skills. We will use primarily Free and Open Source Software (F/OSS) when possible and conduct and submit most of our work in open repositories online.

A Note on Computers

This is a paper-free course. There will be no paper products generated in this class and there is no printing requirement.

All work done in INLS161 will be done on computers either on your personal laptop or on the desktop systems in the SILS lab. You can use whatever computer you wish in the lab that we will use as our classroom. You may also use your own laptops. In most cases, work will be done using web applications in such a way that you might access your workspace from any computer, anywhere.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Readings

There will be something to read for each session, but they are not readings for memorization. The purpose of the readings is to provide you a context within which to experience the lectures and exercises that follow. You will want to do the readings to have a framework within which to work. Additionally, readings will provide you with helpful information in support of the assignments associated with each class session.

Most readings will be available either on the open web or through the univerity's proxy. Any that are not will be available in Sakai.

There are a few longer pieces that will serve as optional or recommended readings that I will refer to over the course of the semester. These readings are more general pieces about computing and information technology in general, its history, and its future.

Session Notes

Pay attention to the schedule. Session notes will be posted prior to each class and you would do well to look over the links before coming to class. If there is something that you should before coming to class, it will be included on the session notes for the session prior to the class you will be preparing for.

Linked Resources

Part of your responsibility for this class is investigating and sharing resources that you find on the web or elsewhere that you think might be helpful to us. The best and most current resources for using technology tools are not going to be found between the pages of books. Rather, they will be on forums, blogs, and in ebooks like some of those listed above. They best way to keep abreast of current techniques is to keep up with the resources and tutorials available online.

Other readings

Interfaces

Harris, Tristan.This is an interesting and insightful piece about how design choices in interfaces affect how we think and interact. “How Technology Hijacks People’s Minds — from a Magician and Google’s Design Ethicist.” Medium. Last modified May 18, 2016. https://medium.com/swlh/how-technology-hijacks-peoples-minds-from-a-magician-and-google-s-design-ethicist-56d62ef5edf3.

The Linux Command Line

Shotts, William E.This book will give you everything you need to be able to operate in a command shell. It is a good reference for everything command line. If you like books in physical form, you can also get it on Amazon. The Linux Command Line: A Complete Introduction. San Francisco, California: No Starch Press, 2013. http://linuxcommand.org/tlcl.php.

Pro Git

Chacon, Scott, and Ben Straub.The definitive guide to using git. This will come in handy. Pro Git. 2nd ed. Apress, 2014. https://git-scm.com/book/en/v2.

Wynn, Joseph.These resources for using git will be very helpful. They may be used in class for reference. “A Hacker’s Guide to Git.” Wildly Innacurate. Last modified May 25, 2014. http://wildlyinaccurate.com/a-hackers-guide-to-git/.

Dudler, Roger. “Git: The Simple Guide.” Git: The Simple Guide. Last modified 2015. http://rogerdudler.github.io/git-guide/.

How to Code in HTML5 and CSS3

Wielgosik, Damian.Good introduction to HTML and CSS. We will be referring to this and other guides. How to Code in HTML5 and CSS3, 2015. http://howtocodeinhtml.com/index.html#toc.

The Cognitive Style of PowerPoint

Tufte, Edward R.We will use this to unlearn what we have learned and then reorient our minds to create better visual presentation aides. Definitely read the whole thing. The Cognitive Style of Powerpoint: Pitching Out Corrupts Within. Cheshire, Connecticut: Graphics Press, 2011. [Available in Sakai, open web, or on Amazon.]

What is Code?

Ford, Paul.This is an excellent piece about the need for people at all levels in industries both technologically-focused and otherwise to have a better understanding of how software is developed and implemented. I will refer to this piece occasionally and sections of it will be assigned throughout the course. It is probably a good idea to read the whole thing. “What Is Code? If You Don’t Know, You Need to Read This.” Bloomberg.com. Last modified June 11, 2015. http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Lectures

Session Notes

Class sessions will have online lecture notes (which will include links to supplementary readings). The notes will also include practical exercises that may either be required or recommended (pay attention to which is which), links to other related sources of information on the topic under consideration, and required readings for the subsequent session. Some lecture notes will be very detailed and loaded with images; some lecture notes will be spare and loaded with hyperlinks (recognize that links may change over time).

Refer to the lecture notes either to prepare for what you are going to learn or to review what you have learned. Lecture notes will be made available before each class session. See the schedule for links to lecture notes.

Daily Plan

What follows is a typical plan. All sessions will not look like this, but many will.

The first 5 to 10 minutes will be reviewing the material from the previous session. This will be mostly done by you. You will talk about what you learned and I will listen.

The next 50 to 60 minutes will consist of lecture (some); examples (a lot); discussion (a fair amount); and practice (some).

The last 20 to 30 minutes will be for practice (more) when we have the time and hands-on-keyboards activities (most days).

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Lab

Fridays will be reserved as a lab session.I will also make myself available in the lab beginning at 10:30 on Fridays. If you need any extra help or wish to talk about anything, that is a good time to do it. We will typically have a very short hands-on lesson related to one of your assignment tasks and then time to work through issues in building or completing the assignment. Sometimes we will have a guest on days like this who will show us something interesting that we can put into practice.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Evaluation

This class has no exams, but there are 6 major tasks that will correspond to one of the major objectives in the course. These include a final presentation which will be made during the scheduled final exam period. All of the tasks are interconnected, so it is important to complete the tasks in succession by the due dates listed in the chart below.

Assignment Tasks

See this page for a list of assignments and links to individual assignment instructions. Assignment descriptions will be up typically one week before the due date.

Assignment Breakdown

Table 1: List of required course tasks

Task Components % Due date
Basics CodeAnywhere, GitHub setup 20 Week 1
Web Site published on GitHub Pages 20 7 July
Text Create formatted text documents 15 13 July
Data Create and format spreadsheets using scripts 5 15 July
Database Create and script queries in a database from tables 15 18 July
Present Create and record a presentation 15 22 July
Participation Come to class, Share resources 10 N/A

Due Dates

Each task is due by the end of the day (midnight) on the date specified. It would be a good idea to complete assignments before that deadline so that you can get a jump on the next section. The last assignment (the recorded/narrated presentation) will be due before the final exam day, but will be presented during the exam day session itself. You will have one chance to make changes after submission.

Submitting Assignments

All of your assignments will be submitted using GitHub, as this is where you will store your course materials and personal website. Learning how to use this system is built into the first assignment. Particular requirements and instructions for assignments and submission will be discussed in class and included in the lecture notes.

A snapshot of your work will be automatically collected at midnight on the assignment due date. You do not have to submit anything manually. You just have to make sure that your assignment is ready and pushed to a repository in your GitHub account. Given this, it is important to pay attention to how I have instructed you to name your repositories in the assignment text. If the name is incorrect, the assignment will not be collected on time.

Information about individual assignments is listed here.

Participation

In addition to the 6 tasks, participation will be evaluated and included in the evaluation scheme. Participation, of course, means coming to class: that is mandatory. It also means bringing something to the class by way of discussion or links shared with the rest of the class. Since we are a small class this summer, we will decide on the first day how best to accomplish the sharing of resources.

Attendance

Attendance is mandatory. Absence will affect your grade in the class. There is no way to make up for this.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Grading

Table 2: Course grades

Explanation of UNC grading systems: http://registrar.unc.edu/academic-services/grades/explanation-of-grading-system/.

Percentage Grade UG Grade G What it means
95> A H Highest level mastery of course content
92-94 A- H
87-91 B+ P
83-86 B P Totally acceptable performance
80-82 B- P
77-79 C+ P
73-76 C P
70-72 C- L Marginal performance in course requirements
67-69 D+ L
60-66 D L
<60 F F For whatever reasons, an unacceptable performance

Grades and Progress

We will use the standard UNC grading scale for this course. Assignment tasks are rubricated and points will be assigned by the instructor after the completion of each task. Rubrics are not published, but are based on the assignment descriptions.

Grades will be made available on a rolling basis.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Course Policies

What it means to us

Instructors and students at the University of North Carolina at Chapel Hill adhere to the Code of Student Conduct. Accordingly, you all should recognize that most software applications available in the computer lab are copyrighted and cannot be copied. We will primarily use open source software for this course, which does allow for copying. It is important to know the difference and heed the terms of software licences.

We can learn much from each other and we will do that. I expect each of you to help each other. We'll discuss what we expect in terms of cooperative, collaborative, shared work and the honor code.

Honor Code

It shall be the responsibility of every student at The University of North Carolina at Chapel Hill to obey and support the enforcement of the Honor Code, which prohibits lying, cheating, or stealing when these actions involve academic processes or University, student or academic personnel acting in an official capacity.

Campus Code

It shall be the further responsibility of every student to abide by the philosophy of the code; namely, to conduct oneself so as not to impair significantly the welfare or the educational opportunities of others in the University community.

Instructor Responsibilities

I have a role to play as well, and I will fulfill these responsibilities.

The system rests on several central tenets:

The university community, including faculty and students, share a commitment to the pursuit of truth, and the dissemination of knowledge to succeeding generations of citizens devoted to the high ideals of personal honor and respect for the rights of others.

These goals can only be achieved in a setting in which intellectual honesty and personal integrity are highly valued; other individuals are trusted, respected, and fairly treated; and the responsibility for articulating and maintaining high standards is widely shared.

Both students and faculty must play active roles in fostering a culture in which honor is prized and acting to remedy violations of community norms relating to academic misconduct, injuries to members of the University community, and conduct that adversely affect University operations and resources.

The principles of academic honesty, integrity, and responsible citizenship govern the performance of all academic work and student conduct at the University as they have during the long life of this institution.

Your acceptance of enrollment in the University presupposes a commitment to the principles embodied in the Code of Student Conduct and a respect for the most significant Carolina tradition.

Your reward is in the practice of these principles.

Your participation in this course comes with the expectation that your work will be completed in full observance of the Honor Code.

You are encouraged to work together with your fellow students and to share knowledge and learning.

However, academic dishonesty in any form is unacceptable, because any breach in academic integrity, however small, strikes destructively at the University's life and work.

Diversity and Inclusion

I think everybody should like everybody. - Andy Warhol In support of the University's diversity goals and the mission of the School of Information and Library Science, SILS embraces diversity as an ethical and societal value.

We broadly define diversity to include race, gender, national origin, ethnicity, religion, social class, age, sexual orientation and physical and learning ability.

As an academic community committed to preparing our graduates to be leaders in an increasingly multicultural and global society we strive to:

The statement represents a commitment of resources to the development and maintenance of an academic environment that is open, representative, reflective and committed to the concepts of equity and fairness.

Remember, on occasion you may have felt yourself to be a member of a minority group, picked on by a majority group. Here at school, you may find those roles reversed. Do not fall prey to the temptation to use your new majority sensibility to get back at those who may have picked on you in the past, when you were in a minority group.

People are complex, intersectional beings. Our identities are fluid and performative. It is incumbent upon each of us to remember that, particularly if we come from a place of privilege.

Treating others as you would have them treat you is always a good rule to follow.

About > Readings > Lectures > Lab > Evaluation > Grading > Policies

Syllabus -