A crowd of Little Man Computers: visual computer simulator teaching tools

  title={A crowd of Little Man Computers: visual computer simulator teaching tools},
  author={William Yurcik and Hugh Osborne},
  journal={Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304)},
  pages={1632-1639 vol.2}
  • W. YurcikH. Osborne
  • Published 9 December 2001
  • Computer Science
  • Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304)
This paper describes the use of a particular type of computer simulator as a tool for teaching computer architecture. The Little Man Computer (LMC) paradigm was developed by Stuart Madnick of MIT in the 1960s and has stood the test of time as a conceptual device that helps students understand the basics of how a computer works. With the success of the LMC paradigm, LMC simulators have also proliferated. We compare and contrast the current crowd of LMC simulators highlighting visual features. We… 

Figures from this paper

The educational range of visual simulations of the Little Man Computer architecture paradigm

A range of visual LMC simulators from K-12 to post-graduate educational levels are presented and these simulators provide a powerful selection of tools for illustrating the concepts of computer systems architecture.

Teaching computer organization/architecture with limited resources using simulators

The goal of this paper is to provide an easy-to-use survey of free and Internet-accessible computer system simulators as a resource for all instructors of computer organization and computer architecture courses.

Edu . LMC : a new LMC simulation approach using LMC Paradigm

A new LMC simulator is developed especially for students with very basic skills on Computer Architecture, mostly not majors on Computer Science or Computer Engineering, and includes many features that are difficult to find together in other LMC simulators.

An educational CPU Visual Simulator

The main goal is to support novices in understanding the behaviour of the key components of a CPU, focusing on how code written in high-level languages is actually executed on the hardware of a computer.

Using Extended Analogy to Teach Fundamental Computing Concepts

Students were presented with a range of exercises based on the play, including creative tasks such as writing a poem, writing a dramatic scene, and drawing pictures, designed to take cognisance of learning styles and, in particular, a new model oflearning styles developed by the author.

UNR Sim : A Simulated Computer for Computer Engineering Education

This design inspiration resulted in a robust computing device simulator suitable for pedagogical functionality at the introductory level with extensions available for more advanced students to continue their exploration of fundamental Von Neumann architecture computing systems.

edu.LMC and Other LMC Simulation Approaches: Contributions to Computer Architecture Education Using the LMC Paradigm

The main purpose of the LMC paradigm is to explain, using a very simple model, the main components of a real computer system, and to learn how to program using a simple decimal- encoded instruction set.

The Postroom Computer

The Postroom Computer is a computer architecture simulator based on the Little Man Computer developed in 1965 by Stuart Madnick and John Donovan. It provides a family of architectures suitable for

Conceptual Modeling for Computer Organization and Architecture

A new way for using the LMC model for whatever purpose is provided and it is demonstrated that TM can be used to build an abstract level of description in the organization/architect field.

Assembler through the looking glass: Understanding digital systems

This paper focuses on how to give students an understanding of an assembler's code generation and on some experiences gained on the teacher's side while using a self explaining, interactive graphical assembly language translator.



A web-based little man computer simulator

A web-based simulation tool can be used to teach introductory computer organization based on the conceptual paradigm of a Little Man Computer to improve student comprehension of the interaction between computer architecture, assembly language, and the operating system.

Distributed expertise for teaching computer organization & architecture

This report presents preliminary results from our project on creating distributed expertise for teaching computer organization & architecture course(s) in the undergraduate computer science

Update plans for parallel architectures

First results in using Update Plans to specify parallel architectures are illustrated, and some suggestions for further research are made.

An Interactive Web-Based Simulation of a General Computer Architecture

  • Proceedings of IEEE International Conference on Engineering and Computer Education (ICECE)
  • 2000

Update plans: a high level low level specification language

The Architecture of Hardware and Systems Software

  • John Wiley & Sons, first edition.
  • 1996

Teaching Computer Architecture with a Computer-Aided Learning Environment: State-of-the-Art Simulators

  • Proceedings of International Conference on Simulation and Multimedia in Engineering Education (ICSEE)
  • 2001

Update Plans

  • Proceedings of
  • 1994

The Architecture of Hardware and Systems Software

  • John Wiley & Sons, second edition.
  • 2000

An Interactive Web-Based Simulation of a General Computer Architecture

  • In
  • 2000