Difference between revisions of "Main Page"
(→Knowing the artifact -- the internal view of the artifact) |
(→Knowing the artifact -- the internal view of the artifact) |
||
Line 179: | Line 179: | ||
=== Knowing the artifact -- the internal view of the artifact === | === Knowing the artifact -- the internal view of the artifact === | ||
− | * Software | + | * Software: Anchored in Problems and Applications germane to SIAT |
** Java, C++. Python, Flash, Max, other programming languages | ** Java, C++. Python, Flash, Max, other programming languages | ||
** Data structures: Arrays, Records, Objects, | ** Data structures: Arrays, Records, Objects, | ||
Line 188: | Line 188: | ||
*** Sorting: Quicksort, Bubblesort, Heapsort | *** Sorting: Quicksort, Bubblesort, Heapsort | ||
*** Strings: Recursion, Parsing, recursive descent | *** Strings: Recursion, Parsing, recursive descent | ||
+ | ** Object-Oriented Programming | ||
+ | *** Inheritance, encapsulation, interfaces and signatures, polymorphism | ||
+ | *** Templates, Standard Template Library, | ||
+ | ** Object-Oriented Design: Design Patterns | ||
+ | *** Singleton, Composite, Decorator, Iterator, Chain of Responsibility, Factory Method, Abstract Factory, etc | ||
+ | ** Computer Graphics | ||
+ | *** Frame buffer, pixels, RGBa, compositing, | ||
+ | *** Hidden-surface removal, z-buffer, depth sort | ||
+ | *** Polygon rendering, lighting, shading, texturing | ||
+ | *** Modeling: Polygons, curves, smooth surfaces | ||
+ | ** Database and Information Retrieval | ||
+ | *** Tables, Keys, Joins, SQL | ||
+ | *** Ontologies, metadata | ||
+ | *** Search, cosine similarity, n-Grams, indexing | ||
+ | *** Web Back-end techniques | ||
• Text & Image | • Text & Image |
Revision as of 08:35, 27 July 2006
Contents
- 1 Calendar and Notes
- 2 Models for SIAT's Undergrad Curriculum
- 3 Specialized UCRACK Meetings
- 4 Curriculum Machine
- 5 Skills Inventory
- 5.1 Critical and Creative Thinking
- 5.2 First Year Foundations
- 5.3 Knowing how to design
- 5.4 Knowing how to represent designs
- 5.5 Media Skills
- 5.6 Knowing the artifact -- the internal view of the artifact
- 5.7 Knowing how to work with others
- 5.8 Understanding designs in context -- the external view of the artifact
- 5.9 Other Aspects
SIAT FACULTY, STAFF AND FRIENDS: for committee responsibilities, please refer to the Community Portal link (see left).
Calendar and Notes
Future meetings: August 2, August 16, August 30 Room 14-400, 1:00-3:00
Auxilliary visual design meeting July 26, noon, room 14-700
Models for SIAT's Undergrad Curriculum
What is a Curriculum?
Current Thoughts For Years 1 - 4
Specialized UCRACK Meetings
Auxiliary ucrack: Visually-oriented classes
Curriculum Machine
Note: "the machine" enables anyone to change the number of classes, in order to see how that change affects the whole plan. (Thanks Rob!)
Diane will put the new and improved version here shortly.
Skills Inventory
INVENTORY OF SKILLS THAT UNDERGRADUATES NEED TO ACQUIRE
Critical and Creative Thinking
Critial & Creative Thinking (W) IAT 209
How do you know a good idea is a good idea?
Course covers methods of generating ideas, testing ideas and communicating them effectively in visual, textual and oral forms to persuade a target audience.
• Writing (several genresof academic/professional writing) relation between form & context
• Reflective practice: examine their credibility, signs of limited thinking
• Critical reading: relation between active reading and their critical writing
• Analysis: test ideas, evaluate arguments, id faulty reasoning
• Rhetorical practice: use of tone and voice in scientific/technical writing, art criticism, oral discourse
• Critique: measure objectivity/subjectivity of their critical voice
• Case study: compare & contrast usccessful & failed technologies (What is innovation?), id roles of opinion leaders & change agents
• Scenario/role-play: teams research a failed technology, assume role of prof. communicators through research, composition & design aimed at persuading
• Teamwork: midterm & final projects are collaborative, req. peer evaluation & ind. reflection
First Year Foundations
Everyone takes 1st year foundations: what are they? (see example, above)
• Critical thinking
• Team work
• Understanding both form and content of genres and styles
• Composition of one's own ideas in specific styles and genres
• Writing
• Speaking
others????
Knowing how to design
formal (composition, color, line, composition, form, proximity, hierarchy, contrast...)
Human-centred (perceptual, cognitive and social/communicative abilities, limitations, and preferences)
•• Culture
•• Psycholology
•• Kinesiology
Iterative design process: (Analyze context, design, prototype, test)
•• Evidence-based design: reflection on action
•• formulate questions from practice
•• seek information
•• ground in practice
•• implement in design
•• evaluate in context of use
Design methods
Knowing how to represent designs
• Sketching
• Writing
• Photography [see "Media Skills" below]
• Basic videography for documentation/communication (a bit different in focus than storytelling per se) [see "Media Skills" below]
• CAD
• Solid modelling
• Parametric modelling
• Animation
• Software models,
Toolkit architectures
Media Skills
- still and video camera operation
- use of microphones and audio field recording
- introduction to post-production photo, sound, and video software
- production planning and storyboarding
- composition
- "seeing" and using light
- basic manipulation of image
- sequencing still and moving images
- processing and editing sound
- expressive use of sound
- combining and sequencing sound and image
Knowing the artifact -- the internal view of the artifact
- Software: Anchored in Problems and Applications germane to SIAT
- Java, C++. Python, Flash, Max, other programming languages
- Data structures: Arrays, Records, Objects,
- Linked Lists, Queues, Stacks, Binary trees, B-Trees, red-black trees, Quadtrees, k-D trees
- Heaps, Hash tables
- Algorithms
- Searching: Sequential Search, Binary Search, Radix Search
- Sorting: Quicksort, Bubblesort, Heapsort
- Strings: Recursion, Parsing, recursive descent
- Object-Oriented Programming
- Inheritance, encapsulation, interfaces and signatures, polymorphism
- Templates, Standard Template Library,
- Object-Oriented Design: Design Patterns
- Singleton, Composite, Decorator, Iterator, Chain of Responsibility, Factory Method, Abstract Factory, etc
- Computer Graphics
- Frame buffer, pixels, RGBa, compositing,
- Hidden-surface removal, z-buffer, depth sort
- Polygon rendering, lighting, shading, texturing
- Modeling: Polygons, curves, smooth surfaces
- Database and Information Retrieval
- Tables, Keys, Joins, SQL
- Ontologies, metadata
- Search, cosine similarity, n-Grams, indexing
- Web Back-end techniques
• Text & Image
• Software tools for Prototyping interfaces
• Prototyping 3D objects (this is a composite skill that needs to be unpacked)
• Interactive animation (depending on the domain, may be a representational concern)
• Interface design
• Electronics
• Mechanics
• Statics
• Materials
• Manufacturing processes
• web design
• exhibition design
• designing for public spaces
• game design
Knowing how to work with others
• Teamwork
• Collaboration
Understanding designs in context -- the external view of the artifact
• design history
• Ethnography: the user in context of culture, practice, organization
• task analysis
• user testing
• Usability
• semiotics
• user
Other Aspects
• cultural and media studies
• Speculative design (combines cultural studies/critical theory with making; non-normative)
Please see documentation on customizing the interface and the User's Guide for usage and configuration help.