Interface drag-and-drop de Alice
No ano passado em Março, a CMU assinou um protocolo com a Eletronic Arts (EA) para a re-escrita do software de base Java e a re-utilização dos recursos de arte do videojogo Sims 2 nos ambientes de Alice que passará chamar-se Alice 3.0. Sendo um projecto a 2 anos, desde então pouco se ouviu falar do software deixo no entanto aqui a transcrição das mais recentes novidades obtidas na comunidade de Alice, nomeadamente no modo de programação da nova versão.
We are making good progress with Alice 3.0 development; however, the only estimate we are comfortable giving as of now is that it will be released in 2008. Alice v3.0 is still under development, but here is what we can tell you now:
The "programming language" of Alice v3.0 will be Java. Said another way,Alice v3.0 is an IDE for Java that has been optimized for learning to program. If teachers want to use Alice v3.0 with a "totally keyboard based experience," they can do that. We will provide a drag-and-drop interface, similar to Alice v2.0, which will be able to display the code either as Java, or in a more simplified form, like the current Alice v2.0 default presentation.
Therefore, the "Alice v3.0 experience" can feel very much like the Alice v2.0 experience. Whether one is typing or drag-and-dropping, Alice v3.0 will read, write, and execute real Java programs, so one can mix & match a typing or drag-and-drop experience.
Alice v3.0 will provide mechanisms to control the 3D characters from the Sims, which EA has graciously provided. Students will be able to control Sims characters whether they use drag-and-drop or type to create their worlds/programs.
Mas até mais surpreendente que esta ligação à EA e o incremento de qualidade que se adivinha é verificar a quantidade de textbooks dedicados à plataforma e de notar que grande parte deles datam de 2007 e alguns estão ainda só anunciados para 2008. Isto demonstra que existe aqui uma clara apetência do mercado por estas novas possibilidades no que toca ao desenvolvimento de histórias interactivas em ambientes virtuais.