Recontextualizing humanities skills for coding Elizabeth Wickes LIS Education Symposium, April 11, 2015.

Slides:



Advertisements
Similar presentations
Common Core Standards (What this means in computer class)
Advertisements

CVs & Telephone Skills Top Tips to remember …
FOR THE EOCT IN 9 TH GRADE LITERATURE Test-taking Strategies…
Or… How to earn brownie points with your professors.
Sophomore English The way we do. The Purpose  We will be reviewing and looking at modifications to the policies, procedures, expectations, and resources.
UL Careers Service Career Development Module Application Forms.
© 2009 McGraw-Hill Higher Education. All rights reserved. McGraw-Hill Writing and Speaking Chapter 7.
What to expect in Grammar/Writing 2 By AJ Brown (Rev by Kit)
Test-Taking Skills Or how you learned to love -- or at least like, okay, maybe just pass -- academic testing.
Jenny Havens Ozark Christian College Learning Center
Developing your Assessment Judy Cohen Curriculum Developer Unit for the Enhancement of Learning and Teaching.
Providing Constructive Feedback
Key Skills: Introduction Presented by Bill Haining.
TAKS Strategies Review. Strategies Review… Today we will review the strategies we have discussed over the course of this six weeks. Write down the strategies.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
1 Information Gathering (Requirements Elicitation) Remember: distinguish “requirements” from “design” (big issue here?) Requirements are about “black box”
Computer Science 162 Section 1 CS162 Teaching Staff.
Basic Listening Skills S.A. Training by University Counseling Services Truman State University.
Introduction to a Programming Environment
Why is it important? Because the application is your first chance to present your skills to the employer.  Read the entire application form before you.
Applying to Graduate School Writing the Personal Statement Sherry F. Queener, Ph.D. Director of the Graduate Office, IUPUI Associate Dean of the Graduate.
FRQ 101 AP US HISTORY.
2 The Writing Process. 2 2 Learning Outcomes In this chapter, you will learn techniques for…. Discovering ideas about a topic. Planning and organizing.
How Do I Find a Job to Apply to?
Study Tips for COP 4531 Ashok Srinivasan Computer Science, Florida State University Aim: To suggest learning techniques that will help you do well in this.
Writing a Persuasive Essay
Writing Literary Analysis Papers
The Ministry of CPD This session was inspired by a popular TV show with a similar name.
Writing a Persuasive Essay
Better time management NQT Day 11/10/11 Andy Fitt – Assistant Principal, Itchen 6 th Form College (with thanks to Liz Petheram for ideas)
The art of getting what you want out of life
If you are having any problems, make sure your doctor or therapist knows… …they can help you get the support you need. When you have had a stroke, it is.
How to write your special study Step by step guide.
Program Development Life Cycle (PDLC)
Essay and Report Writing. Learning Outcomes After completing this course, students will be able to: Analyse essay questions effectively. Identify how.
Marion Degenhardt University of Education, Freiburg Burg Bodenstein March 3rd 2004 Presentation skills How to prepare and give a scientific talk.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Successful Interviewing. Objective Students will be able to anticipate and articulate key job skills and be prepared for a real job interview.
Why making notes is important, and some ways to approach note-taking.
DEBUGGING. BUG A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected.
Speaking, Writing, and Listening Skills
Do Now Take out the notes page from yesterday and complete page 2.
Revising your Paper. What is Revision? Revision literally means to “see again.” When you revise, you look at something from a fresh, critical perspective.
Everyone Communicates Few Connect
Welcome to Seminar 8 “The wastebasket is a writer’s best friend,” by Isaac Bashevis Singer. -- Why do you think that is ?
Communicating Effectively (1:46) Click here to launch video Click here to download print activity.
Teaching Writing.
Working together…. helping your child with revision.
Prepared by Dr. Samia Chelloug Princess Nora Bint Abdulrahman University College of computer and information sciences Networks.
English Writing Skills  a. We have to accumulate abundant materials before we write something, say, learning by heart crowds of articles. b. Try to express.
The Writing Process. What is it? Have you heard this phrase before? What do you know about “the writing process”? Have you heard this phrase before? What.
CS116 COMPILER ERRORS George Koutsogiannakis 1. How to work with compiler Errors The Compiler provide error messages to help you debug your code. The.
Consistent Verb Tense When we write, we need to keep our verb tense consistent unless there we shift to talking about a different time and it makes sense.
 Chapter 4-6 Davies  Assignment Expectation Review  Looking at mini unit and assessment information  Phone conversations  Writing Notes to parents.
