Next Slide
The Computerization of a University Course
The Proposal
Multimedia via the World Wide Web for CGS 3422
Submitted by
Thomas Kisko
Industrial and Systems Engineering
Abstract
CGS 3422 has utilized classroom computer projection systems
for many years. The computer is used in the classroom to
demonstrate the use of software (compilers, editors, debuggers,
etc.). This proposal seeks to enhance the educational role of
computers in CGS 3422.
The primary product of the proposed effort will be multimedia
presentations that can be displayed in the physical classroom as
well as in a “virtual” classroom. By using the World Wide Web,
multimedia presentations shown in class may be replayed by
students at a comfortable pace from their PC at home or on a lab
PC on campus.
It is also proposed to develop Web pages that will allow students
to download handouts, project descriptions and grades. In
addition, students will be able to turn in (upload) their homework
and projects via the Web.
CGS 3422
CGS 3422, Computer Programming for Engineers, is a two
credit service course for the College of Engineering and the Math
Department. It is offered every semester and has an annual
enrollment of about 700. CGS 3422 is a required course for most
departments in the College of Engineering. The course is offered
in FORTRAN and C++. The C++ sections are currently account
for more than two thirds of the enrollment. The summer 1996
syllabus for the C++ section of CGS 3422 is attached.
There is an optional one credit lab, CGS 3422L, which
supplements the lecture course. The lecture course requires five
projects. The lab course requires five additional projects that are,
in general, subsets of the lecture projects. The lab gives less
gifted students the foundation necessary to do well in the lecture
class. CGS 3422L is taught in the CIRCA PC labs in Weil Hall.
CGS 3422 and CGS 3422L have been coordinated by Thomas
Kisko for ten years. The majority of the teaching has been done
by Mr. Kisko, although graduate students have conducted most
labs and have taught some sections of the lecture course.
Thomas Kisko has developed 300+ page lecture note sets for
both the FORTRAN and C++ sections of CGS 3422. The notes
contain the overhead transparencies used in class and are
available for purchase by students at a local copy center. Copies
of selected pages of the lecture notes are attached.
The lecture notes largely meet the needs of the class. This
proposal will supplement the notes. Selected multimedia images
developed will be included in the notes. This will help students
remember the multimedia presentation while studying or taking
an exam.
Project Objectives
The specific objectives of the proposed effort are:
1. Increase the comprehension of complicated computer
programming topics by students enrolled in CGS 3422
through the use of multimedia. The specific topics to be
worked on include: function arguments, pointers, data
structures and object oriented programming.
2. Increase the content of the material covered in CGS 3422.
Objective 1 will be more efficient in covering concepts,
therefore more concepts can be covered.
3. Increase the access to course materials. Multimedia
presentations and other materials will be available on the
Web.
4. Make turning in of projects and homework easier for the
students and the instructor via Web submissions.
5. Make objectives 1 through 4 easy to implement by other
faculty on this and other university campuses.
The Final Product
The final product of the proposed effort will be:
1. World Wide Web pages (HTML and CGI scripts) that
make multimedia presentations on the following topics:
function arguments, pointers, data structures and object
oriented programming. If time permits, other topics may
be converted to Web pages.
2. World Wide Web pages (HTML and CGI scripts) that
allow students to access handouts (project descriptions,
code examples, supplemental notes, etc.) and grade
related information (grades, multiple choice exam results
and project grader results).
3. World Wide Web pages (HTML and CGI scripts) that
allow students to submit solutions to projects and
homework.
4. Supplemental pages for lecture notes containing selected
multimedia images.
5. A guide for other faculty describing how to do the above.
Universal applicability will be a goal in the proposed
effort.
6. A project final report.
The Web pages produced will be professional images that, in
sequence, convey a complex concept. For example the concept of
a linked list is one hard to explain or show with a static picture.
With multimedia, the concept of adding a record to a sorted
linked list will be much easier to convey. The instructor (and the
student later) can “walk” through the process step by step
(forwards and backwards).
Web audio (voice explanations) will be experimented with, but,
because not all machines will be capable of reproducing it, any
audio will be optional and supplemental.
Most work will be done for the C++ sections of the course.
Where appropriate, pages will be developed that can be used for
either C++ or FORTRAN, e.g. matrix multiplication.
Some of the material developed will also be used in ESI 4161 -
Industrial Applications of Microprocessors, another class taught
by Thomas Kisko.
Resources
Thomas Kisko has 25 years full-time experience teaching
computer classes and developing professional computer
applications. He has a Pentium 100 multimedia computer in his
office on campus and a Pentium 133 multimedia computer at
home. His department has a Pentium 100 multimedia computer
on a mobile cart with a color VGA LCD projection display panel
he uses for class presentations. There is network access in Weil
270 where CGS 3422 is taught. His office is immediately across
from the CIRCA Weil Hall PC labs where CGS 3422L is taught.
Thomas Kisko has developed course materials and software for
several classes. Examples include the 300+ page lecture note set
for CGS 3422, the automated project grading system, the VAX
based CGS 3422 menu system.
Thomas Kisko has already developed prototype Web pages to
perform some of the tasks of this proposal. (See
http://www.ise.ufl.edu/.) Much work needs to be done, but, there
should be no more major technological hurdles.
The majority of the proposed work will be done by a graduate
assistant. The assistant will work under the direction of Thomas
Kisko, who will make most design decisions. The work
performed by Thomas Kisko will be part of his normal assigned
duties of teaching and administering CGS 3422.
Support Requested
The requested support includes:
1. One half-time graduate assistant for fall 1996 and spring
1997. The assistant will produce most of the deliverables
of the project. The assistant will work under the direction
of Thomas Kisko.
2. $500.00 for Web page development software and
documentation.
3. Training and technical support from the Faculty Support
Center
Impact
CGS 3422 is one of the largest classes in the College of
Engineering. By satisfying the five objectives, the impact of the
proposed work will be:
1. Students will grasp more complex concepts.
2. Students will see more material covered.
3. Students will have better access to course materials via
the Web.
4. Students will be able to turn in projects and homework via
Web submissions.
5. Faculty on this and other university campuses will have
access to the technology to develop their own Web pages.
To measure the above impact, before and after exam scores can
be compared. Course evaluation analysis will show student
perceptions of impact. Other faculty using the concepts
developed will certainly document the impact.
CGS 3422 has a history of being a very challenging class. This
proposal seeks to make difficult course a bit easier for the less
gifted students.
Attachments
A. - Syllabus for CGS 3422 - Summer 1996
B. - Selected pages from the CGS 3422 C++ Lecture Notes