• Home
  • Subjects
  • Miscellaneous
  • Alice A 3D Graphical Programming environmet to teach algorithm development and control structures

Alice A 3D Graphical Programming environmet to teach algorithm development and control structures - Essay Example

Only on StudentShare

Extract of sample
Alice A 3D Graphical Programming environmet to teach algorithm development and control structures

Graphics and visualization helps students in understanding such internals. This paper is about use of an animated graphics tool, namely Alice, to teach C++ programming.
The traditional method of teaching programming is to use class room lessons (notes, presentations), in-class demonstrations and to accompany them with assignments. Most courses employ a programming language to illustrate coding, starting off with a Hello World program written using that language. Then they move to programming concepts such as control structures, abstract data types, sorting and searching algorithms etc.
The use of traditional memory maps (or sketches) to illustrate the internals of a program creates a "confusing clutter of arrows and boxes on the board or projection screen" (Dann 1). The result is that while students focus on understanding the maze of memory maps, they fail to keep track of the concept of an object. (1)
A more modern approach to teach programming is to use a visual method which employs computer graphics. Such visual tools would readily animate the change of state and behavior offering immediate feedback to the students about the programs they write. Alice, developed by the Carnegie Mellon University, is one such tool.
Alice is an open source programming environment offering a 3D interactive ...Show more

Summary

Learning to program offers many challenges to students, especially the ones with weak mathematical backgrounds. C+, an oriented programming (OOP) language, offers challenges to students to understand objects and related concepts such as inheritance and polymorphism and also memory management…
Author : kveum
Alice A 3D Graphical Programming environmet to teach algorithm development and control structures essay example
Read Text Preview
Save Your Time for More Important Things
Let us write or edit the essay on your topic
"Alice A 3D Graphical Programming environmet to teach algorithm development and control structures"
with a personal 20% discount.
Grab the best paper

Related Essays

Object Oriented Programming is the main drain in project development time due to its complexity
Object oriented programming is mainly compromised of objects which are then used along the program implementation. Object oriented may also refer to a programming method that combines data and instructions into a self-sufficient object. (Castagna 1997, p113.) Object oriented programming is essentially based on four major distinguishing features namely: abstraction, encapsulation, inheritance, and polymorphism.
7 pages (1750 words) Essay
Graphical User Interface
The basic components of a GUI are the menus, pointers, desktop, windows, icons and pointing devices. Although, the first Graphical User Interface was designed by Xerox Corporation in 1970 by their Palo Alto Research Center, it was Apple in the 1980s that catapulted the GUI to new heights, with their ability to incorporate the expensive CPU and quality monitors in their desktop models.
9 pages (2250 words) Essay
3D xml
X3D visual effects and behavioural modelling have a great number of uses, including GIS, CAD, visual stimulation, medical visualization, entertainment, education and other such multimedia presentations. The software can also
12 pages (3000 words) Essay
Control Structures in programming
control structure and the minority control procedures; however these are typically an essential module of the programming language as well as are everlasting both inside and exclusive of the programming language (Fisher, 1990). The growth of a broad range of programming
4 pages (1000 words) Essay
Object Oriented Programming is the main drain in project development time due to its complexity
(Castagna 1997, p113.) Object oriented programming is essentially based on four major distinguishing features namely: abstraction, encapsulation, inheritance, and
7 pages (1750 words) Essay
Linear Programming . Optimal Output and Calculation of Shadow Prices Using Graphical Approach Manually
The model has been solved using a manual graphical approach to find the optimal values of quantities of two products and the maximum profit. A sensitivity analysis has been done to help Brass Ltd. take decision on increasing available capacity. Finally, a
5 pages (1250 words) Essay
Application Development and Programming Languages
The modules are easy to develop as they use real world objects, compare to imperative language like Pascal where code are written from top to bottom and, there is no reusability of the codes.
2 pages (500 words) Essay
Programming
The third step was Requirement Specification to decide on the input and the output data items such as the year of birth, the current year and the age. The next step was
1 pages (250 words) Essay
Development of 3D printing
The technology has undergone a series of transformation, and it is being applied in different parts f the world impacting the social life of the individuals. Research is still
4 pages (1000 words) Essay
3d printing
This change in the manner the society functions has influenced innovation such that the need to order for products is no longer necessary. Through the
3 pages (750 words) Essay
Get a custom paper written
by a pro under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
YOUR PRIZE:
Apply my DISCOUNT