Spring, 1998
Class Meetings: Tuesdays and Thursdays, 1:00-2:20 p.m., in 227 CIT
Roger B. Blumberg
http://www.cs.brown.edu/courses/cs092/CS92.missive.html
Objectives of Seminar:
The first objective of this seminar is to bring together students
interested in computer programming and education for a discussion of
the design, production, and use of educational software.
The seminar will cover a broad range
of topics, including the historical development of the software
engineering field, the history of classroom technology, the quality
and usefulness of the educational software currently available,
the sociology of
classrooms and educational institutions as it relates to attitudes
concerning technology, the process of
authoring educational software, and the state of the art in educational
technology.
A second objective of the seminar is to synthesize approaches and
considerations in software design with those of educational theory and
practice, through the project teams' experiences observing and working
with teachers. Combining principles with practice is always difficult,
especially when you are under constraints imposed by a "client",
but it is crucial to the work of both theorists and practitioners, and we
expect you to fill both roles.
The third objective is to promote and develop sound analytical
and design skills for educational software. This will be accomplished
through the study of educational software design criteria,
including pedagogical, cognitive and aesthetic theories, as well as the
use of empirical studies to infer principles of successful design.
The three objectives will be pursued in parallel during the semester. Analytical skills will be sharpened and awareness heightened as relevant topics and applications are presented, discussed, and critiqued. These issues will be presented through the readings and discussions by members of the seminar, by guest lecturers and guided discussions, and of course by your experiences in the classroom and with your project team. We expect that the final products of the semester -- the implementation of your educational software in local schools -- will exhibit a synthesis of these objectives.
Why a Seminar?
While it would be possible to teach this course through a series of lectures, we believe the objectives of the course, the variety of the topics covered, and the diversity of the perspectives and abilities of the students who typically enroll in CS92, make the seminar a more desirable and effective model. In a seminar, all students are active participants and have intellectual responsibilities to each other, and the goal of a seminar, as opposed to a lecture, is to have each student advance his/her understanding rather than to absorb a particular body of material. As "educational software" is not an intellectual discipline so much as an activity that draws on numerous disciplines, it will be up to the students in the seminar to synthesize the material from these different disciplines and propel the discussion as they think most appropriate.
People to Know
Roger B. Blumberg is teaching the seminar this semester. A former New York City public high school teacher, he was an Associate in Science at Columbia College for many years, teaching the general education science course "Theory and Practice of Science". His college teaching experience also includes courses and seminars in the history and philosophy of science at Empire State Labor College and Eugene Lang College at the New School for Social Research in New York, as well as a "core curriculum" Humanities course at Columbia. For the past two years, he has been the Senior Hypermedia Researcher at Brown's Scholarly Technology Group, working with the U.S. Department of Education's Regional Technology consortium, NetTech, which provides technical assistance to K-12 educators throughout the Northeastern U.S., and through his MendelWeb, he has been deeply involved in the development of Web resources for K-12 science and mathematics education since 1994. Finally, since coming to Brown, he has been a Visiting Scholar at the Institute for Brain and Neural Systems, while continuing to teach secondary school mathematics in Columbia's Summer Program for High School Students.
Andy van Dam is the founder of CS92, and although he is on sabbatical
this semester, it is appropriate to think of him as being in charge of, and
the inspiration behind our work this semester.
You can expect him to attend the seminar as his schedule allows.
This year, we will have 3 teaching assistants: Saori Taichi, Michael
Pellaeur, and Chad Wolfsheimer.
One TA will be
assigned to each project group. Throughout the development of your final
project weekly meetings with your TA will provide guidance and feedback on
your progress and direction.
Roger x9550 ext285, rbb@brown.edu
Saori x4990, st@cs.brown.edu
Michael x4974, mip@cs.brown.edu
Chad x5367, Chad_Wolfsheimer@Brown.EDU
Please feel free to call or write to us about any problem that you may
have with the course or to ask for extra help on any of the concepts
presented in class, the readings, or the assignments.
You are, of course, the most important person in the seminar, but what
you gain from the seminar will depend largely on the time and
effort to put into the class.
Our belief is that in order to absorb and
understand all this material you must be prepared for each class and
actively participate in the discussions. Similarly, you will need to
commit yourself in the work of your project team.
Because class
participation is an essential component of the seminar, attendance is
mandatory and your participation is a significant part of your grade in
the course.
This course is a very different sort of enterprise than most CS courses,
and in order for you to have a successful time of it, the seminar will
have to hold a
high priority in your schedule. Your careful attention to the
seminar materials will determine the quality of our discussions, and
your interactions with
teachers reflect not only on you, but also on the Computer Science
Department and Brown as a whole. Many university-school technology
projects involving have failed because of an insensitivity to the realities
of schools' and teachers' needs. We are depending on you to show your
commitment to the
goals and methods of the course, and to do your best to
establish a good and creative working relationship with your teacher.
In addition to the teaching staff, your team partners in the
seminar will serve as your partners throughout the creation of your
software project. They will also act as a sounding board for your ideas, will
sincerely but constructively critique your every decision in putting
together your design, and will otherwise support you as a colleague. You
will, of course, critique your partners' portions of the work, and your
final project should reflect this mutual criticism. Being able to work in
a group is a skill that is often
underestimated. You will need to be
conscious of your group's dynamics, and may need to solve difficult
problems and resolve
conflicts so that you can deliver you final product on time.
Another person assisting you will be a local teacher. You
will work with this teacher on a constant basis throughout the semester.
In fact, you should think of the teacher as the lead member of your design
team. The teacher will actively assist you in designing a piece of
educational software for his or her students. You should feel comfortable
asking for advice (based on his or her experience in teaching the subject)
on how to structure and present the material, how to evaluate the
students' understanding of it, and how the software will fit into the
classroom. This relationship should be built over time, and your mutual
goal should be to present your work as part of the teacher's class by
mid-April.
The Course Readings
It is in the nature of a seminar to make texts the anchors of discussion.
As we will be surveying topics drawn from computer science, cognitive
science and the history and philosophy of education, there will be a good
deal of reading, but we believe all of it is potentially inspiring. Each
student will have the responsibility of leading the discussion about the
readings in at least one class session, but everyone is
expected to do all of the assigned reading before each class.
When doing the
reading, you should bear in mind issues you might want to discuss during
the seminar, and come prepared to raise these issues.
In a seminar, it is unfortunately obvious who has and who has not done
the reading, and the discussion will
suffer a great deal when you are not prepared.
The required books for the seminar are available in the bookstore, and most
of these are also on reserve at the Rock or in the Science Library.
Articles will either be available in class, at Graphic Services, or on the
Web. The Reserve lists include books that are not required but may be
useful to particular projects and/or students who wish to investigate one
of the seminar topics in greater depth.
Prerequisites
The prerequisite is an ability to program, such as you would get from an
introductory CS class like cs2, cs4, cs15, or even a high school
programming class. If you have never programmed but are still interested
in taking the course, we encourage you to do so, but it will require a
concerted effort on your part to get up to speed. Previous education
courses are not a prerequisite, though we expect you to have an interest
in educational issues, and here too you will need to make the time to
get up to speed. Finally, regardless of your academic background(s), you
must be open to working with and learning from a "client," in this
case a local teacher and the people with whom you share the seminar.
Assignments and Due Dates
In addition to being responsible for presenting the readings at one class
session, there are due dates for the components of the final
project (described in the syllabus). The course runs on a tight schedule
and due dates will be strictly observed.
Participation and Presentation
The seminar provides a chance for you to express and explore a variety of
ideas concerning computers and education, and you
and your group will give presentations to the seminar
during the semester about the progress of your work. We expect that you
will try hard to articulate your views during the seminar, and will respect
and feel obliged to respond to the views of others. Participation in a
seminar is a learning experience regardless of the subject matter, and we
recognize that, if you have never been in a seminar setting before, it
may take time to find a style that is both successful and
satisfying for you and for your classmates.
Grades and Better Forms of Feedback
Your grade will be determined by your class attendance,
participation in the seminar, programming assignments, and
all of the components of the final project.
Collaboration
Unlike other CS courses, this course depends on a particular type of
collaboration. To complete your project, you are expected to work with the
members of your team, your group's TA, and your sponsoring teacher. To
complete the ambitious goals we have set, we will need a high degree of
cooperation. If you are having problems with the dynamics of your group,
please see your TA immediately. Obviously, the collegial collaboration of
people sharing ideas to assist one another is very much encouraged.
Other Information
This seminar changes every year that it is taught. Much of the seminar's success depends on you thinking of yourself as one of its leaders, to steer discussion into areas that are interesting to you, to critique the usefulness and interest factor of each class session, reading, and assignment and to report your criticisms frankly and quickly to Roger, Andy or the TAs.