How to Revise well… By 10W. Equipment Creating good notes to revise from is important when working, the following equipment can help create imaginative.
ENG 113: INTRODUCTION TO COMPOSITION THE ART OF COMPOSITION.
1. Chapter Preview Part 1 – Listening in the Classroom  Listening Skills: The Problem and the Goal  Listening Tasks in Class Part 2 – Listening outside.
1 The Great Presenter Prepared by Rong-Fong Fung.
Communication Skills.
A451 Theory – 7 Programming 7A, B - Algorithms.
Ch. 5 LISTENING SKILLS.
7 - Programming 7P, Q, R - Testing.
The Software Development Cycle
LEQ: How do I organize a response to a LEQ?
Comp. II.
Stages of the Writing Process
PYTHON: BUILDING BLOCKS Sequencing & Selection
LearnZillion Notes: --This is your hook. Start with a question to draw the student in. Try to be as concrete as possible. --You can fill in an example.
Mistakes in writing a research paper
Presentation transcript:

Recontextualizing humanities skills for coding Elizabeth Wickes LIS Education Symposium, April 11, 2015

Coding. Let’s talk about this.

Between feelings and fire This isn’t a defense of why you should learn how to code. There are plenty of talks and articles covering that. This is how you should learn how to code.

Some honest talk Most of us aren’t from computer science or other STEM backgrounds. Most programming materials expect this preparation. We are a smaller audience, so this is just going to be reality for the foreseeable future.

But we have the skills! The act of going through an undergraduate education has specialized our learning skills. We self select into majors that speak to our interests and these programs shape our frameworks of the world. An awkward date: Me: In Sociology there is no real right answer. You come to a conclusion and justify it. Him: Don’t you feel freaked out by not knowing what the right answer should be? Me: Don’t you find that restricting?

We forget that we had to learn how to learn The higher we get in our home domains, the more that methodology seems to become a part of us and how we see the world. At the same time, the further we go the more we forget that we had to learn those things.

Until we move into foreign domains A lack of learning schemas creates undue difficulty for students entering into foreign domains. We aren't lacking the skills to succeed, we just need to recontextualize and remap our skills for new tasks.

So how do humanities skills fit into writing code?

Programs as research papers What are you writing? Short, to the point Single task Make this into that Long, lots of dependencies Making a nuanced point Handles lots of options, problems, etc.

Iteration Writing a paper Thesis statement Do some research Find supporting evidence Make your point Writing a program Define problem to solve Do some research Find supporting frameworks and tools Implement those Make your deliverable

Neither is written from start to finish We outline, develop, reevaluate, and trash Critical passes are always necessary Sometimes we need to kill it with fire and start again in the morning

Critical feedback is your friend Success through ‘failure’ Embrace revisions We learn to expect critical feedback on our writing and learn from it. Error messages are no different. They are not the universe casting judgment on your soul and finding you wanting.

Debugging as spell checking Debugging Look at your spelling Check your punctuation balance Check your containers and whitespace Make sure you said what you meant to say Spell checking Error is reported Locate the error Assess the construction of the word for errors Review the context of the word to confirm what it actually should be Make an appropriate correction

Be okay with not knowing how you’ll get there So you want to write a poem... Do you know how it will end when you start writing it? Should you?

Necessary uncertainty Simple battle plan 1.Receive input 2.Do magic 3.Profit Data project battle plan 1. Read in source file 2. Sort out magical need 3. Do magic 4. Produce glorious output Planning how you will do something is often impossible. Focus more on planning that you will do something rather than what you will do.

Reference materials You look up words in dictionaries, right? So use the documentation! Programming is not a reading/lecture/write a paper type of learning activity. Think of it as more of a reading/lecture/practice/refine/produce cycle.

General tips Focus on remembering concepts over syntax You can always look things up later Practice your words This will let you ask answerable questions Ask for feedback and be corrected gracefully Use the documentation Looking things up isn’t cheating Know the types of reference works Reference/Language/Topical/Cookbooks Find a cohort – you are not a lone wolf! Have something else to study when you need a break