:: Process + Product :: Instructional Art :: Software Art ::

Slides:



Advertisements
Similar presentations
Designing a Program & the Java Programming Language
Advertisements

Chapter 11 Introduction to Programming in C
Conceptual Art.
Module 2: Assessment in Creative Arts © 2006 Curriculum K-12 Directorate, NSW Department of Education and Training.
Software art: process, plan, procedure fdm 20c introduction to digital media lecture warren sack / film & digital media department / university.
Software art: process, plan, procedure fdm 20c introduction to digital media lecture warren sack / film & digital media department / university.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 2: Input, Processing, and Output
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
1 Key Concepts:  Why C?  Life Cycle Of a C program,  What is a computer program?  A program statement?  Basic parts of a C program,  Printf() function?
1 Arrays  Arrays are objects that help us organize large amounts of information  Chapter 8 focuses on: array declaration and use passing arrays and array.
Java An introduction. Example 1 public class Example1 { public static void main (String [] args) { System.out.println (“This is the first example”); int.
CS 1400 Chapter 1 Introduction and Background
Chapter 2: Developing a Program Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Kerrie Poliness. Conceptual Art Conceptual art is where the idea or concept behind a work of art may be more important than the art work itself. First.
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Computer Science 101 Introduction to Programming.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter Introduction to Computers and Programming 1.
CHAPTER 4: INTRODUCTION TO COMPUTER ORGANIZATION AND PROGRAMMING DESIGN Lec. Ghader Kurdi.
1. Develops ideas, plans, and produces artworks that serve specific functions (e.g., expressive, social, and utilitarian).
Vocabulary for Chapter 1
Introducing Java.
© The McGraw-Hill Companies, 2006 Chapter 1 The first step.
CIS Computer Programming Logic
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Programming.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Computer Science 101 Introduction to Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 2 Input,
Linux Operations and Administration
COMPUTER PROGRAMMING. A Typical C++ Environment Phases of C++ Programs: 1- Edit 2- Preprocess 3- Compile 4- Link 5- Load 6- Execute Loader Primary Memory.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
+ CULTURAL FRAMEWORK + REFRESH ON FORMAL FRAMEWORK.
ORDER OF CONTENT AND INSTRUCTIONS A program in its simplest form usually contains three kinds of activity:  INPUT : The program asks the user for some.
Sol LeWitt Visual Art and Mathematics. What is art?
Pseudocode. Simple Program Design, Fourth Edition Chapter 2 2 Objectives In this chapter you will be able to: Introduce common words, keywords, and meaningful.
Code Grammar. Syntax A set of rules that defines the combination of symbols and expressions.
Video Art part 1. Video Art All art is about communication, but the video arts in particular are about mass communication. Video depends upon the current.
The Software Development Process
Humanities Bellwork: 9/23/ What do artists use to express “reality”? 2.What role does graphic design play in consumers' choices? 3.What are formal.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Chapter 3 Top-Down Design with Functions Part II J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
8-1 Compilers Compiler A program that translates a high-level language program into machine code High-level languages provide a richer set of instructions.
Software Development. Software Development Loop Design  Programmers need a solid foundation before they start coding anything  Understand the task.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 2 Input,
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
Introducing Visual Arts. Victorian Curriculum F–10 Released in September 2015 as a central component of the Education State Provides a stable foundation.
Chapter 1: Introduction to Computers and Programming.
Art is among the highest expressions of culture, embodying its ideals and aspirations, challenging its assumptions and beliefs, and creating new possibilities.
Chapter 9: Value-Returning Functions
Software Development.
Art and Social Responsibility
1-1 Logic and Syntax A computer program is a solution to a problem.
Ch. 7 Programming Languages
10.3 Details of Recursion.
Variables A piece of memory set aside to store data
Video Art part 1.
Programming Right from the Start with Visual Basic .NET 1/e
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Introducing Visual Arts
Programming Logic and Design Eighth Edition
Dr. Clincy Professor of CS
Presentation transcript:

:: Process + Product :: Instructional Art :: Software Art :: Code as Muse :: Process + Product :: Instructional Art :: Software Art ::

Process over Product can creative thinking/composition be simply a matter of composition and selection of found (i.e., already made) materials? can creative thinking and making be simply a matter of creating parameters for action? (if so, who is the artist? what is the art?)

Process over Product dynamics over stasis fluxus John Cage chance operations/ I Ching / aleatoric music moving beyond personal intention 4’33” Yoko Ono selected Instruction Pieces Cut Piece, 1964

Composition/ Performance Lee Walton, F’book: What My Friends are Doing on Facebook, 2009

Software Art software software art : Computer instructions or data. Anything that can be stored electronically is software. The storage devices and display devices are hardware. art made with software (photoshop) vs. software as art (adrian ward’s autoshop & auto-illustrator- offline - misuse at the level of utility)

Software Art in the case of “code as muse,” software art, instructional-based art, the muse might become the variance, chance, or difference that might occur with each execution of the code or the code itself....

Code Aesthetics CodeDOC curated by Christiane Paul “In traditional art forms, the ‘signature’ and ‘voice’ of an artist manifests itself in aesthetics of visuals and execution. Every medium may have its specific language but in digital art, this language has a quite literal rather than figurative manifestation. The visual results of an artwork are derived from the language of code. Languages are defined by grammar and complex rules and at the same time leave space for individual forms of creative expression. Our identity and the roles we play are expressed in our use of language. One might assume that the aesthetics of artists who write their own source code manifest themselves both in the code itself and its visual results. How much of a personal signature is found in an artist’s source code? ‘CODeDOC’ takes a ‘reverse’ look at artists’ projects by focusing on and comparing the back end of the code. A dozen artists are invited to code a specific assignment in a language of their choice and to exchange the code with each other for comments. The emphasis is placed on process and data while the results are made visible only after the code. The project explores both the artist’s creative expression on the level of source code and the linguistic universe of code.”

Code As Muse some code artists also take care to write the code is an artistic way cleverness Anna Krautgasser, Pedigree Mez / Mezangelle (misuse at the level of syntax) elegance Martin Wattenberg minimal, terse lines of code, highly executable Alex Galloway (misuse at the level of syntax)

Conceptual Art meets Algorithmic, Generative, or Software art Algorithm: A finite set of instructions for how to accomplish a task. Think: calculation or processing data or maybe even painting. Sol Lewitt

Conceptual Art meets Algorithmic, or Software art John Baldessari on Lewitt Sol Lewitt on working with assistants Sol Lewitt’s legacy

Software Art Consider: varying interpretations structure, implementation, interpretation, material, process Casey Reas {Software} Structures: “The catalyst for this project is the work of Sol LeWitt. I had a simple question: ‘Is the history of conceptual art relevant to the idea of software as art?’ I began to answer the question by implementing three of LeWitt's drawings in software. [Implemetations with permission of Sol LeWitt]”

Software Art Consider: painting on wall v. on screen Casey Reas {Software} Structures: Do these differences distort the result? If this is a work of conceptual art, the concept should remain regardless of the medium.

Other Process based artists of note: Lia: Dextro & Turux Mark Napier/ Potatoland

Is Code Free Speech? It is arguably expressive.... Gallery of CSS Descramblers in response to DMCA: Digital Millenium Copyright Act of June 20th

Assignment 2 Write an “instructional” using typical conditional statements and syntax like you’d see in a programming language like processing. Think about whether you want your instructional to be formal like Sol Lewitt or dreamy like Yoko Ono (or some combination of the two).

Some terms in programming functions variables statements comments

Syntax functions often look like this: my_fuction(); statements usually have a semi colon at the end of the line: statement 1; conditionals usually have the condition in parentheses and the statements within curly brackets: for (int 1=0; i<5; i++){ dosomething; }

Logical Operators && --> and || --> or ! --> not

Conditional Statements If statements For loops While loops

Assignment 2 Write an “instructional” using typical conditional statements and syntax like you’d see in a programming language like processing.

DANM EXHIBITION: Permutations