jueves, 3 de febrero de 2011

About Alice.....



Alice is a software of programming 3D that allows of a simple form to create animations to count a history, to play an interactive game or to create a video and to share it in Internet, with the aim to introduce the young persons of an agreeable and motivating form in the world of the programming orientated to objects. Alice allows to learn fundamental concepts of programming inside a context of creation of animated movies and simple video games.

Was design by the Programming Systems Lab at Saarland University in 2000.

Alice has a great number of graphs (funds, persons, animals, means of transport, etc.) that will allow you to create your animations 3D of a rapid form and with a professional aspect.
Alice's principal aim is to achieve that the first experience of approaching to learn how to programme in a computer is something enterteining. The first step is to modernize the forms; nowadays the learning is visual and everything what is a flat text is more difficult to assimilate. With Alice, the user drags 3D objects to the wished action, achieving an animation without mistakes.


If you want to get Alice click on this link to download it: http://www.alice.org/index.php?page=downloads/download_alice

      

Introductory video explanation:


Some examples:





References:
http://www.tecnotic.com/node/616
http://www.neoteo.com/alice-aprende-a-programar-con-objetos.neo
http://www.google.com/images?hl=es&q=examples+of+alice+programming&rlz=1R2ADRA_enCO376&wrapid=tlif129855210819510&um=1&ie=UTF-8&source=og&sa=N&tab=wi&biw=1436&bih=694

jueves, 27 de enero de 2011

About programming...

What is programming?


Is to make a computer do what you want it to do.

“Is a creative process done by programmers to instruct a computer on how to do a task” (David Bolton).

Programming languages:

They support different styles of programming. You have to select the most suitable languaje for the task.

The details look different in different languages, so here are some instructions to identify each one:

*Input: get data from a file, keyboard, or some other device.
*Output: display data on the screen or send data to a file or other device.
*Arithmetic: perform basic arithmetical operations like addition and multiplication.
*Conditional execution: check for certain conditions and execute the appropriate sequence of statements.
*Repetition:  perform some action repeatedly, usually with some variation.

 Variables and Data

Variables are a common feature of computer programs.
In everyday life, we often use variables. For example, we speak of an ‘address’. Here, ‘address’ is a variable whose value depends on the person under consideration. Other common variables are telephone number, name of school, subject, size of population, type of car, television model, etc.
Data is basically the information you need or your working with.


What is an algorithm?

"Is any set of detailed instructions which results in a predictable end-state from a known beginning. Algorithms are only as good as the instructions given, however, and the result will be incorrect if the algorithm is not properly defined" (Brendan McGuigan 2010).
A common example of an algorithm would be instructions for assembling a computer. Given the starting set of a number of marked pieces, one can follow the instructions given to result in a predictable end-state: the computer. Misprints in the instructions, or a failure to properly follow a step will result in a faulty end product.




References:

http://cplus.about.com/od/introductiontoprogramming/p/programmers.htm
http://www.brighthub.com/computing/windows-platform/articles/6842.aspx#ixzz1CtqCKAeo
http://www.wisegeek.com/what-is-an-algorithm.htm