present / print / tag(s) / form
6700020 / project-based course, semester 2, 6 ects
rule(s) of the game: if you are absent when you must be present or miss the deadline(s) you will be listed in the hall of shame, when you are in time and excellent, you will gain a place in the hall of fame ... |
schedule-nm2.pdf / goal(s) / hint(s) / link(s) / tutorial(s)
The course will address the development of rich media applications using current web-based media technology, with a
special focus on animation and interactive visualization(s) of dynamic complex systems.
The platform used will be Adobe flex / as3.
During the course students are expected to learn the skills to create moderately complex media applications.
NM2 is meant to be an intermediate course, required for both ST and NM students. The course will enable students to
apply their knowledge of dynamic systems and mathematics in a (media-rich) context, as a preparation for more advanced
projects in virtual enbironments and game development. In relation to DE-courses, the focus of NM-courses
Is primarily on technical issues and programmatic authoring.
Physics based animation is an effective means of visualizing complex information structurs. Effective information
visualization morever depends on intuitive ways of interaction to support exploration. Interactive information visualization is
increasingly being used in web 2.0 applications, for giving access to huge amounts of user-contributed data such as blogs
and video.
The course will be organized around lectures in which both technical and conceptual issues, related to animation and
visualization, are dealt with. The assignments will consist of a series of basic exercises and a final exercise
In which the students are required to develop a moderately complex dynamic web application.
computer lab & presentation facilities, installation of flex 3 SDK.
topic(s) NM2 target(s) interactive visualization -- authoring session(s) basic(s) -- interactive visualization final(s) -- interactive visualization prerequisites:
goal(s) & attainment target(s)
Students are expected to have an explorative attitude, and will be stimulated in developing aesthetically interesting
animations and dynamical visualisations.
place in curriculum:
application area & motivating example(s)
teaching method(s)
special facilities:
course outline(s) -- nm2: interactive visualization
outline(s) / schedule(s)
content(s)
In this part a more detailed discussion will be provided
of topics, learning goals, materials used, and the
actual structure of the course, as well as a sketch
of the assignments given. Also references to releveant
literature is provided, including online resources.
At the end, advice for students following the course
will be given, as well as hints for the instructor(s).
NM2
course topic(s)
Since the web must be considered to be the most prominent
platform for the dissemination of information and services,
the
interactive visualization course will
primarily focus on web-based rich media technologies.
Topics treated in the course include:
However, instead of using advanced high-level tools,
our approach will start from first principles,
that is using computational means to get access to,
manipulate, and present data, in visually appealing ways.
NM2
learning target(s)
In particular, students must gain an intuition
on how to create visualizations using computational means,
and how to approach visualization issues by iteratively,
as outline in Ben Fry's book on visualizing data,
going through the following steps:
acquire, parse, filter,
mine, represent, refine and interact.
No need to emphasize that an exploratory attitude
is essential, as well as a (to be developed) sense
of (computational) aesthetics
NM2
lesson material(s)
Apart from the highly recommended book Visualizing Data
by Ben Fry, all material(s) will be online,
including a (large) number of examples, as
well as reference material,
and challenging targets, that examples that may
serve as a target for students' accomplishments.
During the course this list will be extended, and
dependent on circumstances, particular aspects of
interactive visualization will be emphasized,
in particular visualization techniques that
use physics-based animations as a means
of conveying relationships between data,
examples of which are given in the onlune resources below.
NM2
course structure
The course does require active participation of the
student(s), not only in exploring the technolgy by
making the assignments, but also by presenting
solutions and problems in class.
At this stage it is not clear whether to enforce
the use of one particular technology, flex/as3 or
processing, to use multiple technologies,
or to allow students a choice of technologies,
which would then also include
javascript,
Ch and C++.
NM2
assignment(s)
There will a small number of assignemts, to be made by
the students individually.
The goal of these assignments is to provide a structure
that assists the students in exploring the technology.
Basic assignemnts (may) include:
For the final assignment(s) of the course, students are
allowed to work indidually, or in groups of two or three
(maximally) students.
Work done in groups must be proportionally more challenging
and complex.
Students can make a choice out of (among possibly others):
In effect, students will be encouraged to follow their
own ideas, in for example implementing a game using
visualization technology, giving information
and (game-play) feedback in visually compelling ways.
NM2
reference(s)
As said before, a highly recommended reference
for interactive data visualization is
Visualizing Data by Ben Fry, not in the least because
the approach described is tightly connected with processing
and its underlying philosophy of creative intuitive
understanding by computational means.
However, also the flex/as3 related references are worthwhile
because they give access to the display
environment of flash, which is the dominant media
technolgy for (business-related) web-applications.
A wealth of material and references can be found at my
topical media & game development site, including
tutorials and examples.
online resource(s)
Of the many online resources, in particular the flow(s)
from diggs.com deserve
special mention, because they apply physical principles
in an experimental way to gain understanding
of patterns of information flow on the internet,
as an example of what as been called
cultural analytics
by Lev Manovich.
resource(s) / NM2 / assignment(s)
After mastering the first principles of visualization,
it may be interesting to use actual (game) physics engines
for the presentation of (dynamic) data.
NM2
advice for the student(s)
NM2
hint(s) for the instructor(s)
NM2
afterthought(s) -- 09 / 10
(11/5/11):
(11/5/11):
[]
readme
new(s)
workshop(s)
project(s)
CA1
CA2
CA3
CA4
CA5
course(s)
-
creative exploration(s)
/
serious games
/ ethic(s) -
resource(s)
_
/ .