DTC 355 Multimedia Authoring focuses on "writing for new computer-based media, multimedia authoring, and new rhetorics of information technology" (Course Catalog). This course is integral to the overall vision for the DTC program and so is aligned with the 10 Program Goals. The specific goals this course is intended to meet, as well as the objectives for each of these goals are detailed below. Thus in this course, students will learn to:
- Program Goal #1
Demonstrate competency with computers for designing, distributing, retrieving, and preserving digital works in various mediums for effective human-computer interactions.- Course Objectives
- Producing web pages and other digital interfaces or environments for effective and functional human-computer interactions
- Applying Extensible Hypertext Markup Language (XHTML) and Cascading Style Sheets (CSS) to hand-code web pages
- Employing web pages and other digital interfaces or environments that respond to specific audience needs, as well as usability and accessibility issues
- Course Objectives
- Program Goal #2
Synthesize media forms for multimedia contexts- Course Objectives
- Organizing multimedia and other digital interfaces or environments using various graphics, sound, and video authoring tools
- Developing a multimedia project that incorporates various media objects, such as video, animation, sound, and still images
- Course Objectives
The assignments and activities for this course reflect these objectives and serve to assist students with reaching program goals.
Back to Top
Course Focus
As noted above, this course concerns itself with "writing for new computer-based media, multimedia authoring, and new rhetorics of information technology." The focus is in the phrase "multimedia authoring."
By "multimedia" I mean any combination of media (text, images, audio, video, animation). Generally, such media are digital in nature, and are, as the phrase says, "computer based." In fact, it is fair to say that if you have no computer then you do not have multimedia.
The word "authoring" I take to mean "creating" in the broadest sense, not as in creating a particular drawing, painting, or photograph, but rather as in creating and arranging (remixing) various content elements so that they come together in a meaningful and pleasing way. These content elements are generally defined as text, images, sound, video, and animation. They can be presented, together or alone, in various computer-based multimedia contexts, like advertising, animation, comics, cyberspace, fashion, film, Internet, television, tradidtional artistic media, music concerts, music videos, video games, and other media.
But, one of the more common, and popular, computer-based multimedia contexts, where these content elements come together, is that of the web page.
So, "multimedia authoring," for this course, will focus on the construction of web pages into which we can place and program interactive media, including textual, visual, and audio content.
Back to Top
Course Structure
This course is envisioned as a discussion-based workshop focusing on the manual creation of web pages and other digital interfaces. The course knowledge base comes from substantial reading, engaged discussion of concepts raised from this reading, and application of theory through multiple projects demonstrating engagement and ability to work conceptually and creatively with ideas explored in this course.
Back to Top
Required Course Texts and other resources
See course syllabus
Suggested Additional Course Texts
See "Web Design / Web Building—Books," below
NOTE: All required course texts should be available in the University Bookstore. Students concerned with finding these texts at lower costs should shop at www.Amazon.com with its network of thousands of used book dealers, and www.nerdbooks.com with its wholesale prices to the public.
Back to Top
Course Projects Resources
- Personal Portfolio Website
- Digital Narrative Website
- XHTML and CSS templates
- Artist Statement template
- Digital Storytelling
- Storyboard Tutorial
- Storyboard Images found on Google that you can download or copy for your project
- Critiques
- Putting Your Website Online
Any current student can request a web space account on the University web server, Phoenix. The processes of creating an account, and transferring your files to your web folder are described HERE
Back to Top
Other Resources
VIS HTML WorkshopsA series of 7 two-hour workshops (HTML 1-6 and Web Accessibility) offered by Vancouver Information Services (VIS).
All are free and offered at least twice each semester.
Earn certificates by completing the HTML workshops.
Workshops in Photoshop and Dreamweaver also offered.
See HERE for more information.
Web Design / Web Building—Websites
- Dynamic Drive
A good place to obtain free, original DHTML and JavaScripts to enhance your website. Also features a special CSS section for page layout, menus, and other cool stuff. Updated constantly. Organized for easy use. - HTML tags
A free, online cheat sheet provided by Visabone. - Mr. Picasso Head
Create, save, and share your own Picasso-inspired portrait. A good way to start thinking about interactive design. - The VisiBone Browser Book
Everything you need in one easy to use book. Save time looking up code, color, font, tag, CSS styles, and JavaScript information. The one book to have regarding website technologies. - Top Ten Mistakes in Web Design
The ten most egregious offenses against users; the very worst mistakes of Web design. Compiled by usability expert Jakob Nielsen. - Open Source Web Design
A collection of web designs submitted by a community of designers/developers that anyone can use, free.
Web Design / Web Building—Tutorials
- W3 Schools
The largest web developer's site on the net. All the web-building tutorials you will need, and all free. Study what you want, learn what you need, in an accessible, handy format. - HTML & CSS in Pictures
A visual tutorial that shows, in pictures, how to create basic HTML-based web pages and style them with CSS. Also check out the visual tutorials for Dreamweaver, Photoshop, MySQL Basics, and PHP Basics. - Dr. John's Eazy-Peazy Guide to HTML
An online, interactive guide to using HTML
Web Design / Web Building—Books
- Heller, Steve and David Womack. Becoming a Digital Designer. Hoboken, NJ: John Wiley and Sons, 2008. ISBN 978-0-470-04844-3
The subtitle says it all: "A Guide to Careers in Web / Video / Broadcast / Game + Animation Design - Miller, Carolyn Miller. Digital Storytelling: A Creator's Guide to Interactive Entertainment. Second Edition. Amsterdam, Focal Press, 2008. ISBN 978-0-240-80959-5
- Williams, Robin and John Tollett. The Non-Designer's Web Book. Third Edition. Peachpit Press, 2005. ISBN 0321303377
- Willard, Wendy. Web Design: A Beginner's Guide. McGraw-Hill, 2001. ISBN 007213902 (out of print)
Background Patterns
Background patterns can add interest and "zip" to your webpages. They can also create a train wreck if you are not careful to match the background with the foreground. Use these resources to find/create a background pattern image for your webpages/
- Squidfingers
Once at the website, click the "Patterns" link and find lots of background image patterns that you can download and use free. -
Background Dotter
Create dotted patterns with this easy to use interactive website. Once you create a pattern, use the "View Background" command to see and download the actual image. Then use this image in your webpage(s).
Bling for your Web Pages
- Bravenet
Free website templates and web tools (photo albums, hit counters and statistics, blogs and journals, web polls, headline news, chat rooms, site search, speaking characters, and more) - FlashVortex.com
Easy, and free, flash animations for your website. Create menus, button, banners, and more. - Toonlet.com
Create and share webcomics in minutes. - Dummiez Book Cover Maker
Create custom book covers that look like the Dummies book line. - CustomSignGenerator.com
Create hundreds of free signs and images online. - WidgetBox
Claiming to be "the world's largest widget directory and gallery," this website offers thousands of widgets that can add functionality and just plain fun to your web pages. Browse the various categories, find something you like, generate the JavaScript code, paste it into your web page code, have fun! - A Scrolling Content Box
Here's a way to confine a large block of textual content to a set width and height and let your users scroll through it using a scrollbar control.
Cascading Style Sheets (CSS)
- CSS Tutorial
A free tutorial on using CSS. Part of the larger W3 Schools, the largest web developer's site on the net. All the web-building tutorials you will need, and all free. - CSS Image Opacacity/Transparency
A free tutorial on creating transparent images with CSS. Part of the CSS Tutorial above. - CSS Zen Garden
See what you can do with CSS. The same website, redesigned again and again using only CSS code. - Dynamic Drive CSS Library
Original, practical, easy to use CSS codes for menus, DIVs, containers, links, buttons, and more. Provides a tutorial for each. Part of the Dynamic Drive website. A fantastic resource! - Layout Gala
Offers 40 pre-built and tested CSS designs that you can make your own. Fill in these skeletons with your own content and CSS styles. - Mollio CSS/HTML Templates
Multiple templates that include sophisticated design, drop-down menus, and preformatted text and link styles. Original Photoshop files of graphics are also available so you can tweak their appearance to your liking.
Color
- Hexadecimal HTML Color Codes
Hexadecimal codes for 216 websafe colors. A free, online service provided by Visabone.
Color Blindness
- Color Deficient Vision
Color is not the same for everyone. Colorblind people will see your web site quite differently than you. Use this resource, and those it links to, to design your webpages for optimum usability by folks with color vision deficiences. Also, see your webpages as if you were colorblind. A very helpful resource.
Communication
- Dr. John's Eazy-Peazy Guides
- Creative Ideas
A series of "Idea Engines" to help spark creative, imaginative writing ideas, especially in your fiction or poetry writing contexts. - Effective Writing
Ideas to help you improve the effectiveness, and power, of your writing. - Public Speaking
Techniques to help you improve your public speaking skills. - Research Skills
Techniques to help you improve your abilities to identify and locate information regarding topics of personal or professional interest.
- Creative Ideas
- Strong Bad, "The English Paper"
I do not recommend all the strategies suggested by Strong Bad, but, still, he makes some good points about effective communication.
Content
- "Four Fatal Errors of Web Writing . . ."
- "The Seven Qualities of Highly Successful Web Writing"
- "Words: The Last, Best Way to Differentiate Yourself Online"
- "Writing Well Online: Talent Isn't Enough"
- "Creative Content"
Downloads
Download the following documents to your computer.
- Copyright
A straight-forward document prepared by the library staff. Features sources for public domain or "some rights reserved" visual, audio, and video media that you can use for your projects.
Media Conversion
Sometimes you need to convert audio, video, presentation, document, or spreadsheet files from one format to another—.WMA to .MOV, for example. The "Media-Convert" website can help. It's free, and requires no registration or software. All conversion is done through your browser. Media-Convert website
Royalty Free Music
This webpage (part of the Incompetech.com website) provides royalty free music, with a use agreement, that use in your multimedia projects. The service is free, although an optional donation of $5.00 is appreciated. Complete instructions are provided about how to get your music, and how to place credit for the music in your website. Royalty Free Music website
Typography—Online
- Typetester
Test and compare various "web safe" type faces using this online tool
Typography—Books/Print
- Williams, Robin. The Non-Designer's Type Book. Second Edition. Peachpit Press, 2006. ISBN 0321303369
Visual Display of Information
- The Visual Display of Quantitative Information
Edward R. Tufte. Cheshire, CN: Graphics Press, 1983. - Envisioning Information
Edward R. Tufte. Cheshire, CN: 1990. - Visual Explanations: Images and Quantities
Edward R. Tufte. Chesire, CN: Graphics Press, 1997.
Back to Top
Templates
Template "Laurel"Basic Webpage Template with no provision for styling page contents. Information that you should change in your webpage(s) is indicated ***like this***. Copy the code below and use as the basis for your own webpages . . .
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>*** Your title goes here ***</title> </head> <body> *** All content (including images) goes here, in the <body> section of your webpage </body> </html> |
Template "Hardy"
Basic Webpage Template, with "divisions" pagewrapper, header, menu, and content <div> areas, all styled by an external stylesheet (see below). The light blue box indicates the code to call for the external style sheet. Copy the code below and use as the basis for your own webpages . . .
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>*** Your title goes here ***</title>
</head> <body class="bodytext"> <! -- Create a holder for the entire page; center page in browser window --> <div id="pagewrapper"> <! -- Start header division. Any header content goes in this division --> <div id="header"> ***This is the header division, with example content.*** <h1>My Web Page</h1> <! -- End header division --> </div> <! -- Start menu division. Any menu content goes in this division. -- > <div id="menu"> ***This is the menu division, with example content.*** <ul> <li><a href="apples.html">Apples</a></li> <li><a href="peaches.html">Peaches</a></li> <li><a href="pumpkin.html">Pumpkin Pie</a></li> </ul> <! -- End menu division -- > </div> <! -- Start content division. Any page content goes in this division. -- > <div id="content"> ***This is the content division, with examples of text, a table, and an image as content.*** <h3>Subheading: Text</h3> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi orci ligula, volutpat ac, consectetuer in, tempor id, tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis congue. Suspendisse mi neque, condimentum at, viverra a, bibendum at, turpis. Mauris sit amet arcu eget tortor dapibus auctor. Integer urna orci, gravida eu, tempor a, aliquet eu, ligula. <br /><br /> <h3>Subheading: Table</h3> ***Notice the differences between these lists and those used in the menu and footer divisions. No styles are applied here.*** <br /><br /> <table border="1"> <tr valign="top"> <td>Apples <ul> <li>Fuji</li> <li>Macintosh</li> <li>Granny Smith</li> </ul> </td> <td>Peaches <ul> <li>Texas Red</li> <li>Georgia Sweet</li> <li>Washington Gold</li> </ul> </td> <td>Pumpkin Pie <ul> <li>Mamma's</li> <li>Grandmamma's</li> <li>Fred Meyer's U-Bake</li> </ul> </td> </tr> </table> <br /> <h3>Subheading: Image</h3> ***Notice the alt tag displays when the image does not.*** <br /><br /> <img width="x" height="y" src="images/mypicture.jpg" alt="A picture of me. If you see this text and not my picture, something is wrong." /> <! -- End content division -- > </div> <! -- Start footer division. Any footer content goes in this division. -- > <div id="footer"> ***This is the footer division, with example content.*** <ul> <li>Apples</li> <li>Peaches</li> <li>Pumpkin Pie</li> </ul> <! -- End footer division -- > </div> <! -- End pagewrapper division -- > </div> </body> </html> |
Template "HardyCSS"—External Stylesheet
This external stylesheet controls the styles for the various "divs" in the "Hardy" web page template above. Comments are provided for each style, to explain its purpose, etc. Styles shown here are examples only. You will want to change these styles and add others to give your webpages an individual look and feel. Copy the code below and use as the basis for your own external style sheet . . .
|
/* Basic, universal styles for each web page; will appear on every page */
body { padding: 0; margin: 20px 0 0 0; background-color: #ffffff; text-align: center; /*To make IE 5 for Windows center pagewrapper division on screen */ font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; } /* This division facilitates the centering of your webpage in the browser window */ #pagewrapper { /* Styles borders, colors, margins, etc. for entire page */ width: 760px; /* Set width for entire page contents container */ padding: 12px; /*To provide consistent padding between all inner content containers and edge of page wrapper div */ margin: 0 auto 0 auto; /*Center pagewrapper div on screen*/ text-align: left; /*left align all content within pagewrapper */ border: 2px solid #c00; background-color: #ffffff; } /* Styles for the header division of all web pages */ #header { border: 1px solid black; background-color: yellow; text-align: center; } /* Styles for the menu division of all web pages */ #menu { float: left; width: 160px; border: 1px solid black; background-color: green; } /* Styles for all unordered lists in the menu division of all web pages */ #menu ul { padding: 0; margin: 0; list-style: none; } /* Styles for all list items in the menu division of all web pages */ #menu li { padding-top: 10px; padding-left: 15px; } /* Styles for the content division of all web pages */ #content { margin-left: 165px; padding: 8px; border: 1px solid black; } /* Styles for the footer division of all web pages */ #footer { clear: both; border: 1px solid black; height: 50px; text-align: center; } /* Styles for all list items of all unordered lists in the footer division of all web pages */ #footer ul li { display: inline; list-style: none; margin-left: 20px; } /* Styles for text display in all web pages */ .bodytext { color: #000000; font-family: arial; font-size: 12px; } /* Styles for all uses of the H1 tag */ h1 { color: red; font-size: 48px; font-family: verdana, arial, helvetica, geneva, sans-serif; } /* Styles for all uses of the H2 tag */ h2 { color: blue; font-size: 36px; padding: 10px 20px 8px 50px; margin: 0; } |
Template "Artist Statement"
Use this template to prepare the Artist Statements to accompany your projects
|
Artist Statement
[***Your name here***] ****SCREENSHOT IMAGE from one of your web pages here**** Statement of Purpose [A statement of what you wanted to accomplish by creating this work] Influences [A statement of whom (and what works) influenced you in the creation of this work of yours] Fit within Larger Notion of Aesthetics [A statement detailing how your work fits within the context provide by previous work by others] Materials [A statement regarding the materials or programs used to create your work] Methodology [A statement regarding how you created this work so as to assure reaching your purpose. What techniques did you use? What steps did you take? How did you proceed?] Desired Results [A statement regarding what you hoped to achieve by producing this work] Actual Results [Provide a brief statement of the actual results of your efforts. Did you accomplish your stated purpose? If not, what were the results?] Outcome [How do you judge your success? Does your work achieve its stated purpose? If so, provide specific details showing how. If not, how can it be improved for greater success?] |
Template "Project Evaluation"
Download this template to prepare your evaluations of your colleagues' project presentations.
Download template
Template Embedded Video
This code places a selected QuickTime video in your webpage, and provides a control interface for users. Copy the code below and use as the basis for embedded video in your own webpages. As currently configured, this code will start your movie automatically when a user opens your webpage. If you don't want this feature, change "param name="autoplay" value="false" to "param name="autoplay" value="false". Remember that QuickTime video files must have the .mov suffix. Be sure and change the video file name, ***.mov, to match your own . . .
|
<! -- Embed Quicktime movie -->
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="320" height="256"> <param name="src" value="***.mov" /> <param name="controller" value="true" /> <param name="autoplay" value="false" /> <embed src="***.mov" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"> </embed> </object> <! -- End Embedding of Quicktime movie --> |
Template Embedded Audio
This code places a selected MP3 audio file in your webpage, and provides a control interface for users. As currently configured, this code allows the user to start and stop the audio file. Copy the code below and use as the basis for embedded audio in your own web pages. Remember that MP3 audio files must have the .mp3 suffix. Be sure and change the audio file name, ***.mp3, to match your own . . .
|
<! -- Embed MP3 audio file -->
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="106" height="16"> <param name="src" value="***.mp3" /> <param name="controller" value="true" /> <param name="autoplay" value="false" /> <embed src="***.mp3" width="106" height="16" autoplay="false" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"> </embed> </object> <! -- End Embedding of MP3 audio file --> |
Back to Top
Tips and Techniques
Spacing around elements
Each different browser has its own ideas about how much space to allow around elements in your webpages. The result: your webpages do not look as uniform across different browser platforms as you might like. One solution is to use CSS to remove ALL margins and padding throughout your webpage, right at the start. To do this, use a style in your style sheet like this:
* {
margin: 0;
padding: 0;
}
This sets all margins and padding for all page elements to "zero." There is no need to declare this style in your webpage. The browser will apply it automatically from your stylesheet. You can then create styles for each element on your webpage, add the desired padding or margins, and be assured that they will look the same on different browsers.
Nested lists
Lists are very powerful for detailing and presenting information in a very readable way on your webpages. Sometimes you want to use a list within a list, a "nested list," like this:
- Apples
- Fuji
- Macintosh
- Granny Smith
- Peaches
- Pumpkin Pie
Both the concept and the code are simple enough, but can be maddening if you don't think about what you are doing in terms of writing the code for proper display of your "nested list." Here is the code and explanations:
| CODE | EXPLANATION |
|---|---|
| <ul> | Open main unordered list |
| <li>Apples | Don't close this main list item until you complete the sublist under it |
| <ul> | Open unordered sublist |
| <li>Fuji</li> | Sublist item; open and close |
| <li>Macintosh</li> | Sublist item; open and close |
| <li>Granny Smith</li> | Sublist item; open and close |
| </ul> | Close the sublist <ul> |
| </li> | Close the "Apples" <li> |
| <li>Peaches</li> | Main list item; open and close |
| <li>Pumpkin Pie</li> | Main list item; open and close |
| </ul> | Close main unordered list |
Merging table cells
Tables are very useful for formatting information on your webpages. Sometimes the layout of the table cells (based on the dimension of the contents they contain) is not the most advantageous for your design concept. You can overcome this somewhat by combining table cells in either horizontal (table rows) or vertical (table columns) directions. For example, here is a table:
| CODE | RESULTS | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
<table border="1"> <tr> <td>Cell A</td> <td>Cell B</td> <td>Cell C</td> </tr> <tr> <td>Cell D</td> <td>Cell E</td> <td>Cell F</td> </tr> <tr> <td>Cell G</td> <td>Cell H</td> <td>Cell I</td> </tr> </table> |
|
To combine Cell B and C, two horizontal cells, write your code like this (note "colspan" tag highlighted in red):
| CODE | RESULTS | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
<table border="1"> <tr> <td>Cell A</td> <td colspan="2">Cell B and C combined</td> </tr> <tr> <td>Cell D</td> <td>Cell E</td> <td>Cell F</td> </tr> <tr> <td>Cell G</td> <td>Cell H</td> <td>Cell I</td> </tr> </table> |
|
|||||||||
To combine Cell A and D, two vertical cells, write your code like this (note "rowspan" tag highlighted in red):
| CODE | RESULTS | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
<table border="1"> <tr> <td rowspan="2">Cell A and D combined</td> <td>Cell B</td> <td>Cell C</td> </tr> <tr> <td>Cell E</td> <td>Cell F</td> </tr> <tr> <td>Cell G</td> <td>Cell H</td> <td>Cell I</td> </tr> </table> |
|
Transporting your Work
The program "Text Wrangler" on the Macintosh computer makes it quite easy to write and edit XHTML code for your webpages. It is much easier to use than "Note Pad" on the Windows side. However, there can be a problem when you create code using "Text Wrangler" and then try to edit it using "Note Pad." To be able to work with your code at both school and home, using both "Text Wrangler" and "Note Pad," follow these steps:
- Select "Preferences" > > > "Text Encoding" in the "Text Wrangler" program
- Select the "Unicode UTF-8 no BOM" setting (default)
- Select "Preferences" > > > "Text Files"
- Select the "Default Line Breaks: Windows (CRLF)" setting (not default)
Back to Top