DTC 355 Multimedia Authoring
NOTE: This webpage provides resources for this course. It is NOT the course syllabus and DOES NOT provide information about course assignments, requirements, or expectations. Please consult the course syllabus for these types of questions.
Course Goals and Objectives
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 Creative Media & Digital Culture Program and so is aligned with the CMDC Program
Goals and Objectives. The specific CMDC program goals this course is intended to meet, as well as the objectives for each, are detailed below.
- Program Goal #1
Demonstrate competency with computers for designing, distributing, retrieving, and preserving digital works in various mediums for effective human-computer interactions.
- 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
- Program Goal #2
Synthesize media forms for multimedia contexts
- 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
Download a copy of The Ten CMDC Program Goals and their objectives
The assignments and activities for this course reflect and assist students reaching these program goals.
Course Focus
This course focuses on the theory and practice of combining interactive media (text, images, audio, video, animation) elements for the purpose of creativity or communication. The context for such authoring has traditionally been web pages, but evolving mobile interfaces make for interesting opportunities as well. Students read and respond to major works and demonstrate their knowledge by conceiving and constructing various digital, multimedia information objects and interfaces.
Course Resources
Digital storytelling
Critiques
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.
- CSS Tutorial
- Flash Tutorial
- JavaScript Tutorial
- Multimedia Tutorial
- PHP Tutorial
- XHTML Tutorial
- 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.
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.
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
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>
<! -- Start link to external stylesheet -->
<link rel="stylesheet" href="***your stylesheet name here***.css" type="text/css" />
<!-- End link to external stylesheet -->
|
</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 "Project Evaluation"
Download this template to prepare your evaluations of your colleagues' project presentations.
Download template
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>
|
| Cell A |
Cell B |
Cell C |
| Cell D |
Cell E |
Cell F |
| Cell G |
Cell H |
Cell I |
|
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>
|
| Cell A |
Cell B and C combined
Note reference to Cell C is removed from code |
| Cell D |
Cell E |
Cell F |
| Cell G |
Cell H |
Cell I |
|
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>
|
Cell A and D combined
Note reference to Cell D is removed from code |
Cell B |
Cell C |
| Cell E |
Cell F |
| Cell G |
Cell H |
Cell I |
|
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)
Now, you should be able to create code at school using "Text Wrangler" on a Macintosh computer, save it onto your portable storage device, take it home, open it with "Note Pad" on a PC, and work with no trouble.