Course Plan and Syllabus

advertisement
DIG 4104c – Spring 2013
Web Design Workshop – Moshell
Course Plan
What's the difference in a Course Plan and a Syllabus?
The Syllabus is the legally required "nuts and bolts" document. Let's walk through it
now.
This Course Plan is a free-form description of what I want for you to accomplish in
this semester.
It's simple: five things.
1) Acquire and demonstrate mastery of one of a select (but expandible) list of
state-of-the-art web production tools.
2) Acquire and demonstrate mastery of the git version control system.
3) Learn about and demonstrate your understanding of the key issues
associated with building accessible websites.
4) Build a kick-a** portfolio piece, to get yourself a great job.
5) Give a ten minute talk about either a website that has exemplary
accessibility, or an innovative website production tool. These will in general
NOT be the tools from (1) above, for reasons that will soon become apparent.
Because UCF has rules about exams, we must have midterm and final exams. In
order to generate subject matter for these exams, I will provide lectures from which
the midterm material is drawn; and YOU will provide lectures from which I will pull
questions for the final exam.
TOOLS
During the Fall 2013 Web Design Workshop, a series of talks were given that
highlighted some leading-edge productivity tools for website construction. Your
team is required to select and actively use ONE OR MORE of the following tools for
your Project2 and Project3. OR – you may propose (and receive approval for) one or
more additional tools, so as to expand your skill-set.
I recommend that you select a tool that you are not already familiar with – in order
to learn new and useful information. Lazy people get lousy jobs. You want fries with
that?
Foundation – a responsive framework
SASS – an alternative for CSS
LESS – another alternative for CSS
Google Maps Javascript API
Angular.JS
Adobe Edge Animate
HTML5 Canvas, SVG or Video or Audio extensions
GIT
Those of you who already had Web Design Workshop have been exposed to git.
About half the teams actually used it; the other half just "paid lip service". If your
team includes no veterans, now's the time to 'git ahold of this know-how'!
It's always your choice as to whether to learn things or not ... but guess which ones
get the best recommendation letters, and jobs???
TALKS
During the second half of this course, the Wednesday lectures will be provided by
you. The topics concern web and media design for accessibility. This means that 51
or more talks will occur during 10 hours; or 5 to 6 talks per hour. Therefore, you
will need to prepare ten minutes of material.
Contents: two categories. (a) examples and demonstrations of innovative features
that enhance the accessibility of websites and interactive media; and (b) innovative
website production and management tools.
HOWEVER – since over half of the class are repeating the workshop, you may not
talk about a topic that was covered in Fall 2013 Web Design Workshop. A list of
those topics is available on the course website.
Presentation: Your talk will be delivered in the form of a Powerpoint presentation.
If you love Prezi or other formats, that's fine ... but for THIS class, you still have to
present a Powerpoint presentation. I've found that most Prezi talks are truly lousy;
dominated by flashy and distracting animations, with little attention paid to
conveying the useful information.


bulleted lists, not full-sentences
you WILL lose points if you read the slides to us. We can do that!
Your Powerpoint must be mailed to me within 24 hours after your talk, with the
subject heading "DIG 4104c Presentation".
Demonstration: A-level results almost always involve a demo that you yourself
designed, using the tool (if your talk is about a tool.) B-level results can be had by
showing some pre-built demonstration from the system's makers. If you just want a
C, then just talk about the system with no actual demos.
If you are presenting a talk about an accessibility feature or a particularly good
website, then you should attempt to use the feature in a "hello world" website of
your own construction. If this is not possible, AT LEAST be prepared to demonstrate
the actual website about which you are speaking.
The Final Exam will be drawn from the contents of these 50 talks.
TEAMS
If you are taking this Workshop for the first time, I recommend that you try to find a
veteran (from the Fall workshop) to lead your team. They already (should) know
how git works. A team of three people can build a really impressive website.
If you would prefer, you can work as a two-person team. I find that two-person
teams can be highly effective. However, if your teammate drops out, you're stuck
doing all the work. So a three-person team has that advantage.
Your team's work will largely be done in the labs, which meet on Mondays.
Attendance in the labs is required and counts toward your final grade.
Lab Time is Team Time. I have observed that many students consider the lab as
"social time" rather than work time. Your time is too valuable to waste in this
fashion; so let's try to spend those hours in the most productive way that you can.
Do the work – then you won't have to fool with homework!
AND NOW ... form up into teams. Exchange email, phone and physical addresses (so
you can drag your team-mate out of bed on Monday mornings.) Choose a Team
Name. Write down all this information and give it to me.
Then – start brainstorming among yourselves about what major project you want to
work on, for the semester. Here are the criteria:

Your website should be as interactive as possible. People should be able
to add information to the site. This may lead you to use some kind of CMS,
but it will require that you have some kind of back-end system – build
your own, use a CMS, or find another solution.

Your website MUST be compliant with the W3C standards for
accessibility, which we will be studying in the next few weeks. This means
in particular that it is accessible to blind people using a website reader;
and to physically disabled people with limited ability to move a mouse.

Within these constraints, your goal is to identify a USER COMMUNITY
who would benefit from your website, and then identify a KEY NEED of
that community.
*HINT --> You will get far more "portfolio mileage" out of your site, if you
identify an adult user community who resemble, in some way, your Future
Employers. Here are some typical adult communities:
>> parents of small children
>> owners of vintage automobiles
>> gardeners
>> business-people looking for specific tools or resources
>> landscaping services and their clients
>> retired people
>> disabled people
Here are some typical "student oriented" sites that I see students building
over and over, and which fairly reek of limited/juvenile perspective (so let's
avoid these, if possible:)
>> dating services
>> musical performance and entertainment venues
>> guides to bars and restaurants
>> guides to cheap sources of beer
You don't have to finally decide on a theme today ... but it would be a good idea to
narrow down your topic to three or four possibilities, and to spend some time
surfing the web to look for comparable/competitive sites. I would like for your to
finalize your choice of themes by 27 January.
NOTE: Part of your Design Presentation at mid-semester will be a competitive
analysis. If you can find those competitors, up front, (or better – if your idea is so
unique that there are no competitors), you can swipe or emulate their best features
and improve on their weaknesses.
Download