Logo by Arthur Lawerence, Fa '03 Click image to view others.
CURRENT ANNOUNCEMENTS
( If you are an
independent
learner (not enrolled in the on-campus COSC 330 class) and this is your
first
time on this site, go to the checklists page for this course by
clicking here . If
you are only interested
in studying the JavaScript part of this course, click on the JavaScript Thread .
A
concise description of all my online course may be accessed by clicking
here
.)
This will be the opening
page (when accessing this Web site) in the right hand frame of
the course presentation. It will contain announcements
chronologically (most recent
first). Students should read
the
announcements before coming to class (tutorial). However, to
accomodate the absent-minded, I will begin each class/tutorial by
reviewing the announcements. (Thehorizontal bar separates announcements
that have not been made in class/tutorial from those which have.)
The
following items in this introduction are "timeless announcements", i.e.
that
apply throughout the course.
You
must access this page at least once a day in
order
to stay current. I will assume that any announcement I make here
will
have reached everyone by the following day! Unless otherwise
announced,
on this page, we will follow the schedule accessed via the Tentaive
Schedule
link under the Course Management heading in the Navigation
Panel
on the left of all couse Web pages.
This couse is entirely online and
self directed
. Therefore, you are not required to attend the scheduled
class
sessions, UNLESS THERE IS AN ASSESSMENT or unless attendance is
specified in the schedule or announced on this page. (Required
attendance will normally be for
and video presentations.) Other, normal on-campus sessions
will
be exclusively for discussion of the current learning module or lab
assignment. I will not be "lecturing"
; instead
I will be responding to questions from students or demonstrating lab
techniques,
more of a "trouble shootin' session" than anything else. I
will
try to summarize important discussions on this announcement page or in
the Class Forum. (See the link on the Navigation Panel, to the
left.) The following was eleminated,
in the Fall
of '02, after two semesters where it lead to chaos, so we will not
follow
it this semester either.
I suggest that, if you
attend
a class/tutorial, you bring a printed copy of the current learning
module
so that you can write on them during the class discussion. I will
try
to distribute copies content not available online the class
before
the material is to be presented in class. If there are any
class/tutorial
handouts, will leave extra copies on the cabinet in the hall
outside
the computer science department. If you miss their distribution,
you
are responsible for picking these up.
All
assignments are due on Friday.
Online submissions, e.g. e-mail
messages
or Web page publications, are due by midnight Friday.
Hardcopy submissions, e.g. printouts
or
reworked assessments, are due by 4:30, when the office closes.
Submit
them during class or place them in a folder, labelled "IN COSC 330"
outside
my office door, GC235.
I will return hardcopy assignments, assessments,
and assessment reworks during class; if you are not in class, I
will by
place them in a folder, labelled "OUT COSC 330" outside my office
door,
GC235 as well; you ar responsible of
picking
these up as soon as possible.
Having all learning material
online in digital format provides a unique new facility in
learning
. Because this material is digital you can " clone" it, i.e. copy it and modify that
copy.
This makes it possible for you to get a copy of the teachers note
(without
waisting time copying it from a blackboard) and modify the notes any
way
you want, i.e. you can customize the teachers notes into a
personalized version that suits your learning style.
You create your " HTML clone" of the LM by downloading a Web page and editing it. (Simply access
the
page on the Web, select edit from the browser's menu, and then save it
on your system.)
Once you have your
own
copy, you can use an HTML authoring tool (e.g. Netscape composer,
MS Word,
etc.) like a word processor, i.e. you can edit your copy by
changing
the style/format, rearranging the order of presentation, cut 'n pasting
material
from online references like the Webopedia
, or simply adding your own annotations or comments. In other
words,
you will convert Tony's learning material into "your" customized
version
of its content. If you place each LM on a separate diskette, they
will be portable.
For a more detailed
discussion
of cloning see The
Checklist of Course Activities, section 3.1 . A (perhaps
overdone) example of the evolution of an HTML clone that I
developed in order
to internalize an Introduction to the Human Genome can be found
here.
We
will establish a class
forum (See the Class Forum link under Feedback in
the Navigation
Panel to the left of your browser display.) Be sure to use
this forum for ALL your questions (instead of coming
to my office or sending e-mail); this will simulate a "class
environment" where your classmates can "hear" the question and
benefit from my
response and subsequent class discussion. (This will probably
take
some "getting use to", even for me, so be sure to try this!)
Since
it is accessible 24/7, the Forum remains as our
central communications point.
We
will also establish
a teleconferencing mechanism using Microsoft NetMeeting
so
that we can conduct online class/tutorial sessions . This
will allow students who want to attend a class/tutorial but can not (or
those
who normally have to commute) to attend via the Web! Since the
course is now entirely online and class attendance is not required anyone
who has questions or problems can meet with me, during class time or
office hours
in cyberspace, using NetMeeting. Those who have Internet access at
their
residence could attend in their pajamas (!) but others would have to go
to
a friends or a computer lab. In other words our classes will
be
virtual classes, i.e. we'll meet in cyberspace, without regard as to
our physical locations. I want see how this works out and now
seems like an ideal
time to experiment; it worked well last semester.However, even with
full
teleconferencing facilities we can not effectively simulate a real
20-student class environment, but with simple text-based chat we can
conduct fairly useful
quesion-answer sessions for 5-10 people; during the last year this has
been
the norm. We'll see what happens as we continue to experiment
with
teleconference.
I will host a NetMeeting, during the
scheduled class times, from home, my office, a lab, etc. where we can
discuss your problems
. I will announce the NetMeeting on the class Forum and give the
IP
address of my host computer there. To join the NetMeeting, all
you
have to do is (I will demonstrate this in class.):
Open NetMeeting (It is typically
listed
with other MicroSoft Applications or under Accessories|Communications.)
Select the Call
menu and type the IP address in the To field.
Since
I normally won't create a password, this is all you need to do to join
the
NetMeeting.
I will automatically share my desktop,
so it will appear in a window on your computer. Then you can see
everything
I do. Unfortunately, currently, we can
not
have multiperson audio, so we will have to "chat" via
NetMeetings
built-in text chat facility; this is the most limiting feature of
NetMeeting,
but maybe this will change or we can overcome it.
there
will be some classes when everyone is
required
to attend (at least in cyberspace), so be sure to this page for announcements
about this.
Obviously this will apply to the Project presentations!
If you "attend" a class/tutorial online,
use
NetMeeting (NOT the class Forum) for all your in-class questions.
(Note that the Forum should be reserved for out-of-class questions
since it is always available, whereas a NetMeeting is only accessable
during
the time it is hosted.)
Microsoft
NetMeeting
is, currently, the best free, multiperson, multiplatform,
teleconferencing
application is . NetMeeting comes with current versions of
Windows,
but if you do not have it, you can download it free from the previous
link.
Anyway, you should install, and play around with it. You
don't
have to have a camera to receive, only if you want to broadcast video,
which
I find is unnecessary for class teleconferencing. Anyway, I have a lot to learn about conducting a class
via
teleconferencing . We'll see what happens. I really
want to find a way to combined multiuser voice chat with NetMeeting
! Since the Spring of 02, I have used PalTalk, a VoIP (Voice over
IP)
utility. Its basic version is public domain, easily installed;
the
half-duplex voice chat works nicely, even modem-to-modem.If any of you have a
suggestion of how to get multiple
voice chat going with NetMeeting let me know.
Everyone will give their course
project presentation online!
Thanks to Tianna
Tracy (who wrote the JavaScript),
the online versions of the Prerequisite Evaluation and Proficiency
Evaluation
are published. Note that the purpose of these "Evaluations"
(unlike the
PreAssessments) is to measure your learning.
The Proficiency Evaluationmeasures you knowledge and understanding of the essential
content
of COSC 330. In fact, it is my "public final exam", the best
Final I can write! Being "public" everyone should be
able
to eventually get 100% on this. Obviously doing this is a good
way
to prepair for the actual course final exam.
The Prerequisite
Evaluationmeasures your knowledge and understanding of the concepts
required for beginning the course. Note that this Evaluation
is,
in fact, the Exit Evaluation of COSC 120, the prerequisite
course of
COSC 330.
Note that these also give you the feedback
necessary
to allow you to bring yourself to complete proficiency (at least
as far
as an examination can determine) because you can take them over and
over
until you obtain a 100%. I hope it is obvious to you
that answering
these 50 questions does not really make you proficient; actually it
only
indicates that you "understand" the answers to the 50 most important
questions
(that I can come up with) that cover the respective courses. At
the very least, I can guarantee teachers of course to which COSC 330 is
the prerequisite that EVERYONE has made 100% on the BEST Final Exam
I can
write -- at present. (It will get better as I refine it
throughout
the future!) NOTE that, to encourage this
proficiency, you
will have to take the Final Proficiency Evaluation,
at the end of the semester, as a closed book exam; the
score
you make (hopefully 100% - since you have had all of the self checking
questions
since the beginning of the course!) will be multiplied times the final
class
normailzation factor to determine how much your final grade will be
raised
at the end of the course.
If
you are already competent on a technique introduced
in a Lab, you do not have to perform that particular lab. However,
you should do some independent exercise that is of
equivalent
challenge and takes approximately the same amount of time as the
original lab. If you want to do this...
propose a lab subject to Tony.
If
acceptable, complete the lab by the due date of the original lab.
ask Tony for an alternate lab exercise.
Those of you who do an
alternative to my lab assignments MUST demonstrate that they have
made an equivalent effort (at three hours per lab) and have something
to show for
it. Therefore, I want you to create lab pages for each lab
with
an explanation of what you have done and a link to the Web pages you
created. If gradable, your grade on the alternate lab
will be entered in
the grades spreadsheet.
If
you are curious, you can access the announcements
page for last (fall) semester by clicking here.
5/12: Copies of the
Project Feedback forms for those
projects presented late are in the OUT folder beside my office
door. Several
people have a lot of work to do by midnight Friday!
5/5: As announced
in the last class, we will meet in Pullen
again on Thursday for Assessment 3. After the assessment
we will have those presentations that
were not finished on Tuesday.
5/1: Everyone
should be prepared to present their
project, in Pullen 107, on Tuesday; if we do not finish that
day, we can continue after Assessment 3, on Thursday, or during the
last class. Attendance is
required, even if you have already presented your project.
Be
sure that your project fulfills all the requirements given in the Project
Specifications. Each
presentation should take about 5-10
minutes; simply go through the "Tour" of your project highlighting interesting, unusual aspects
of your site. Most importantly, indicate the "Web
development
techniques", learned in COSC
330 that are used in your project; these are specified in
section 4.5 of the Project
Feedback form.
4/28: The Debrief of Assessment 2 is
published. Study it, and, if you have questions/comments, place
them on the forum.
4/27: The reworks of Assessment 2 are in the
OUT COSC 330 folder. Sorry, I have had them graded for several
days, but forgot to put them in the folder. Be sure to pick them up and
enter your grade into your grades spreadsheet. I am
working on the debrief; I hope to have it published by tomorrow.
4/26: The debrief
of Lab 10 is published.
(I just noticed that I have not been announcing the publication of the
last few debriefs. Sorry, hope you have been going to the Lab hub
on your own and reading the debriefs.
4/6:
Two people missed
class today; I requested attendance on 4/1 - see the previous
announcement. Not only did you miss my Prolog to my JavaScript
presentation, you missed receiving your Assessment 2. You MUST pick your
Assessment2 up from the OUT COSC 330 folder outside my office door, as
soon as possible.
The rework of
Assessment 2 is due on Thursday. The class average was 64, so the
normailzation factor is 14.
Go GET it!
I have
resent all the e-mail critiques for Lab 7. I used Yahoo,
from my home computer, to contact Darrin and Tracy; the rest I sent,
using Netscape Mail, from my office computer. Let me know, on the
forum, if you did not get yours. See the Debrief of Lab 7.
4/1: I would like to
discuss my presentation of JavaScript with the class as a whole, so please attend class on Tuesday 4/6.
I will return your assessment 2 then as well.
3/30:
I
have updated the names of Labs 8-13 and (I HOPE!) all the links to them. However, there still may be
misnamed links
to these JavaScript labs, especially within the learning modules, so if
you encounter one, inform me (on the forum) and "adapt and overcome" -
it is realitvely simple to figure out, i.e. I simply lowered the
numbers of labs 9-14, e.g. Lab 9 became Lab 8 and Lab 14 disappeared,
becoming Lab 13. (This is a thought-provoking object lesson on Web
design:the more complex your "web",
i.e. the more links you have, the more difficult it will be to modify,so....KISS!)
Assessment
2 will be held, Thursday, 4/1 (April Fool's -GULP!) in Lowndes 201.
Be sure to thoroughly utilize online
PreAssessment2 and online
Proficiency Evaluation 2 and make 100% on the
questions from them (questions 41-50 on the assessment)!
3/7:
I will be in Pullen 107 during class time. If
you have completed Lab 6, please come to Pullen 107 today to help me
help Clinton. I haven't had the opportunity to install Flash MX,
much less do the Lab, so my Flash skills are old and rusty.
Anyone who thinks they can help would be welcome.
3/7:
I have graded Lab 4 and e-mailed my critiques. See
the Debrief of Lab 4
for general comments.
I have
publishe the Debrief for Assessment 1.
Study it, and if you have any questions about it or anything on
Assessment 1, ask them on the Forum
3/6:
The first draft of Lab 6 on
Flash MX is published.
This was drafted, as part of a project, by a former student who has
considerable experience with Flash. However, you
will be the first to do this lab, so if you encounter problems,
remember the course moto "ADAPT AND OVERCOME". I have very
little experience with Flash, and even that is several years old, so I
will not be a good reference; however, I will do the lab myself (when I
get time!) to see exactly what you are doing. Anyway, good luck
and monitor
your efforts so you can suggest improvements for a subsequent draft of
this lab. At least you will be introduced to Flash
technology which, although proprietary, is rapidly becoming a industry standard.
3/2:
I
returned the graded Rework of Assessment 1 today. If you were not
present, pick up your rework from the COSC 330 OUT folder. I will
publish a debrief of Assessment 1 as soon as I have time.
I have graded Lab 3 and e-mailed
my critiques. See
the Debrief of Lab 3
for general comments. I delayed checking this to allow some
people to catch up, but I am going to be checking, on schedule, from
now on so be sure get your labs published on schedule. I will be
checking Lab 4 tomorrow.
2/24:
I will return your graded
Assessment 1 today, during class
time; if you do not attend, pick it up from the COSC 330 OUT folder
outside my office. Rework the assessment using another scantron,
marked "Rework A1" and give it to me by Thursday class time; fill in
all 50 answers (including all those that were correct on your
original). After, everyone has done the rework, I will post a
debrief discussing class wide difficulties and issues.
After everyone has taken the
assessment, the class average was 68.5;
my ideal
assessment would have an average of 68 because everyone could raise
themself a letter grade by doing the rework. Not bad.
Anyway the normalization factor is 10 points. If you get 50/50 on
the rework, you will have 10 points added to your original grade.
2/22:
Despite
the fact that a couple of people have yet to complete Lab 2, I
have sent those that have their critique/grade via e-mail; for general
comments, see the Debrief of Lab 2.
Now that the
debrief is published, the late penalty on Lab 2 is 40%; if you haven't
done this by now, finish it IMMEDIATELY. Also one person
STILL has not taken Assessment 1!! See me IMMEDIATELY!!
2/19
(During class): TWO
PEOPLE SKIPPED ASSESSMENT 1 TODAY (without notifying me of any excuse),
and must therefore, not be following the NUMBER 1 requirement of the
course - to do the daily Check
in on the Navigational Panel. You two must SEE ME IMMEDIATELY, during
office hours, and take the assessment.
2/16:
I
have sent everyone their critique/grade for Lab 1 via e-mail; for general
comments, see the Debrief of Lab 1. I delayed
grading this first lab because I have a couple of late registrations
and a few prerequisites catch ups,
who had some beginner's problems.
To avoid penalizing these people I have accepted a few late submissions
without penalty. However, from
now on
the late penalties will apply as soon as Saturday arrives and they
increase as
soon as I e-mail grades (midweek from now on), and publish the debrief,
so
don't become complacent!
2/12: Meet in Pullen 107 today to
view the video of an interview with
Roger Black, a top Web designer.
(I have not
had a confirmation that the VCR will be set up, so check back later.)
NEW
SCHEDULE!From today
on we will use the following schedule.
Unless specifically requested, I will not be in a classroom or
lab during class time; instead I will
be available online, exclusively for 330 students during our class time
and then for everyone during office
hours. This should make me more productive and allow me to
reestablish my Internet connection if my home computer gets knocked off
like yesterday. EXCEPTIONS:
If
anyone requests, I will
come to Pullen 107, which will remain reserved for both Tuesdays and
Thursdays. All you have to do is say, on the forum or
NetMeeting, that you'd like me to come to Pullen and I will. If
you decide before class, the forum would be best - I will check it
about 12:15 every Tuesday and Thursday. If you decide you need me
during class period, just request that on the NetMeeting which I will
be monitoring. If I am going to Pullen, I will add the
announcement to both the Current Announcements page and the Forum.
All assessments
will be held in Lowndes 201;
I will
update the schedule to indicate this.
If I
want to show a video
(like today), or hold a classwide discussion or any thing that requires
class attendance, I will publish this on the announcements page. (The
projector still doesn't work in LH 201, so these meetings will probably
be in Pullen.) Be sure to check the announcements daily; I'll try
to make such announcements at least a day before class, but you should
also check just before class time - after all, in a "normal" class you
would be going to the class room, so checking is really no different.
I have reorganized
Labs 3 - 8 and
moved the JavaScript Labs all up one week. Essentially this will
result in the elemination of a lab exercise on FrontPage (old lab 3)
and one on JavaScript and add one new lab on Flash (Lab 7).
Note that this
reorganization, moves the lab on your
project prototype up to the fourth lab. That's next week so
you should start thinking
about what
you want to do your project on;
see the Project Specifications for
the constraints.
2/5: Whoops, sorry, we will be in Pullen
108 today. This is the one day where we couldn't have 107;
the rest of the semester will be in 107 on Thursdays.
2/4: Let's all meet in Pullen 107 tomorrow. I
will show the video of an interview
with Tim Berniers-Lee the use
of Microsoft NetMeeting for
those unfamiliar with it. and demonstrate
2/3: OK, althouth "the
weather outside is frightful...let it
snow!" - COSC
330 is unaffected. Eveyone stay on schedule. I will be
available during class time, and during office hours via NetMeeting at
the IP address is: 172.172.218.161. (Just be patient, if you don't get an
immediate response.) See today's general announcement
as well.
FIRST
CLASS
ANNOUNCEMENTS:
Note: I have not
placed convenient
links in some of the following announcement because I want you to
become
familiar with important course Web pages, like the PreAssessment Hub,
as
soon as possible. Be sure to figure out where some of the
following
links are located and explore the links on the Navigation Panel
now in order to see what is available!)
I
have links
to a "Prerequisite Evaluation" and a "Proficiency
Evaluation" for
COSC330 on the Navigation Panel under the FEEDBACK: heading. (The
Prerequisite
Evaluation is, not surprisingly, the Proficiency Evaluation for COSC
120,
the prerequisite of COSC 330.) They are currently
a rough drafts, but, with time, I hope to develop them
into
"the best final exams" I can write, ones to which everyone
will
have access and be expected to earn 100% before feeling they have
finished
the courses, COSC 120 or COSC 330. Remember that
these, like
the PreAssessments, are diagnostic tools,
not tests. They
are designed to:
give
you an overall
assessment of your proficiency in the course materials as well as
focus
you
on
content
which you do not adequately understand and
act
as pre-course
indicator of whether or not you should take the respective
course.
(However, being public documents, they can not be used to "test
out"
of the course. That is currently not possible, but you can talk
to
me about it.)
Start using
the PreAssessments as a diagnostic learning tool as soon as you
beging studying the learning modules.
Click
on the PreAssessments
link under the Assessments category on the Navigation Panel (left
hand
frame).
On
the PreAssessment
Hub click on the link to PreAssessment 1; print a copy of this
page
. Keep this page in front of you as you study.
When
you want
feedback,
access the PreAssessment Hub, click on the link to an online
version of
the current PreAssessment and answer the questions. As soon
as
you submit your answers you will get feedback on your mistakes.
Then, following the guidelines of that online preassessment, try
correcting your mistakes and taking the online PreAssessment over and
over until you get
100% of the questions you answered. (Until you answer all of the
questions, the JavaScript will not give you the correct percentage, but
you can figure this out yourself.)
Everyone
should
start
thinking about what they would like to do for a semester project. It should
be,
in order of prioritiy, (1) challenging (something you don't
know how
to do --- well), (2) of interest to you, and (3) worthy of
a 3xx
level course. Also,if you are a C.S. major your
subject must be related to computer
science, e.g. a Web programming language; you must clear this with
me!
When you start working on your project, everyone should publish
a
concise "journal" of your project activities so that I can
remain
informed as to your progress. Since the projects are very
diverse,
there is no one way to do this. Therefore, write (at least
once
a week), on you project main page:
significant
updates to your project Web site
explanations
of "invisible" project
activities,
such as study.
Does everyone have:
(1)
an FSU e-mail account and (2) an FSU Web account?
If
not get these today. If you are not sure what to do, see me. Next
week, after completing Lab 1, I will assume everyone has these!
A standing
challenge , every semester, is for students to develop the class logo for the course.
I am not a competent graphics developer and I don't have time to create
a super class logo, so in the Fall, 2000 I assinged this, as part of
lab 6.
To be honest, I have been a little disappointed in the submissions
I have
received so far. A few of those can be viewed here
.
the best (in my opinion) is the logo at the top of this page. I
hope one of this class can create a better one1 Since you will
have to do this in Lab 6, some of you might want to get a head start;
if you
do let me see what you did. Maybe I can make some suggestions
that
would make your creations more attractive to me.(Also if anyone would
like
to draw some simple graphics for my online courses, I would
appreciate it. I can't offer any renumeration, but you can put
your name on them
and maybe you'll gain world renown.)
I
will be updating the content
of the online learning material during this semester. This is
not a simple
project
so there will be some "rough spots" during the course. I
will try to make all
modifications to
current
Web pages by 6:00 PM the night before the class where the
material
is presented. If I can manage this, you will have time to read
over the material and, clone it before class. If I need to
make addtions
after that I will type those in size 14 font (instead of the usual
10
size) so that you can easily distinguish new text. I will always
try
to specify the date of the last update to a page at the top of that
page.
Note
that I
place reminders to myself at
the beginning of a page. I place these within curly brackets
{};
you should ignore these!
I
had planned to
place
the course within site developed using Blackboard, especially
its
easy self assessment, but with the heavy course load, I may not try
this.
Anyway,
I am very
interested
in your feedback on all my course material, so please make
correction,
add suggestions, etc. to your copies of my handouts and I will
consider
incorporating them in my next rewrite!
We
will be using Pullen
109 as our lab throughout the course and will be using
Netscape 7
as our browser and Frontpage and Dreamweaver as our primary authoring
tools.
You need to get your own copies of these;
FrontPage
come
as
part of the Microsoft Office 2000, Premium edition which can be
purchased
from the bookstore for the remarkable price of $20. Unless you
have
a clear reason to use another Browser/Web Development Tool (and get my
"o.k."),
be sure you are using Front Page.
You
can
download a
one month
trial
version of Dreamweaverso, if you time it correctly, you
can use
this during the time we explore Dreamweaver. However, if you
can
afford it I would recommend getting a copy of Dreamweaver
yourself. Would
you pay $99 for a student
copy of DreamWeaver (a $299 value), the HTML authoring tool of
choice
at FSU, if you knew it was better and easier to use than FrontPage
(which
is included in Microsoft Office for $20)?
This
is a bit
premature,
but you can add a free "site meter" to your Web page by going to
sitemeter.com.
They take you
through a simple process of adding a JavaScipt button ,like
the
one
over the page title above, on your page that maintains statistics on
the visitors
to that Web page. There are several of such meters/counters
available,
but this was recommended on ZDTV. We will learn about JavaScript
later
in the course, but if you want to incorporate the site meter.
ASSIGNMENTS
FOR THRUSDAY:
Download
a copy of
the CHECKLIST FOR COURSE ACTIVITIES
and read it then study sections 1-4. If you
have any questions about this checklist, place them in ther forum and
ask them in class on Thursday. (NOTE:
We will be meeting in Pullen 107 on Thursday!)