A Multimedia Interactive Environment Using Program Archetypes: Divide-and-Conquer

Abstract

As networks and distributed systems that can exploit parallel computing become more widespread, the need for ways to teach parallel programming effectively grows as well. Even though many colleges and universities provide courses on parallel programming most of those courses are reserved for graduate students and advanced undergraduates. There is a demand for ways to teach fundamental parallel programming concepts to people with just a working knowledge of programming. By using the idea of a software archetype, and providing a learning environment that teaches both concept and coding, we hope to satisfy this need. This paper presents an overview of the multimedia approach we took in teaching parallel programming and offers Divide-and-Conquer as an example of its use.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2006
Accession Number
ADA443259

Entities

People

  • Paul Ainsworth
  • Svetlana Kryukova

Organizations

  • California Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Books
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Engineering
  • Environment
  • Language
  • Learning
  • Multimedia
  • Software Development
  • Specifications
  • Standards
  • Students
  • Textbooks
  • Word Processors

Fields of Study

  • Computer science

Readers

  • Operations Research
  • STEM Education
  • Systems Analysis and Design