A Gentle Introduction to Correspondence Analysis | Stéfan Sinclair There are some digital humanists who are competent mathematicians, but most of us experience some anxiety about the more advanced mathematics involved in the text analysis methodologies that we use. Dammit Jim, I’m a humanist, not a mathematician! The problem of course is that there are clearly some statistical and graphical techniques that can be very powerful for humanities research (if you’re unconvinced by this claim, please read on anyway). So one faces a choice: not using these techniquesusing these techniques naïvely and trusting that they’re working properly and that one is interpreting the results properlyinvesting a ton of time learning the mathematics involved, sometimes to the detriment of the original research agendacollaborating with someone who does understand the mathematics Correspondence Analysis is a good example of a technique that can appear very intimidating but that can also be a very powerful tool in the arsenal of a digital humanist. Some useful links:
Syllabus Lectures: none (directed reading course) Textbook: Class Notes (see references below) References: Online MATLAB tutorials and references: MATLAB guides Provided with the Matlab installation Getting Started with Matlab Using Matlab Using Graphs in Matlab Using GUIs in Matlab For links to these documents visit Dr. For MATLAB operation Hanselman, D. and B. For Mathematics and Numerical Methods with MATLAB Moler, C., 2004 [?] For Elementary Numerical Methods Moin, P., 2001, Fundamentals of Engineering Numerical Analysis, Cambridge University Press, New York Hoffman, J.D., 2001, Numerical Methods for Engineers and Scientists - Second Edition, Marcel Dekker, Inc., New York Chapra, S. and R. For the material to be covered in this class Abbot, M.B. and A.W. Required background We will be using Matlab as the main programming/graphics environment, therefore, students must be familiar or learn the use of Matlab during this class. Class Notes on Matlab Getting started with Matlab Class Contents
Beginning Python Visualization We are visual animals. But before we can see the world in its true splendor, our brains, just like our computers, have to sort and organize raw data, and then transform that data to produce new images of the world. Beginning Python Visualization: Crafting Visual Transformation Scripts discusses turning many types of small data sources into useful visual data. And, you will learn Python as part of the bargain. What you’ll learn Write ten lines of code and present visual information instead of data soup. Who this book is for IT personnel, programmers, engineers, and hobbyists interested in acquiring and displaying data from the Web, sensors, economic trends, and even astronomical sources.
Usability Requirements Template - Super User Friendly The primary purpose of Usability Requirements is to ensure that the system meets the expectations of its users with regard to its ease-of-use. The expectations of users who have disabilities and employ assistive technologies must also be included. The work product is used to: · Provide baseline guidance to the user interface developers on user interface design. · Establish performance standards for usability evaluations. · Define test scenarios for usability test plans and usability testing. · Document feedback on the usability of the accessibility features and technical accessibility enablement of the system. Note: Accessibility may be conceptually linked to disability; but accessibility also means that people who have older technology, such as modems and earlier versions of browsers, can use the product equally as well as people with the latest technology, such as hardware, software, and Internet connections. Download the Template from the Attachments Section Below
Speaker Videos | Topic Modeling The first video covers introductions from the workshop’s sponsors MITH and the NEH ODH, via Neil Fraistat, Jen Guiliano, and Jen Serventi; Matthew Jockers presenting on literary topic modeling with “Thematic Change and Authorial Innovation in the 19th Century Novel”; and Robert Nelson on historical topic modeling with”Analyzing Nationalism and Other Slippery ‘Isms’”. Topic Modeling Workshop: Jockers and Nelson from MITH in MD on Vimeo. The second video covers Jo Guldi and Christopher Johnson-Roberson’s presentation “Paper Machines: A Tool for Analyzing Large-Scale Digital Corpora” Topic Modeling Workshop: Guldi and Johnson-Roberson from MITH in MD on Vimeo. The third video covers David Mimno’s presentation “The details: how we train big topic models on lots of text”. Topic Modeling Workshop: Mimno from MITH in MD on Vimeo.
Short-refcard.pdf 10 places where anyone can learn to code Teens, tweens and kids are often referred to as “digital natives.” Having grown up with the Internet, smartphones and tablets, they’re often extraordinarily adept at interacting with digital technology. But Mitch Resnick, who spoke at TEDxBeaconStreet, is skeptical of this descriptor. Sure, young people can text and chat and play games, he says, “but that doesn’t really make you fluent.” Mitch Resnick: Let's teach kids to code Fluency, Resnick proposes in this TED Talk, comes not through interacting with new technologies, but through creating them. The former is like reading, while the latter is like writing. The point isn’t to create a generation of programmers, Resnick argues. In his talk, Resnick describes Scratch, the programming software that he and a research group at MIT Media Lab developed to allow people to easily create and share their own interactive games and animations. While we’re at it: bonus!
TxDHC Webinar Series | TxDHC The TxDHC hosts a webinar 2-3 times per semester. The webinars are open to all and are announced via the TxDHC website and listserv. We simply ask that you register beforehand. All webinars are recorded and made publicly available on the TxDHC YouTube channel. The webinars available so far include: OpenRefine by Liz Grumbach and Jennifer Hecker [cc]DPLA by Charlotte Nunes [cc]Teaching Programming4Humanists by Dr. Upcoming webinars: Web Annotation: Updating an Age-Old Humanities Practice for the 21st Century by Dr. wq-package.pdf
27 Ways to Learn to Program Online Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately. And while being a programmer might not be for everyone, there is a lot to be said about gaining a better, more educated view of how all those pixels get moved around all those screens. Before we delve into our list of learning resources sites, we wanted to share some advice from Marissa Louie, a self-taught product designer for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to overcome your fears” (she also said having the ability to follow instructions helps as well). F**k it, we'll do it live! 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.