2002-05-06T19:08:51-05:00
http://www.cstc.org:80/cgi-bin/OAI/CSTC.pl?verb=ListRecords&metadataPrefix=ims1_1
Number System Conversion Tool
CSTC
60
English
This tool uses JavaScript to implement a number system conversion tool that can be used to teach the concepts of different number systems as part of an introductory math or computer science course. Users can convert numbers from decimal to another base, and from other bases to decimal, and the conversion process is explained.
There is also a quiz feature which allows students to test their ability to convert numbers on their own.
number system
binary
decimal
hexadecimal
Final
Author
BEGIN:vCard
FN:Chaya Gurwitz
N:Gurwitz;Chaya
EMAIL;INTERNET:gurwitz@sci.brooklyn.cuny.edu
END:vCard
1999-06-20
Contributor
BEGIN:vCard
FN:Chaya Gurwitz
N:Gurwitz;Chaya
EMAIL;INTERNET:gurwitz@sci.brooklyn.cuny.edu
ORG:Brooklyn College;Computer and Information Science
END:vCard
1999-06-20
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=60
Platform
HTML Browser
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Numerical and Symbolic Computation
The type of class that this resource is best suited for
Discipline
General Literature
General
The subject classification that best describes the resource
Discipline
Hardware
General
The subject classification that best describes the resource
HSU CIS 492 - Project for a Senior-level Team Database Programming Course (a CIS senior capstone course)
CSTC
4
English
This is a senior project for a senior-level Computer Information Systems capstone course. It is a team project, writing a large database project using Oracle.
team programming project
database programming project
software engineering
senior capstone course project
Final
Author
BEGIN:vCard
FN:Sharon Tuttle
N:Tuttle;Sharon
EMAIL;INTERNET:st10@axe.humboldt.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Sharon Tuttle
N:Tuttle;Sharon
EMAIL;INTERNET:st10@axe.humboldt.edu
ORG:Humboldt State University;Computing Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=4
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Database and Information Retrieval
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Software
Software Engineering
The subject classification that best describes the resource
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
Discipline
Information Systems
Miscellaneous
The subject classification that best describes the resource
Reusability and adaptability of interactive resources in web-based educational
CSTC
158
English
The production of interactive multimedia content is in most cases an expensive task in terms of time and cost. Hence, optimizing production by exploiting the reusability of interactive multimedia elements is mandatory. Reusability can be triggered by a combination of resuable multimedia components and the appropriate use of metadata to control the components as well as their combination.
In this article, we discuss the reusability aspects of interactive multimedia content in web-based learning systems. In contrast to existing approaches, we extend a component-based architecture to build interactive multimedia visualization units with the use of metadata for reusability and customizability.
In the three-tier model, the lowest layer of the paradigm corresponds to the programmer (code reusability). The user interface of an educational visualization is located at the top layer where the interaction with the end-user (student) takes place. The educator is located between the top and the bottom layers. This medium layer allows adapting interactive multimedia content according to the needs of the user, applying a predefined set of metadata. The teacher can both adjust the level of explanation and the level of interactivity of an animation, and influence the presentation and the results of the algorithms being illustrated (program reusability). After a theoretical overview, we explain our architecture by giving an example of an application.
Design
Theory
Final
Author
BEGIN:vCard
FN:Abdulmotaleb El Saddik
N:El Saddik;Abdulmotaleb
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Stephan Fischer
N:Fischer;Stephan
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Ralf Steinmetz
N:Steinmetz;Ralf
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=158
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Information Systems
Information Interfaces and Presentation
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Turing Machine Applet
CSTC
103
The following Java applet animates a Turing Machine that can add or multiply numbers. The animation shows the flow of events in the calculation (the writing and reading of symbols on an endless tape) and the decision rules used to process each step in the calculation.
turing
machine
addition
multiplication
Final
Author
BEGIN:vCard
FN:Alan Sommerer
N:Sommerer;Alan
EMAIL;INTERNET:forrest@warthman.com
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Forrest Warthman
N:Warthman;Forrest
EMAIL;INTERNET:forrest@warthman.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=103
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright © 1996-2001 Warthman Associates. All rights reserved.
Educational Objective
Numerical and Symbolic Computation
The type of class that this resource is best suited for
Discipline
Theory of Computation
Computation by Abstract Devices
The subject classification that best describes the resource
Sparse Matrix - A Case Study in Layered Abstraction
CSTC
52
English
In the described laboratory assignment, the mechanism of the sparse matrix
is an array (row index) of linked lists storing only the nonzero values
within a row, together with the column index of the saved element. The
educational goals of the described lab are to (1) gain appreciation of,
and experience with, a layered approach to the implementation of a
relatively complex structure; (2) stress the distinction and separation
between the public interface (as seen by the client, or user of a class)
and the implementation; and (3) stress the importance of designing a
clear, complete, and intuitive public interface to a class.
data structures
abstraction
sparse matrix
Final
Author
BEGIN:vCard
FN:Thomas Hain
N:Hain;Thomas
EMAIL;INTERNET:HAIN@go.cis.usouthal.edu
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Thomas Hain
N:Hain;Thomas
EMAIL;INTERNET:HAIN@go.cis.usouthal.edu
ORG:University of South Alabama;School of Computer & Info Sciences
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=52
Platform
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Software
General
The subject classification that best describes the resource
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Interactive Data Structure Visualizations
CSTC
65
English
The interactive data structures visualizations are courseware lessons designed to accompany a CS-2 data structures course. The topics include binary trees, graphs, and sorting. The courseware is interactive and allows the student to watch animations and the replicate the steps of the algorithm.
data structures
visualizations
interactive
binary trees
graphs
sorting
Final
Author
BEGIN:vCard
FN:Duane Jarc
N:Jarc;Duane
EMAIL;INTERNET:jarc@seas.gwu.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Duane Jarc
N:Jarc;Duane
EMAIL;INTERNET:jarc@seas.gwu.edu
ORG:The George Washington University;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=65
Platform
Java Virtual Machine
Operating System
Mac OS, OS/2, UNIX, Windows 3.1, Windows 95/98, Windows NT
Programming Language
Ada 95
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
Moti's Distributed Algorithms in Java
CSTC
32
These Java applets are used for studying distributed algorithms. They presume familiarity with distributed algorithms. The applets are not simple animations where you passively watch the algorithm. Instead, they are interactive, visual, study aids for studying distributed algorithms.
distributed algorithms
byzantine generals
mutual exclusion
Final
Author
BEGIN:vCard
FN:Mordechai Ben-Ari
N:Ben-Ari;Mordechai
EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il
END:vCard
1999-05-06
Contributor
BEGIN:vCard
FN:Mordechai Ben-Ari
N:Ben-Ari;Mordechai
EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il
ORG:;
END:vCard
1999-05-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=32
Platform
Java Virtual Machine
Operating System
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Software
General
The subject classification that best describes the resource
Discipline
Computer Systems Organization
Computer-Communication Networks
The subject classification that best describes the resource
Self-Study Digital Library Courseware
CSTC
51
English
This is freely available tutorial information about the field of digital libraries. See http://ei.cs.vt.edu/~dlib for
more information.
electronic
Final
Author
BEGIN:vCard
FN:Edward Fox
N:Fox;Edward
EMAIL;INTERNET:fox@vt.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Edward Fox
N:Fox;Edward
EMAIL;INTERNET:fox@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=51
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Discipline
Information Systems
Information Systems Applications
The subject classification that best describes the resource
Discipline
Information Systems
Information Storage and Retrieval
The subject classification that best describes the resource
Discipline
Information Systems
Database Management
The subject classification that best describes the resource
Creating and Using a Class in C++
CSTC
53
English
This lab introduces students to the use of classes in C++.
By the end of the lab, students will know how to declare a class,
how to define member functions, and how to test member functions.
This lab involves a C++ console program. It was developed to run
on a PC using Microsoft Visual C++ 5.0, but any C++ compiler
will work. The lab can be completed in one class session, about
75 minutes.
C++ programming
introduction to classes
Final
Author
BEGIN:vCard
FN:Eugenia Fernandez
N:Fernandez;Eugenia
EMAIL;INTERNET:fernande@engr.iupui.edu
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Eugenia Fernandez
N:Fernandez;Eugenia
EMAIL;INTERNET:fernande@engr.iupui.edu
ORG:Indiana University Perdue University Indianapolis (IUPUI);Purdue School of Engineering and Technology
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=53
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Programming Languages
The type of class that this resource is best suited for
Discipline
Software
General
The subject classification that best describes the resource
Discipline
Software
Programming Languages
The subject classification that best describes the resource
CS294-1 Fall 1998 Syllabus
CSTC
57
English
This syllabus describes a course covering multimedia system architecture and development issues
syllabus
multimedia
hypermedia
audio
video
web
Internet
Final
Author
BEGIN:vCard
FN:Lawrence Rowe
N:Rowe;Lawrence
EMAIL;INTERNET:longam@bellsouth.net
END:vCard
1999-05-29
Contributor
BEGIN:vCard
FN:Lawrence Rowe
N:Rowe;Lawrence
EMAIL;INTERNET:longam@bellsouth.net
ORG:Univ. of California, Berkeley;Computer Science Div -- EECS
END:vCard
1999-05-29
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=57
Platform
HTML Browser
Operating System
Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computer Applications
Miscellaneous
The subject classification that best describes the resource
CS294-1 Fall 1998 Reading List
CSTC
58
English
This reading list pertains to a multimedia course covering system architecture and development issues
Reading
multimedia
Final
Author
BEGIN:vCard
FN:Lawrence Rowe
N:Rowe;Lawrence
EMAIL;INTERNET:longam@bellsouth.net
END:vCard
1999-05-29
Contributor
BEGIN:vCard
FN:Lawrence Rowe
N:Rowe;Lawrence
EMAIL;INTERNET:longam@bellsouth.net
ORG:Univ. of California, Berkeley;Computer Science Div -- EECS
END:vCard
1999-05-29
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=58
Platform
HTML Browser
Operating System
Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computer Applications
Miscellaneous
The subject classification that best describes the resource
CSC 475 Fall 1998 Syllabus
CSTC
59
English
This syllabus describes a course covering networked multimedia issues, with an emphasis on the Internet
Syllabus
multimedia
network
Internet
Web
Final
Author
BEGIN:vCard
FN:Ronald Vetter
N:Vetter;Ronald
EMAIL;INTERNET:longam@bellsouth.net
END:vCard
1999-05-29
Contributor
BEGIN:vCard
FN:Ronald Vetter
N:Vetter;Ronald
EMAIL;INTERNET:longam@bellsouth.net
ORG:Univ. of North Carolina Wilmington;Computer Science Dept.
END:vCard
1999-05-29
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=59
Platform
HTML Browser
Operating System
Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Miscellaneous
The subject classification that best describes the resource
Rotating Cube Applet Performance Test
CSTC
104
The following Java applet animates the three-dimensional rotation of a cube. While doing so, it rates your computer system's performance: the lower-right corner displays the percentage of the programmed cube-redraw rate that your system actually supports.
applet
performance
test
system
Final
Author
BEGIN:vCard
FN:Forrest Warthman
N:Warthman;Forrest
EMAIL;INTERNET:forrest@warthman.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=104
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright © 1996-2001 Warthman Associates. All rights reserved.
Educational Objective
Numerical and Symbolic Computation
The type of class that this resource is best suited for
Discipline
Computer Systems Organization
Performance of Systems
The subject classification that best describes the resource
Applets for teaching computer graphics concepts
CSTC
47
English
These java applets allow students to explore bezier curves, 2D transformation operations, ligting models, and 3D viewing operations.
bezier curves
transformations
lighting model
computer graphics
Final
Author
BEGIN:vCard
FN:Patrick Min
N:Min;Patrick
EMAIL;INTERNET:min@princeton.edu
END:vCard
1999-05-13
Contributor
BEGIN:vCard
FN:Patrick Min
N:Min;Patrick
EMAIL;INTERNET:min@princeton.edu
ORG:Princeton University;
END:vCard
1999-05-13
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=47
Platform
Java Virtual Machine
Operating System
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Computer Graphics
The subject classification that best describes the resource
An Investigation of Disk Scheduling Algorithms
CSTC
46
English
Students study a program that simulates disk scheduling algorithms and answer questions about it. Students run the program, collect results, graph the results, and answer questions about the algorithms. The two algorithms used are FCFS and SSTF.
disk scheduling
operating systems
Final
Author
BEGIN:vCard
FN:Daniel Joyce
N:Joyce;Daniel
EMAIL;INTERNET:joyce@vill.edu
END:vCard
1999-05-12
Contributor
BEGIN:vCard
FN:Daniel Joyce
N:Joyce;Daniel
EMAIL;INTERNET:joyce@vill.edu
ORG:Villinova University;
END:vCard
1999-05-12
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=46
Programming Language
Pascal
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Hardware
Control Structures and Microprogramming
The subject classification that best describes the resource
JFLAP
CSTC
72
English
JFLAP is a package of graphical tools which can be used as an aid in learning the basic concepts of Formal Languages and Automata Theory. The 3.1 version of JFLAP is written in Java using JDK 1.2 and JDK 1.1.5 and contains several new features and bug fixes.
Using JFLAP, one should be able to design and simulate several variations of finite automata (FA), pushdown automata (PDA), one-tape Turing machines (TM) and two-tape Turing machines (TTM). The user draws the transition diagram of the desired automaton and, once the picture is complete, the user enters an input string and then "runs" the automaton, being able to view all the generated configurations. In addition, JFLAP can handle grammars(GRM) and regular expressions(REX).
finite automata
pushdown automata
formal langauges
automata theory
Final
Author
BEGIN:vCard
FN:Susan Rodger
N:Rodger;Susan
EMAIL;INTERNET:rodger@cs.duke.edu
END:vCard
1999-09-22
Contributor
BEGIN:vCard
FN:Susan Rodger
N:Rodger;Susan
EMAIL;INTERNET:rodger@cs.duke.edu
ORG:Duke University;Computer Science
END:vCard
1999-09-22
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=72
Platform
Java Virtual Machine
Operating System
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Programming Languages
The type of class that this resource is best suited for
Discipline
Theory of Computation
General
The subject classification that best describes the resource
Discipline
Software
Programming Languages
The subject classification that best describes the resource
Pentium III and Pentium Pro Microprocessor
CSTC
105
The following Java applet animates the hardware signal timing used in various bus operations by Pentium III and Pentium Pro microprocessors. Animation of signal timing has important advantages over conventional data-sheet timing diagrams
pentium
microprocessor
hardware
signal
timing
Final
Author
BEGIN:vCard
FN:Forrest Warthman
N:Warthman;Forrest
EMAIL;INTERNET:forrest@warthman.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=105
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright © 1996-2001 Warthman Associates. All rights reserved.
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computer Systems Organization
Processor Architectures
The subject classification that best describes the resource
TRY: automated testing of student programs
CSTC
76
English
The Try system, which runs under Unix, allows students to test their programs in a controlled manner with the instructor's test data, while keeping the data itself hidden from the student.
testing
student work
on-line
submission
archiving
Unix
Final
Author
BEGIN:vCard
FN:Kenneth Reek
N:Reek;Kenneth
EMAIL;INTERNET:kar@cs.rit.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Kenneth Reek
N:Reek;Kenneth
EMAIL;INTERNET:kar@cs.rit.edu
ORG:Rochester Institute of Technology;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=76
Platform
SGI, Sun Sparc,
Operating System
UNIX
Programming Language
C
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
Simulation of the 1-Dimensional Discrete Cosine and Fourier Transforms
CSTC
94
English
This applet belongs to the context of Multimedia or Signal Procesing. It simulates the one dimensional discrete cosine transform and the one dimensional discrete Fourier transform. Both transforms are a basis for modern signal processing algorithms like the JPEG image compression standard. When confronted with the mathematical formulas, most students show difficulties in understanding the notion of "time domain" and "frequency domain", or of "superposition of different frequencies". The applet simulates the transformation of a 1 dimensional signal. The amplitudes of the different frequency components can be modified, and the effect on the signal will get clearer. The user interface of the applet has been built to stimulate the user to play around with the tool. The applet is highly interactive and very flexible. One can choose between a number of given input signals or the user can build a signal by himself. Of course, a solution for every input is provided.
Applet
Simulation
1-D DCT
1-D DFT
Transform
Final
Author
BEGIN:vCard
FN:Claudia Schremmer
N:Schremmer;Claudia
EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de
END:vCard
2000-09-26
Author
BEGIN:vCard
FN:Christoph Kuhmuench
N:Kuhmuench;Christoph
EMAIL;INTERNET:kuhmuench@informatik.uni-mannheim.de
END:vCard
2000-09-26
Author
BEGIN:vCard
FN:Holger Wons
N:Wons;Holger
EMAIL;INTERNET:holger.wons@gmx.de
END:vCard
2000-09-26
Contributor
BEGIN:vCard
FN:Claudia Schremmer
N:Schremmer;Claudia
EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de
ORG:University of Mannheim;Praktische Informatik IV
END:vCard
2000-09-26
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=94
Platform
Java Virtual Machine, HTML Browser
Operating System
All
Programming Language
Java, HTML
Learner
Teacher
Higher Education
Secondary Education
yes
(c) 2000 - LS Praktische Informatik IV, University of Mannheim
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Mathematics of Computing
Discrete Mathematics
The subject classification that best describes the resource
Discipline
Data
Coding and Information Theory
The subject classification that best describes the resource
Discipline
Data
Data Storage Representations
The subject classification that best describes the resource
Discipline
Data
General
The subject classification that best describes the resource
JPEG interactive Visualization
CSTC
89
Spanish
German
English
Interactive visualization of the JPEG compression algorithm.
Interactive
visualization
JPEG
Final
Author
BEGIN:vCard
FN:Abdulmotaleb El Saddik
N:El Saddik;Abdulmotaleb
EMAIL;INTERNET:abed@multibook.de
END:vCard
2000-06-12
Contributor
BEGIN:vCard
FN:Abdulmotaleb El Saddik
N:El Saddik;Abdulmotaleb
EMAIL;INTERNET:elsaddik@site.uottawa.ca
ORG:University of Ottawa;SITE
END:vCard
2000-06-12
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=89
Platform
Java Virtual Machine, HTML Browser
Operating System
Windows NT, Windows 95/98, UNIX, OS/2, Mac OS
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
Interactive Execution of Distributed Algorithms
CSTC
98
English
DAJ is a framework for writing Java programs to implement
distributed algorithms.
The programs display the data structures at each node
and enable the user to interactively construct scenarios.
Active interactive execution is preferable in
a learning situation to passively watching an animation.
Programs have been implemented for commonly taught algorithms,
including the Byzantine generals, mutual exclusion,
termination and snapshots.
Adding a program for another algorithm
requires only general Java programming
experience as the GUI aspects are encapsulated.
Distributed algorithms
Byzantine generals
mutual exclusion
Java
Final
Author
BEGIN:vCard
FN:Mordechai Ben-Ari
N:Ben-Ari;Mordechai
EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il
END:vCard
2002-02-15
Contributor
BEGIN:vCard
FN:Mordechai Ben-Ari
N:Ben-Ari;Mordechai
EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il
ORG:Weizmann Institute of Science;Department of Science Teaching
END:vCard
2002-02-15
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=98
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
yes
Copying and modification permitted for non-commercial research and teaching.
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Discipline
General Literature
General
The subject classification that best describes the resource
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Computing Education: A Journey Continued
CSTC
101
English
This is the talk I gave at SIGCSE 2001 in Charlotte.
SIGCSE luncheon talk
Generations
CSE resources
Final
Author
BEGIN:vCard
FN:Lillian Cassel
N:Cassel;Lillian
EMAIL;INTERNET:cassel@acm.org
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Lillian Cassel
N:Cassel;Lillian
EMAIL;INTERNET:cassel@acm.org
ORG:Villanova University;Computing Sciences
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=101
Platform
PC, HTML Browser
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Social, Ethical and Professional Issue
The type of class that this resource is best suited for
Discipline
General Literature
General
The subject classification that best describes the resource
Simulation of the 2-dimensional DCT
CSTC
100
English
This applet visualizes the 2 dimensional DCT as it is used in the JPEG compression standard. Also, most of the Internet compressions standards
for video (Motion JPEG, H.261, H.263) are based on the Discrete Cosine Transform (DCT) which splits an image up into blocks of 8x8 pixels. Our applet tries to clear out the problems with the 2 dimensional DCT by invoking the "play instinct" of students: The user can chose discrete 8x8 (2-D) input values in the range 0 to 255 for the grey value of the pixels. In the
frequency domain, rulers allow to adjust the amplitudes of the different frequencies. A backward transform plots the resulting grey values from the chosen ampitudes over the initial input values. The task is to find the "correct" amplitudes in the frequency domain to recover the initial signal. Of course, we have included a solution to the problem...
simulation
signal processing
2-dimensional DCT
Final
Author
BEGIN:vCard
FN:Holger Wons
N:Wons;Holger
EMAIL;INTERNET:holger.wons@gmx.de
END:vCard
2001-10-29
Author
BEGIN:vCard
FN:Claudia Schremmer
N:Schremmer;Claudia
EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de
END:vCard
2001-10-29
Contributor
BEGIN:vCard
FN:Claudia Schremmer
N:Schremmer;Claudia
EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de
ORG:University of Mannheim;Praktische Informatik IV
END:vCard
2001-10-29
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=100
Platform
HTML Browser, Java Virtual Machine
Operating System
All
Programming Language
HTML, Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Coding and Information Theory
The subject classification that best describes the resource
Discipline
Theory of Computation
Miscellaneous
The subject classification that best describes the resource
Discipline
Mathematics of Computing
Miscellaneous
The subject classification that best describes the resource
Altair Emulator
CSTC
108
English
This is a very well done emulator of the Altair 8800b
Altair emulator 8800
Final
Author
BEGIN:vCard
FN:Claus Giloi
N:Giloi;Claus
EMAIL;INTERNET:clausgi@microsoft.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=108
Platform
PC
Operating System
Windows NT, Windows 95/98
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computing Milieux
History of Computing
The subject classification that best describes the resource
Expression Tree Builder and Evaluator
CSTC
109
English
Builds and evaluates binary expression trees
expression tree
Final
Author
BEGIN:vCard
FN:Michael Goodrich
N:Goodrich;Michael
EMAIL;INTERNET:: goodrich@jhu.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=109
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Numerical and Symbolic Computation
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
EDSAC Emulator
CSTC
110
English
The EDSAC was the world's first stored-program computer to operate a regular computing service. Designed and built at Cambridge University, England, the EDSAC performed its first calculation on 6 May 1949.
The Edsac simulator is a faithful software evocation of the EDSAC computer as it existed in 1949-51. The user interface has all the controls and displays of the original machine, and the system includes a library of original programs, subroutines, and debugging software. The simulator is intended for use in teaching the history of computing; as a tutorial introduction to the classic "von Neumann" computer; or as an historical experience for current computer practitioners.
EDSAC Emulator
Final
Author
BEGIN:vCard
FN:Martin Campbell-Kelly
N:Campbell-Kelly;Martin
EMAIL;INTERNET:mck@dcs.warwick.ac.uk
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=110
Platform
PC
Operating System
Windows 95/98, Windows NT
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computing Milieux
History of Computing
The subject classification that best describes the resource
Interactive Stack and Queue ADTs
CSTC
111
English
Interactive stacks and queues in several implementations (array/linked)
stack
queue
Final
Author
BEGIN:vCard
FN:Roberto Tamassia
N:Tamassia;Roberto
EMAIL;INTERNET:rt@cs.brown.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Michael Goodrich
N:Goodrich;Michael
EMAIL;INTERNET:goodrich@cs.jhu.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=111
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
Binary Genetic Algorithm Tool
CSTC
113
This utility implements a basic genetic algorithm system.
algorithm
binary
genetic
Final
Author
BEGIN:vCard
FN:Craig Beattie
N:Beattie;Craig
EMAIL;INTERNET:coneman@mindless.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=113
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
Interactive Sequence ADT
CSTC
114
English
An interactive sequence abstract data type applet.
sequence
Final
Author
BEGIN:vCard
FN:Micheal Goodrich
N:Goodrich;Micheal
EMAIL;INTERNET:goodrich@cs.jhu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Roberto Tamassia
N:Tamassia;Roberto
EMAIL;INTERNET:rt@cs.brown.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=114
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
Travelling Salesman Problem solver
CSTC
115
The travelling salesman problem is the problem of how to visit a number of towns and travel the shortest possible distance. This particular solution is based on an evolutionary approach using a genetic algorithm. Much of it is customizable.
genetic
algorithm
Final
Author
BEGIN:vCard
FN:Craig Beattie
N:Beattie;Craig
EMAIL;INTERNET:coneman@mindless.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=115
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
Interactive Binary Tree
CSTC
116
English
Animates a binary tree. Insertion, search and deletion are shown.
binary tree
visualization
Final
Author
BEGIN:vCard
FN:Michael Goodrich
N:Goodrich;Michael
EMAIL;INTERNET:goodrich@cs.jhu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Roberto Tamassia
N:Tamassia;Roberto
EMAIL;INTERNET:rt@cs.brown.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=116
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
XFS Demo (RW1-1)
CSTC
117
Demo of key features of the xFS distributed file system.
file
system
network
distributed
Final
Author
BEGIN:vCard
FN:Randy Wang
N:Wang;Randy
EMAIL;INTERNET:rywang@cs.berkeley.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=117
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Computer Systems Organization
Computer-Communication Networks
The subject classification that best describes the resource
Interactive AVL Tree
CSTC
118
English
Inputs
Only positive, single to double digit integers are allowed (e.g. "37" or "3"). Incorrect types of data are ignored by the applet.
Insert
Insert an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet.
Search
Search for an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet, including whether or not the requested node exists within the binary tree.
Delete
Delete an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet, including whether or not the requested node can be deleted from the binary tree (i.e. if it exists within the tree or not).
AVL tree
tree
visualization
Final
Author
BEGIN:vCard
FN:Michael Goodrich
N:Goodrich;Michael
EMAIL;INTERNET:goodrich@cs.jhu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Roberto Tamassia
N:Tamassia;Roberto
EMAIL;INTERNET:rt@cs.brown.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=118
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
Neural Networks with Java (JF1-1)
CSTC
119
This applet demonstrates a Kohonen Feature Map neural net in three-dimensional space.
algorithm
problem
Kohonen Feature Map
Final
Author
BEGIN:vCard
FN:Jochen Fröhlich
N:Fröhlich;Jochen
EMAIL;INTERNET:jf@stuttgart.netsurf.de
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=119
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Artificial Intelligence and Robotics
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Artificial Intelligence
The subject classification that best describes the resource
Pattern Matching
CSTC
120
English
The pattern matching applet is an interactive demonstration of the Knuth-Morris-Pratt and Boyer-Moore string matching algorithms.
pattern matching
Final
Author
BEGIN:vCard
FN:Michael Goodrich
N:Goodrich;Michael
EMAIL;INTERNET:goodrich@cs.jhu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Roberto Tamassia
N:Tamassia;Roberto
EMAIL;INTERNET:rt@cs.brown.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=120
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Computer Simulator
CSTC
121
The above Java Applet simulates a simple computer consisting of 32 8 bit memory words. The computer operates by fetching a word in memory pointed to by the Program Counter (PC) into the Instruction Register (IR)and then executing this instruction. The Program Counter is then incremented by one and the process is repeated until a Halt instruction is fetched at which time the computer stops and the binary number in the Accumulator (ACC)can be read.
computer
applet
Final
Author
BEGIN:vCard
FN:Barry Stern
N:Stern;Barry
EMAIL;INTERNET:bstern@in.net
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=121
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Hardware
Miscellaneous
The subject classification that best describes the resource
PDP-8 Computer
CSTC
122
PDP-8 computer simulator.
PDP-8
computer
simulator
Final
Author
BEGIN:vCard
FN:Barry Stern
N:Stern;Barry
EMAIL;INTERNET:bstern@in.net
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=122
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Hardware
Miscellaneous
The subject classification that best describes the resource
PR k-d Tree Demo
CSTC
123
English
Recursively decompose the underlying space into two equal area blocks until each block contains at most one data point. The partition axes are cycled in the order x , y , x , y , ... The partition positions are independent of the data.
k-d
k-d tree
PR k-d tree
tree
visualization
Final
Author
BEGIN:vCard
FN:Frantisek Brabec
N:Brabec;Frantisek
EMAIL;INTERNET:brabec@cs.umd.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Hanan Samet
N:Samet;Hanan
EMAIL;INTERNET:hjs@cs.umd.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=123
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
PR Quadtree Demo
CSTC
124
English
Recursively decompose the underlying space into four equal area blocks until each block contains at most one data point. The partition positions are independent of the data.
tree
quadtree
visualization
Final
Author
BEGIN:vCard
FN:Frantisek Brabec
N:Brabec;Frantisek
EMAIL;INTERNET:brabec@cs.umd.edu
END:vCard
2001-11-09
Author
BEGIN:vCard
FN:Hanan Samet
N:Samet;Hanan
EMAIL;INTERNET:hjs@cs.umd.edu
END:vCard
2001-11-09
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-11-09
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=124
Platform
Java Virtual Machine
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
BSP Tree Visualizer
CSTC
125
This applet demonstrates how BSP trees work, and includes a demonstration of how they are used in Doom-style games to render pseudo-3D scenes.
BSP
tree
data
structure
Final
Author
BEGIN:vCard
FN:Paton Lewis
N:Lewis;Paton
EMAIL;INTERNET:pjl@symbolcraft.com
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=125
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright © 1998-2001 by Paton J. Lewis. All rights reserved
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Data Structures
The subject classification that best describes the resource
VisualOS Operating System Visualization Program
CSTC
126
English
VisualOS is an educational visual simulator of operating system. Its purpose is to help understand how an operating systems and the algorithms involved work by showing visual representations of the different aspects of an operating system.
Operating System
simluator
linux
unix
Final
Author
BEGIN:vCard
FN:Manuel Estrada Sainz
N:Estrada Sainz;Manuel
EMAIL;INTERNET:ranty@users.sourceforge.net
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=126
Platform
PC
Operating System
UNIX
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
yes
GPL
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Discipline
Software
Operating Systems
The subject classification that best describes the resource
Simple Model Automatic Computer
CSTC
127
A simple automatic computer simulator. Equipped with a program editor, an assembler, a simulator, a tracer, and a memory viewer.
computer
SIMAC
simulator
Final
Author
BEGIN:vCard
FN:Yanto Suryono
N:Suryono;Yanto
EMAIL;INTERNET:yanto@fedu.uec.ac.jp
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=127
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Hardware
General
The subject classification that best describes the resource
Discipline
Computer Systems Organization
General
The subject classification that best describes the resource
Unix Sortdemo
CSTC
129
English
Sortdemo is a program to visualize various types of sorting algorithms. It generates a sequence of image files, that can be converted to an animation suitable for demonstrations.
Sorting
demo
unix
Final
Author
BEGIN:vCard
FN:Anuradha Ratnaweera
N:Ratnaweera;Anuradha
EMAIL;INTERNET:anuradha@gnu.org
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=129
Platform
PC
Operating System
UNIX
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
yes
GNU GPL
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Jeliot, Interactive Algorithm Animator
CSTC
133
This is a quite complicated applet/servlet combination to interactively animate almost any Java application or algorithm. The basic idea is to animate user's code interactively. First You write the code, send it to the server and wait a while. Then You can watch Your own code in action. The system is able to animate almost any algorithm written in Java, exact details of the restictions can be found in the user's manual. Major features: user's own code (with or without errors :), interactive, line-by-line
algorithm
code animation
Final
Author
BEGIN:vCard
FN:Tommi Terasvirta
N:Terasvirta;Tommi
EMAIL;INTERNET:Tommi.Terasvirta@cs.helsinki.fi
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Vikram Narula
N:Narula;Vikram
EMAIL;INTERNET:vnarula@vt.edu
ORG:Virginia Tech;CS
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=133
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Theory of Computation
Analysis of Algorithms and Problem Complexity
The subject classification that best describes the resource
Xtango
CSTC
134
English
XTANGO is a general purpose algorithm animation system, developed by John Stasko of Georgia Tech, that supports programmers developing color, real-time, 2 & 1/2 dimensional, smooth animations of their own algorithms and programs. The focus of the system is on ease-of-use. XTANGO utilizes the path-transition animation paradigm which helps move animation design to an abstract, high level. Programmers need not be graphics experts to develop their own animations.
XTANGO is implemented on top of UNIX and the X11 Window System. It can be run on either color or black-and-white monitors.
xtango
algorithm animation
multimedia
multimedia creation
Final
Author
BEGIN:vCard
FN:John Stasko
N:Stasko;John
EMAIL;INTERNET:unknown
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Steve Hayes
N:Hayes;Steve
EMAIL;INTERNET:shayes@vt.edu
ORG:Virginia Tech;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=134
Platform
HP, PC, SGI, Sun Sparc
Operating System
UNIX
Programming Language
C
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Data
Miscellaneous
The subject classification that best describes the resource
World Lecture Hall
CSTC
135
English
The WLH is comprised of links to actual course webpages of universities. The topics of the lectures cover all facets of Computer Science.
lecture
webpages
course plan
Final
Author
BEGIN:vCard
FN:World Lecture Hall
N:Hall;World Lecture
EMAIL;INTERNET:see@web.page
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=135
Platform
HTML Browser
Operating System
All
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Educational Objective
Artificial Intelligence and Robotics
The type of class that this resource is best suited for
Educational Objective
Database and Information Retrieval
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Numerical and Symbolic Computation
The type of class that this resource is best suited for
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Educational Objective
Programming Languages
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Social, Ethical and Professional Issue
The type of class that this resource is best suited for
Discipline
General Literature
General
The subject classification that best describes the resource
Towers of Hanoi applet
CSTC
136
Great simulation of a classic problem. The animation solves in the least amount of moves. Stats are reported on how good your approach is.
Towers of Hanoi
simulation
Final
Author
BEGIN:vCard
FN:Jan Struyf
N:Struyf;Jan
EMAIL;INTERNET:Jan.struyf@student.kuleuven.ac.be
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Mike Belanger
N:Belanger;Mike
EMAIL;INTERNET:mbelange@vt.edu
ORG:;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=136
Platform
HTML Browser
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
A New and More Efficient Implementation of an Undirected Graph Component
CSTC
139
English
This research project entails designing, specifying, coding, testing, debugging, and documenting different implementations of an undirected graph component for the RESOLVE/C++ Component Catalog. Each version uses the same abstract model to represent the state of an undirected graph and the same kernel operations to manipulate the state of that undirected graph. The implementation strategy changes for each version. The first five versions utilize the "classic" strategies (adjacency list, adjacency matrix, and edge list) in a variety of ways. The final version employs a novel data structure
that allows each operation to execute in constant time, which dominates the other strategies.
2001 ACM International Student Research Contest
3rd place Undergraduate
graphs
components
Final
Author
BEGIN:vCard
FN:Shawn Craft
N:Craft;Shawn
EMAIL;INTERNET:craft.51@osu.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Shawn Craft
N:Craft;Shawn
EMAIL;INTERNET:craft.51@osu.edu
ORG:The Ohio State University;Computer and Information Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=139
Platform
HP, HTML Browser, PC
Operating System
Windows 95/98, Windows NT
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Discipline
Software
Software Engineering
The subject classification that best describes the resource
Discipline
Data
Data Structures
The subject classification that best describes the resource
Discipline
Data
Data Storage Representations
The subject classification that best describes the resource
Discipline
Theory of Computation
Analysis of Algorithms and Problem Complexity
The subject classification that best describes the resource
Building An Interactive, 3D Virtual World
CSTC
140
English
Consumer-level computer hardware is quickly growing in its capability to handle high quality three-dimensional graphics in real time. Three-dimensional graphics programming is also quickly becoming the standard for data visualization and entertainment media. This project serves to explore different techniques and approaches for programming in three dimensions, and manifests them in a virtual world that can be rendered and navigated in real time.
2001 CCSCNE Student Research Poster Contest
2st place Undergraduate
graphics
computer graphics
simulation
computer game
3d
three-dimensional
virtual
world
Final
Author
BEGIN:vCard
FN:Raymond Mazza
N:Mazza;Raymond
EMAIL;INTERNET:rhmazza@colby.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Raymond Mazza
N:Mazza;Raymond
EMAIL;INTERNET:rhmazza@colby.edu
ORG:Colby College;Computer Science, Physics
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=140
Platform
PC
Operating System
Windows 95/98
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Computing Methodologies
Computer Graphics
The subject classification that best describes the resource
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
Ast and secure distributed read-only file system
CSTC
141
English
The self-certifying read-only file system enables secure distribution
of public, read-only content. It is similar to anonymous FTP or the
Web, except that it serves integrity-protected content. That is, an
adversary cannot trick a user into accepting unauthentic content. The
read-only file system pushes the cost of cryptography entirely onto
clients, allowing servers to scale to many clients. To publish
content, an administrator creates off-line a signed database of a
local file system. Untrusted replicas then serve the content to
clients. We demonstrate how to use the read-only file system to
implement certificate authorities and securely distribute software.
security
file systems
cryptography
hash trees
Final
Author
BEGIN:vCard
FN:Kevin Fu
N:Fu;Kevin
EMAIL;INTERNET:fubob@mit.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Frans Kaashoek
N:Kaashoek;Frans
EMAIL;INTERNET:kaashoek@lcs.mit.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:David Mazieres
N:Mazieres;David
EMAIL;INTERNET:dm@cs.nyu.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Kevin Fu
N:Fu;Kevin
EMAIL;INTERNET:fubob@mit.edu
ORG:MIT;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=141
Platform
Alpha, PC, Sun Sparc
Operating System
UNIX
Programming Language
C++
Learner
Teacher
Higher Education
Secondary Education
yes
system is open-source. poster includes images which may or may not be subject to fair use.
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Discipline
Data
Data Encryption
The subject classification that best describes the resource
Discipline
Data
Files
The subject classification that best describes the resource
The Old World Meets the New: Utilizing Java Technology to Re-vitalize and Enhance NASA Scientific Legacy Code
CSTC
142
English
A general purpose client/server architecture has been developed to effect the modernization of legacy code. This technique utilizes platform independent graphical user interfaces and interactive visualizations. The client/server configuration exploits a content-taggable data stream which allows seamless integration with the legacy application. This allows the client to orchestrate the collection of data in a more graphically interactive manner than was present in the original legacy interface. Application of this architecture to a NASA Global Scientific Model was demonstrated. The enhanced model incorporating this architecture will support data interpretation for NASAs TIMED satellite mission, including distributed investigations managed via a remote server.
2001 ACM International Student Research Contest
first Place Undergraduate
1st Place Undergraduate
Java
Distributed
Application Wrapper
Visualization
Legacy
Modernization
Final
Author
BEGIN:vCard
FN:Michael Elder
N:Elder;Michael
EMAIL;INTERNET:michael.elder@acm.org
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Michael Elder
N:Elder;Michael
EMAIL;INTERNET:michael.elder@furman.edu
ORG:Furman University;Computer Science
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=142
Platform
Java Virtual Machine, PC, SGI, Sun Sparc
Operating System
All
Programming Language
Fortran, Java, XML
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright (C) 2001 by Michael D. Elder
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
A framework to support teaching in distributed systems
CSTC
157
English
Computer networks and distribute systems are characterized by highly dynamic, concurrent, and complex processes. Thus, training in this area requires great effort from both teachers and learners.
Teachers are disatisfied with available methods for presentation, explanation, and exercises, and they
are looking for better methods to support learners.
We have developed and architecture called Highly interactive simulation of algorithms and Protocols (HiSAP), consisting of a framework to build simulations and generate applets from formally specified algorithms or protocols. By modifying this specification and observing the resulting behavior, teaching and learning in a constructive manner is enabled. The framework is open to plug-in tools to show various aspects of HiSAP's behavior.
We present the results of some experiments with HiSAP at three different lectures for graduate students of distributed systems and computer networks.
interactive learning
tool kit
Final
Author
BEGIN:vCard
FN:C. Burger
N:Burger;C.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:K. Rothermel
N:Rothermel;K.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=157
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Information Systems
Information Interfaces and Presentation
The subject classification that best describes the resource
Discipline
Computer Systems Organization
Computer-Communication Networks
The subject classification that best describes the resource
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Greetings from the guest editor
CSTC
156
English
Introduction to special issue on multimedia
JERIC
Final
Author
BEGIN:vCard
FN:Rachelle S. Heller
N:Heller;Rachelle S.
EMAIL;INTERNET:sheller@seas.gwu.edu
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=156
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
General Literature
Introductory and Survey
The subject classification that best describes the resource
Editorial: Introducing the ACM Journal on Educational Resources in Computing
CSTC
155
English
Introduction to first issue of JERIC
JERIC
Final
Author
BEGIN:vCard
FN:Edward A. Fox
N:Fox;Edward A.
EMAIL;INTERNET:fox@vt.edu
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Lillian N. Cassel
N:Cassel;Lillian N.
EMAIL;INTERNET:cassel@acm.org
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=155
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
General Literature
Introductory and Survey
The subject classification that best describes the resource
Empirical Study of Course Scheduling Methods
CSTC
148
English
Authors: Prakash Ojha Abigail Walker Jennifer Wanner
Hope College Xavier University
Computer Science Mathematics and Computer Science
Holland MI 49423 Cincinnati OH 45207-4441
ojha@cs.hope.edu awalker@cerebro.xu.edu wanner@cerebro.xu.edu
Research advisor: Gary Lewandowski, Xavier University,
lewandow@cerebro.xu.edu
Poster Title: Empirical Study of Course Scheduling Methods
Category: Undergraduate
Extended Abstract:
Problem and Motivation
Course scheduling involves building a timetable for courses such that
the students who want to take courses can successfully take every
course they would like. There are many variations to this problem,
including inclusion of faculty constraints, room constraints, and
multiple sections. The problem is known to be NP-Complete, thus many
researchers have worked on approximation solutions to the problem.
Researchers have generally focused on one solution method, one
unique version of the problem definition, and one set of data based on
local needs. This localization of the problem has resulted in many
studies but no general consensus of the best method available.
In this study, we explore several methods from the literature on a single
definition of the problem, and on a common set of data. Our goals are
two-fold. First, we provide a problem statement, data, and a random
data generator to facilitate easy benchmarking of methods and techniques.
Second, we explore the best method for those who may be non-experts
and need to schedule courses.
Background and Related Work
While a great deal of research has been done on scheduling methods,
our study concentrates on two of the most promising efforts:
iterative improvement and linear programming. Iterative improvement
methods for scheduling including faculty constraints have been studied
in particular by Glover [3], and Chahal and DeWerra [1]. Hertz's use
of Tabu search considers many different constraints [4]; we have
adopted many of these constraints in our benchmark formulation of the
problem. Our modification to the problem and our new data provides a
different testbed for this algorithm and allows it to be compared
against other methods. Linear programming allows one to formulate an
equation for the optimal solution to the problem; practical solutions
involving this method are infrequent [2], and do not consider many of
the constraints we consider.
Approach and Uniqueness
We address the problem of comparing results from the literature in two
ways. First, we define one statement of the course scheduling problem,
involving faculty, students, and multiple sections, and adapt several of
the approaches from the literature to this problem. Thus, any comparison
of the approaches will start from the same problem definition. Second,
we provide a random data generator that generates student course
requests in such a way that an optimal solution must exist. Finally, we
have studied five methods for course scheduling in our study: A greedy
algorithm that simply schedules courses to the first available time
(results from this simple method give some idea as to the usefulness
of more complex methods), iterative improvement algorithms following a
hill-climbing philosophy and following a "random improvement" philosophy
in which a solution with a poorer evaluation may be used to continue the
search for an improved solution, linear programming, and an algorithm that
creates a bipartite matching problem for scheduling each student based on
the times available for each course requested.
Our formulation of the course scheduling problem used is as follows:
We are given information about the courses (number of sections,
faculty members teaching the course, times at which the course can be
taught), lists of desired student courses, and the number of timeslots
in which to schedule the courses. Courses are grouped into departments
and for each department we have information on how many courses from
that department may be scheduled concurrently (representing room
availability constraints). The goal of the problem is to build a
timetable and schedule for students' courses minimizing student
conflicts while satisfying constraints on faculty and room availability.
This study provides a repeatable and expandable comparison of scheduling
methods. The algorithms were tested on random data and on data from a
DIMACS benchmark for graph coloring that involves course scheduling.
The generator and benchmark data are publically available, thus other
methods can be tested on the same or very similar data.
Results and Contributions
We have developed a data generator that generates student course requests
given the description of a timetable (the number of courses in the table,
and the number of sections of each course), the section bound for each
course, and the number of schedules desired. The generator builds a random
timetable, and then generates student course requests using a backtracking
technique that ensures the student can get each course requested. Information
on which section the student would attend and the time of each course is
stripped from the data so the data appears real to the algorithms.
We conducted a study of the methods described above on thirteen sets
of randomly generated data. Each method was run five times and we used
the median to compare how close each method comes to scheduling courses
optimally. (The Linear Programming method could not be tested because
our formulation resulted in so many variables that our machines ran out
of memory.)
We have drawn the following conclusions from our empirical study. First,
the greedy algorithm is not competitive with other approximation methods,
meaning the time spent developing and using these methods is worthwhile.
Second, iterative improvement is currently the best practical method for
course scheduling when the courses have only a single section each. Third,
when courses have multiple sections each, bipartite matching is very
competitive with the iterative improvement algorithms while running much
faster.
References
[1] N. Chahal and D. deWerra. An interactive system for constructing
timetables on a PC, European Journal of Operations Research, 40, 1989, 32-37.
[2] T. Franklin, E. Jenkins, and K. Woodson. A case study in scheduling
courses, UMAP Journal, 15, no. 2, 1995, 115-122.
[3] F. Glover, Tabu Search, part 1, ORSA Journal on Computing,1,1989, 190-206.
[4] A. Hertz. Finding a feasible course schedule using tabu search,
Discrete Applied Mathematics, 35, 1992, 255-270.
2001 ACM International Student Research Contest
2nd Place Undergraduate
scheduling
experimental algorithms
Final
Author
BEGIN:vCard
FN:Abigail Walker
N:Walker;Abigail
EMAIL;INTERNET:awalker@cerebro.cs.xu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Jennifer Rizzo
N:Rizzo;Jennifer
EMAIL;INTERNET:wanner@cerebro.cs.xu.edu
END:vCard
2001-09-06
Author
BEGIN:vCard
FN:Prakash Ojha
N:Ojha;Prakash
EMAIL;INTERNET:ojha@cs.hope.edu
END:vCard
2001-09-06
Contributor
BEGIN:vCard
FN:Gary Lewandowski
N:Lewandowski;Gary
EMAIL;INTERNET:lewandow@cerebro.cs.xu.edu
ORG:Xavier University;
END:vCard
2001-09-06
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=148
Operating System
All
Learner
Teacher
Higher Education
Secondary Education
yes
Copyright the authors, distribution allowed as long as the work is attributed to them.
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Artificial Intelligence and Robotics
The type of class that this resource is best suited for
Discipline
Software
Miscellaneous
The subject classification that best describes the resource
Discipline
Theory of Computation
Analysis of Algorithms and Problem Complexity
The subject classification that best describes the resource
Course and exercise sequencing using metadata in adaptive hypermedia learning
CSTC
159
English
<p>In the last few years the (semi-) automatic sequencing of course material has become an important research issue, particularly the standardization of metadata for educational resources. Sequencing can help to generate hypermedia documents which, at their best match the learner's needs. To perform (semi-) automatic course sequencing, a knowledge library as well as modular resources can be used. Both must be described by metadata.</p>
<p>First, metadata standards (IEEE Learning Objects Metadata, Instructional Mangement Systems Global Learning Consortium, Dublin Core) are analyzed with regard to course sequencing. As an application example, Multibook, an adaptive hypermedia system used to teach multimedia technology, is described. Multibook uses metadata to create course sequences semi-automatically. In this article we explain how a knowledge library can be used to create exercises automatically. We give an example of how courses can be sequenced in general by analyzing the creation of exercises. An evaluation of our system shows the advantages and drawbacks of the automatic sequencing approach.</p>
Documentation
Management
Final
Author
BEGIN:vCard
FN:Stephan Fischer
N:Fischer;Stephan
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=159
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Database and Information Retrieval
The type of class that this resource is best suited for
Discipline
Information Systems
Information Interfaces and Presentation
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Using a theoretical multimedia taxonomy framework
CSTC
160
English
<P>Multimedia (MM) is a polysemous term, a term with many definitions, and in this case, many roots. In this paper, multimedia is defined as the seamless integration of two or more media. Each ancestor brings another requirement, muddying the field and making it difficult to work through. A multimedia taxonomy based on a previous media taxonomy is proposed to help organize the discipline. The taxonomy helps to classify the space called multimedia and to draw attention to difficult issues. The paper outlines the forms contributing to multimedia--text, sound, graphics, and motion--and aligns them with probable formats--elaboration, representation, and abstraction-- and sets them within a context--audience, discipline, interactivity, quality, usefulness, and aesthetics. The contexts are more clearly defined in two areas: interactivity and the information basis for a discipline. Examples are presented describing the use of the taxonomy in the design and evaluation of student projects in a computer science-based multimedia course.<p>
computer uses in education
evaluation
multimedia
design
theory
Final
Author
BEGIN:vCard
FN:Rachelle S. Heller
N:Heller;Rachelle S.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:C. Dianne Martin
N:Martin;C. Dianne
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Nuzi Haneef
N:Haneef;Nuzi
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=160
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
Information Systems
Information Interfaces and Presentation
The subject classification that best describes the resource
L3--towards an open learning environment
CSTC
161
English
<P>This article describe the use of dedicated ontology for teaching in the context of the <I>L</i><SUP>3</sup> project, a national joint project for deploying further vocational education in Germany. The requirements for the open <I>L</i><SUP>3</sup> learning infrastructure are presented in order to motivate our approach to metamodeling learning resources and services by using dedicated ontolgies of pedagogics and didactics. The basic concepts and parts of the pedagogical ontology are outlined, and the practical implications for several of today's problems such as authoring and design, retrieval and adaptive of training resources are illustrated. An overview of the <I>L</i><SUP>3</sup> runtime architecture shows how the didactical ontology is used to deliver adaptive learning.</p>
adaptive courses delivery
authoring
environment for web-based training
didatics
pedagogical ontology
reuse of learning resources
design
human factors
standardization
Final
Author
BEGIN:vCard
FN:Torsten Leidig
N:Leidig;Torsten
EMAIL;INTERNET:-
END:vCard
2002-02-22
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2002-02-22
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=161
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Discipline
Computing Methodologies
Artificial Intelligence
The subject classification that best describes the resource
Discipline
Information Systems
Information Interfaces and Presentation
The subject classification that best describes the resource
Discipline
Information Systems
Information Systems Applications
The subject classification that best describes the resource
Discipline
Information Systems
Information Storage and Retrieval
The subject classification that best describes the resource
Discipline
Information Systems
Models and Principles
The subject classification that best describes the resource
IRI-h, a Java-based distance education system: architecture and performance
CSTC
162
English
<P>We used our Original Interactive Remote Instruction (IRI) system to teach scores of university classes over the past years at sites up to 300 km apart. While this system is a prototype, its use in real classes allows us to deal with crucial issues in distributed education instruction systems. We describe our motivation and vision for a reimplementation of IRI that supports synchronous and asynchronous distance education. This new version, called IRI-h (h for hetergeneous), is coded in Java and executes on several different platforms. IRI-h extends IRI both to multiple platforms and heterogeneous network experiences with the developing prototype, including preliminary performance evaluation, and also unresolved issues still to be addressed.</P>
Design
Management
Performance
Java
heterogeneity
platform independence
Final
Author
BEGIN:vCard
FN:C. Wild
N:Wild;C.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:H. Abdel-Wahab
N:Abdel-Wahab;H.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:R. Maly
N:Maly;R.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=162
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Discipline
Computer Systems Organization
Computer-Communication Networks
The subject classification that best describes the resource
Web-based multimedia tools for sharing educational resources
CSTC
163
English
<P>Many educational resources and objects have been developed as Java applets or applications, which can accessed by simply downloading them from various repositories. It is often necessary to share these resources in real time, for instance when an instructor teaches remote students how to use a certain resource explains the theory behind it. We have developed some tools for this purpose that emulate a virtual classroom, and are primarily designed for synchronous sharing of resources. They enable participants to share Java objects in real time and also allow the instructor to dynamically manage the telebearing session.</P>
Design
Final
Author
BEGIN:vCard
FN:Nicolas D. Georganas
N:Georganas;Nicolas D.
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Abdulmotaleb El Saddik
N:El Saddik;Abdulmotaleb
EMAIL;INTERNET:-
END:vCard
2001-08-21
Author
BEGIN:vCard
FN:Shervin Shirmohammadi
N:Shirmohammadi;Shervin
EMAIL;INTERNET:-
END:vCard
2001-08-21
Contributor
BEGIN:vCard
FN:Hussein Suleman
N:Suleman;Hussein
EMAIL;INTERNET:hussein@vt.edu
ORG:;
END:vCard
2001-08-21
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=163
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
Computing Milieux
Computers and Society
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Little Man Computer
CSTC
170
English
A web based applet that simulates the working of a Little Man Computer, designed by Dr. Stuart Madnick
Little Man Computer
LMC
Hardware Concepts
Final
Author
BEGIN:vCard
FN:Rahul Gedupudi
N:Gedupudi;Rahul
EMAIL;INTERNET:rahul_naidu@hotmail.com
END:vCard
2001-11-09
Author
BEGIN:vCard
FN:Larry Brumbaugh
N:Brumbaugh;Larry
EMAIL;INTERNET:ljbrumb@ilstu.edu
END:vCard
2001-11-09
Author
BEGIN:vCard
FN:William Yurcik
N:Yurcik;William
EMAIL;INTERNET:wjyurci@ilstu.edu
END:vCard
2001-11-09
Contributor
BEGIN:vCard
FN:Rahul Gedupudi
N:Gedupudi;Rahul
EMAIL;INTERNET:rahul_naidu@hotmail.com
ORG:Illinois State University;Applied Computer Science
END:vCard
2001-11-09
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=170
Platform
Java Virtual Machine, HTML Browser
Operating System
All
Programming Language
Java
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computer Systems Organization
Computer System Implementation
The subject classification that best describes the resource
Discipline
Computer Systems Organization
Processor Architectures
The subject classification that best describes the resource
Discipline
Hardware
Register-Transfer-Level Implementation
The subject classification that best describes the resource
Simulation of Embedded Kernels over Pthreads
CSTC
180
English
This work describes the design and implementation of a simulation
environment for an open-source embedded kernel and an intuitive
user interface to complement it. The study stresses the suitability of
POSIX Threads (Pthreads) to resemble kernel operations in the
simulation environment. It specifies the prerequisites for using
Pthreads as a means to resemble embedded task execution and suggests an
I/O-based representation of device information. The experience gained
with a sample implementation stresses the importance of a proper match
between a Pthreads implementation and an embedded kernel. It
also shows the adequacy of both the simulation environment and a
graphical user interface to aid program development and
debugging. Furthermore, the separation of the simulation component
from the user interface provides opportunities to utilize each
component separately or even combine them with other components.
The simulation environment is publically available with further
instructions included in the appendix.
Embedded Systems
Operating Systems Kernel Simulator
Final
Author
BEGIN:vCard
FN:Frank Mueller
N:Mueller;Frank
EMAIL;INTERNET:mueller@cs.ncsu.edu
END:vCard
2001-10-30
Author
BEGIN:vCard
FN:Oliver Buehn
N:Buehn;Oliver
EMAIL;INTERNET:oli@dtgroup.com
END:vCard
2001-10-30
Author
BEGIN:vCard
FN:Thomas Roeblitz
N:Roeblitz;Thomas
EMAIL;INTERNET:roeblitz@zib.de
END:vCard
2001-10-30
Contributor
BEGIN:vCard
FN:Frank Mueller
N:Mueller;Frank
EMAIL;INTERNET:mueller@cs.ncsu.edu
ORG:North Carolina State University;Department of Computer Science
END:vCard
2001-10-30
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=180
Platform
Sun Sparc, PC, Java Virtual Machine
Operating System
UNIX
Programming Language
PERL, Java, C
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Discipline
Software
Operating Systems
The subject classification that best describes the resource
Discipline
Software
General
The subject classification that best describes the resource
The Knob & Switch Computer: A Computer Architecture Simulator for Introductory Computer Science
CSTC
190
English
This paper describes the Knob & Switch Computer simulator that can be used to teach Computer Organization in a breadth-based introductory CS course.
Knob & Switch Computer
Architecutre Simulator
Introductory Computer Science
HTML
JavaScript
Final
Author
BEGIN:vCard
FN:David Reed
N:Reed;David
EMAIL;INTERNET:DaveReed@creighton.edu
END:vCard
2001-12-24
Author
BEGIN:vCard
FN:Grant Braught
N:Braught;Grant
EMAIL;INTERNET:braught@dickinson.edu
END:vCard
2001-12-24
Contributor
BEGIN:vCard
FN:Grant Braught
N:Braught;Grant
EMAIL;INTERNET:braught@dickinson.edu
ORG:Dickinson College;Computer Science
END:vCard
2001-12-24
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=190
Platform
HTML Browser
Operating System
All
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Architecture Methods
The type of class that this resource is best suited for
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Discipline
Computing Milieux
General
The subject classification that best describes the resource
Discipline
Computer Systems Organization
Processor Architectures
The subject classification that best describes the resource
Discipline
Computer Systems Organization
General
The subject classification that best describes the resource
Discipline
Hardware
Control Structures and Microprogramming
The subject classification that best describes the resource
Discipline
Hardware
General
The subject classification that best describes the resource
GLOMAR: Adaptive Consistency Control for Distributed File Systems
CSTC
244
English
With the increased heterogeneity of networked devices integrating into existing
distributed file system (DFS) topologies, the ability to balance hardware constraints with
user and software requirements is paramount. This is especially true for consistency
control in file systems. Existing DFSs usually implement a single general-purpose
consistency control approach, focusing on a specific scenario, rather than the multitude of
possibilities that can arise due to heterogeneity and variability of current computing
environments. The developed GLOMAR system caters for the multitude of possibilities,
by providing the framework and abstraction that allows numerous consistency control
mechanisms specifically built for a scenario to be implemented under the one DFS. This
extended abstract discusses the motivation and design of GLOMAR, detailing its
Microsoft .NET implementation.
distributed file system
consistency control
concurrency
middleware
Final
Author
BEGIN:vCard
FN:Simon Cuce
N:Cuce;Simon
EMAIL;INTERNET:simon.cuce@csse.monash.edu.au
END:vCard
2002-03-12
Contributor
BEGIN:vCard
FN:Simon Cuce
N:Cuce;Simon
EMAIL;INTERNET:simon.cuce@csse.monash.edu.au
ORG:Monash University;CSSE
END:vCard
2002-03-12
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=244
Operating System
Windows NT
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Operating Systems
The type of class that this resource is best suited for
Discipline
Software
Operating Systems
The subject classification that best describes the resource
Extreme Programming Tutorial
CSTC
246
English
The methodology known as Extreme Programming is presented, beginning with its reason for existence,
philosophy, and a detailed exposition of the twelve practices that define it. There is also a discussion of
its strengths and weaknesses as a software design methodology.
extreme programming
pair programming
agile
software design methodology
Final
Author
BEGIN:vCard
FN:James Caristi
N:Caristi;James
EMAIL;INTERNET:James.Caristi@valpo.edu
END:vCard
2002-03-15
Contributor
BEGIN:vCard
FN:James Caristi
N:Caristi;James
EMAIL;INTERNET:James.Caristi@valpo.edu
ORG:Valparaiso University;Dept. of Math & Computer Science
END:vCard
2002-03-15
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=246
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Discipline
Software
Software Engineering
The subject classification that best describes the resource
Discipline
Computing Milieux
Management of Computing and Information Systems
The subject classification that best describes the resource
Java IDEs: What and Why We Use What We Do
CSTC
248
The experiences of several faculty who each use a different Java Interactive Development Environment (IDE). Highlights of salient features and pointers for successful adaptation to the classroom. Panel participants: Barbara Boucher Owens, Delia Marx, Jack Rehder, Dean Sanders, and Don Slater (for Rich Pattis).
JAVA IDE
Final
Author
BEGIN:vCard
FN:Jack Rehder
N:Rehder;Jack
EMAIL;INTERNET:jnrehder@math.uwaterloo.ca
END:vCard
2002-03-20
Author
BEGIN:vCard
FN:Delia Marx
N:Marx;Delia
EMAIL;INTERNET:DMarx@Mercy.edu
END:vCard
2002-03-20
Author
BEGIN:vCard
FN:Barbara Boucher Owens
N:Boucher Owens;Barbara
EMAIL;INTERNET:owensb@southwestern.edu
END:vCard
2002-03-20
Contributor
BEGIN:vCard
FN:Deborah Knox
N:Knox;Deborah
EMAIL;INTERNET:knox@tcnj.edu
ORG:;
END:vCard
2002-03-20
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=248
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Programming Languages
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Discipline
Software
General
The subject classification that best describes the resource
V-VIS: New Methods of Passive Information Grouping in a Classroom Tool for Low Vision Students
CSTC
249
English
Mobile computing devices now make it possible to develop low-cost, portable assistive technology. The current lack of satisfactory technology to aid visually impaired students drives our development of a handheld-based viewer for Visually Impaired Students (v-VIS) designed to assist in note taking. v-VIS is a real-time viewer and recording system for professor's notes written on an electronic blackboard. The interface integrates magnification and high-contrast color schemes, enabling students to view the transcribed information in real-time. However, the large e-blackboard transmitting visual information to a small-screened handheld creates a screen-mapping problem for which two solutions have been designed and compared objectively.
low-vision
vision impairments
AutoScroll
v-VIS
DEBBIE
Windows CE
handheld
mobile
assistive technology
magnification
Final
Author
BEGIN:vCard
FN:Ben Betz
N:Betz;Ben
EMAIL;INTERNET:bbetz@depauw.edu
END:vCard
2002-04-15
Contributor
BEGIN:vCard
FN:Ben Betz
N:Betz;Ben
EMAIL;INTERNET:bbetz@depauw.edu
ORG:DePauw University;Computer Science
END:vCard
2002-04-15
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=249
Platform
PC
Operating System
Mac OS, Windows 95/98, Windows NT, Windows CE,
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Educational Objective
Social, Ethical and Professional Issues
The type of class that this resource is best suited for
Discipline
Software
General
The subject classification that best describes the resource
Discipline
Computer Applications
General
The subject classification that best describes the resource
Discipline
Computer Applications
Life and Medical Sciences
The subject classification that best describes the resource
Using VB in the CS Curriculum
CSTC
250
English
Panel held at SIGCSE 2002, Covington, KY, Feb. 27 - March 3, 2002 which discussed the many uses of Visual Basic in a modern CS curriculum. Moderator: Joe Hummel. Panelists: Jean Mehta, Floyd Johnson, and Gail Miles.
VB
Visual Basic
Final
Author
BEGIN:vCard
FN:Jean Mehta
N:Mehta;Jean
EMAIL;INTERNET:mehta@mail.sxu.edu
END:vCard
2002-05-05
Author
BEGIN:vCard
FN:Floyd Johnson
N:Johnson;Floyd
EMAIL;INTERNET:johnsonf@roberts.edu
END:vCard
2002-05-05
Author
BEGIN:vCard
FN:Gail Miles
N:Miles;Gail
EMAIL;INTERNET:Miles@mail.lrc.edu
END:vCard
2002-05-05
Contributor
BEGIN:vCard
FN:Joe Hummel
N:Hummel;Joe
EMAIL;INTERNET:hummel@lfc.edu
ORG:Lake Forest College;Math/CS
END:vCard
2002-05-05
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=250
Platform
PC
Operating System
Programming Language
Visual Basic
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Programming Languages
The type of class that this resource is best suited for
Educational Objective
Human-Computer Communication
The type of class that this resource is best suited for
Discipline
Software
Programming Languages
The subject classification that best describes the resource
Integrating Empirical Methods into Computer Science
CSTC
252
English
These materials were presented in a panel at SIGCSE 2002. The central theme of the panel was to emphasize the importance of empirical methods in computer science and to present ideas and examples for integrating the development of empirical skills within the CS curriculum. Panel Participants: David Reed, Doug Baldwin, Michael Clancy, Stuart Hansen, and Allen Downey.
computer science education
experimentation
empirical skills
Final
Author
BEGIN:vCard
FN:Michael Clancy
N:Clancy;Michael
EMAIL;INTERNET:clancy@berkeley.edu
END:vCard
2002-04-19
Author
BEGIN:vCard
FN:Doug Baldwin
N:Baldwin;Doug
EMAIL;INTERNET:baldwin@cs.geneseo.edu
END:vCard
2002-04-19
Author
BEGIN:vCard
FN:David Reed
N:Reed;David
EMAIL;INTERNET:davereed@creighton.edu
END:vCard
2002-04-19
Contributor
BEGIN:vCard
FN:David Reed
N:Reed;David
EMAIL;INTERNET:davereed@creighton.edu
ORG:;
END:vCard
2002-04-19
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=252
Platform
HTML Browser
Operating System
All
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Software Methodology and Engineering
The type of class that this resource is best suited for
Educational Objective
Algorithms and Data Structures
The type of class that this resource is best suited for
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Open Source Software: Intellectual Challenges to the Status Quo
CSTC
254
English
We raise the question: ``What are the social and ethical
responsibilities of computer science faculty regarding open source
software?'' We offer an introductory look at some answers. Panel Participants: Marty Wolf, Kevin Bowyer, Don Gotterbarn, and Keith Miller.
open source
teaching using open source
Final
Author
BEGIN:vCard
FN:Keith Miller
N:Miller;Keith
EMAIL;INTERNET:Miller.Keith@uis.edu
END:vCard
2002-04-19
Author
BEGIN:vCard
FN:Kevin Bowyer
N:Bowyer;Kevin
EMAIL;INTERNET:kbowyer@computer.org
END:vCard
2002-04-19
Author
BEGIN:vCard
FN:Don Gotterbarn
N:Gotterbarn;Don
EMAIL;INTERNET:gotterba@etsu.edu
END:vCard
2002-04-19
Contributor
BEGIN:vCard
FN:Marty Wolf
N:Wolf;Marty
EMAIL;INTERNET:mjwolf@acm.org
ORG:Bemidji State University;Mathematics and Computer Science
END:vCard
2002-04-19
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=254
Learner
Teacher
Higher Education
Secondary Education
yes
Copyrights held by individual authors.
Educational Objective
Social, Ethical and Professional Issues
The type of class that this resource is best suited for
Discipline
Computing Milieux
Legal Aspects of Computing
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Society
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource
Integrating Empirical Methods into Computer Science
CSTC
265
English
These materials were presented in a panel at SIGCSE 2002. The central theme of the panel was to emphasize the importance of empirical methods in computer science and to present ideas and examples for integrating the development of empirical skills within the CS curriculum. Panel Participants: David Reed, Doug Baldwin, Michael Clancy, Stuart Hansen, and Allen Downey.
computer science education
experimentation
empirical skills
Final
Author
BEGIN:vCard
FN:David Reed
N:Reed;David
EMAIL;INTERNET:davereed@creighton.edu
END:vCard
2002-05-05
Contributor
BEGIN:vCard
FN:David Reed
N:Reed;David
EMAIL;INTERNET:davereed@creighton.edu
ORG:;
END:vCard
2002-05-05
en-US
text/html
http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=265
Platform
HTML Browser
Operating System
All
Programming Language
HTML
Learner
Teacher
Higher Education
Secondary Education
Educational Objective
Other
The type of class that this resource is best suited for
Discipline
Software
Programming Techniques
The subject classification that best describes the resource
Discipline
Computing Methodologies
Simulation and Modeling
The subject classification that best describes the resource
Discipline
Computing Milieux
Computers and Education
The subject classification that best describes the resource