Scratch, progrmacion para los mas pequeños




Scratch
,Una herramienta de programación gratuita que permite a cualquiera crear sus propias historias de animación, video juegos interactivos y obras de arte se ha desarrollado.

Principalmente dirigidos a los niños, de Scratch no requiere conocimientos previos de complejos lenguajes de computación.

En lugar de ello, utiliza una sencilla interfaz gráfica que permite a los programas se montarán como bloques de construcción.

El conjunto de instrumentos digital, desarrollado en los EE.UU. en el MIT Media Lab, permite a la gente mezcla de imágenes, sonido y vídeo.

"La programacion ha sido tradicionalmente visto como algo que está más allá de la mayoría de la gente - es sólo para un grupo especial con los conocimientos técnicos y experiencia", dijo el Profesor Mitchel Resnick, uno de los investigadores en el grupo de el Kindergarten largo de toda la vida en el MIT.

"Hemos desarrollado Scratch como un nuevo tipo de lenguaje de programación, que es mucho más accesible".

Un juego de niños

La explosión en la conectividad de banda ancha ha impulsado el crecimiento de los sitios web que ofrecen los medios de comunicación ricas experiencias, incluidos los vídeos y animaciones.

"En estos días, los niños interactúan con todo tipo de cosas dinámicas en la pantalla, pero generalmente es una calle de sentido único - que son por lo general la interacción con las cosas que otras personas han creado", dijo el profesor Resnick, que también inventó Lego Mindstorms, un juego de herramientas de robótica suelen utilizarse en la enseñanza.
"Con Scratch queremos dejar a los niños a ser los creadores. Queremos que crear cosas interesantes dinámica en el equipo."

El programa trabaja haciendo el acto de la creación de un programa de ordenador más como la construcción con ladrillos Lego.

"Los niños hacen programas tirando bloques juntos", dijo el profesor Resnick, cuya posición es en parte apoyado por la empresa de juguetes.

"Con Scratch que queremos dejar a los niños a ser los creadores. Queremos que crear cosas interesantes dinámica en el equipo."

El programa trabaja haciendo el acto de la creación de un programa de ordenador más como la construcción con ladrillos Lego.

"Los niños hacen programas tirando bloques juntos", dijo el profesor Resnick, cuya posición es en parte apoyado por la empresa de juguetes.
Objetos y personajes, elegidos a partir de un menú y creado en un editor de la pintura o, simplemente, cortar y pegar de la web, son animados por romperse diferentes "acción" en bloques de pilas.

"Ellos no tienen que preocuparse por ocultar la puntuacion y la sintaxis común en la mayoría de lenguajes de programación", dijo.

Cada bloque contiene un comando, como "mover" o "juego de tambor" y cada acción se puede modificar desde un menú desplegable. Bloques sólo pueden ser apilados si encajan.

Así, por ejemplo, si alguien quería animar a un gato caminando a través de la pantalla que podría modificar el traslado de bloques para decirle al gato a caminar 10 pasos adelante.

Si se quería entonces que el gato bang como un tambor que caminaba, que podría desempeñar la pila-tambor debajo de bloque, elegir un sonido para el instrumento y cuánto tiempo cada tiempo debe durar.

Otras acciones, como por ejemplo haciendo uso de la palabra, cambiar el color o el desencadenamiento de música, puede ser añadido para completar la animación.

Mezclar y combinar

Cero está inspirado en el método de hip hop DJs utilizar para mezclar y registros de cero para crear nuevos sonidos.
"Con Scratch, nuestro objetivo es permitir que las personas se mezclan todo tipo de medios de comunicación, no sólo sonidos, en formas creativas", dijo el profesor Resnick.

"Queremos que la gente comenzará a partir de los materiales existentes - el acaparamiento de una imagen, el acaparamiento de algunos de sonido, tal vez, incluso pedazos de alguien del programa y, a continuación, ampliar y mezclar a hacer ellos sus propias".

Dia mundial en contra de las patentes de Software

Hace tres años el Parlamento Europeo detuvo el intento de hacer enforcable las patentes de software en Europa. Un esfuerzo sin precedentes de la comunidad hizo posible con una relativa escasa conciencia acerca de los peligros más grandes entre las empresas de software. Desde entonces, los litigios de patentes y las trampas se han convertido en un grave problema para el mercado y los usuarios de software. Tenemos que reducir los riesgos de patentes que impiden la innovación y la inversión.

En una escala de todo el mundo siguen las oficinas de patentes a conceder esos derechos y no adaptar su práctica. Ellos se enfrentan a una patente crisis provocada por la reducción de las normas y no para hacer frente a su examen atrasado. En una oficina de patentes los principales creatividad que se muestra es dirigida hacia la interpretación de su propia base jurídica. Incluso sin el apoyo político de la comunidad de patentes se amplía lo que puede ser patentable a través de la práctica y la jurisprudencia. Aunque se enfrentan a una corriente de interés en detener sus patentes de software es típica excusa: "Nosotros no conceden patentes de software, no sabemos muy bien lo que son las patentes de software". o "¿Por qué excluir el software?" o "Acabamos de ejecutar la ley".. Además de que el legislador lobby. Es a las fuerzas democráticas para que las burocracias de nuevo bajo control y que viven con sus regímenes de patentes de software. Es indispensable que el software sigue siendo la comunidad organizada y sensible.

Queremos superar la crisis de las patentes de software. Estamos aumentar la conciencia sobre sus efectos devastadores sobre la nueva información y sociedad del conocimiento, donde predomina el software y hacer que nuestras propuestas de reforma constructiva de escuchar. Pero sin su apoyo no habría forma de tener éxito. En lugar de la actual los agravaría.

¿Qué hacer?

1. Por favor, regístrate o publica un comentario sobre nuestro proyecto de Petición
2. Escriba a su Oficina de Patentes, Senadores y Diputados
3. Corra la voz en sus blogs, listas de correo, noticias y sitios sociales
4. Únete a nuestro grupo de Facebook e invita a tus amigos a unirse a la causa
5. Ponga un banner en su sitio web y ayuda para hacer otros nuevos
6. Comprar una camiseta
7. EE.UU.: Pregúntele a su candidatos presidenciales Obama y McCain sobre las patentes de software
8. Guardar un minuto de silencio por la muerte de software sobre la innovación 24 sep a 12h00
9. Donar dinero (próximamente)

Mas informacion en stopsoftwarepatents.org

Ranking de lenguajes de programacion preferidos

Para este mes de Septiembre se ha realizado un ranking de los lenguajes de programacion mas preferidos por los programadores , ingenieros de sotware, y cursos impartidos para estos lenguajes en alrededor de 100 paises. Se analizaron las tendencias a crecimiento de aproximadamente 20 de los lenguajes mas populares, y los resultados estan aqui. Gracias a TIOBE software, que hace este analisis mes a mes. podemos ver los resultados actuales:





















































































































































































































Position

Sep 2008
Position

Sep 2007
Delta in PositionProgramming LanguageRatings

Sep 2008
Delta

Sep 2007
Status
11Same Popularity of Programming languages : September 2008Java20.715%-0.99%A
22Same Popularity of Programming languages : September 2008C15.379%+0.47%A
35Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008C++10.716%+0.78%A
43Down Popularity of Programming languages : September 2008(Visual) Basic10.490%-0.26%A
54Down Popularity of Programming languages : September 2008PHP9.243%-0.96%A
68Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Python5.012%+1.99%A
76Down Popularity of Programming languages : September 2008Perl4.841%-0.58%A
87Down Popularity of Programming languages : September 2008C#4.334%+0.75%A
99Same Popularity of Programming languages : September 2008JavaScript3.130%+0.41%A
1014Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Delphi3.055%+1.83%A
1110Down Popularity of Programming languages : September 2008Ruby2.762%+0.70%A
1213Up Popularity of Programming languages : September 2008D1.265%-0.11%A
1311Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008PL/SQL0.700%-1.16%A–
1412Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008SAS0.640%-0.76%B
1523Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008ActionScript0.472%+0.07%B
1616Same Popularity of Programming languages : September 2008Lisp/Scheme0.419%-0.21%B
1718Up Popularity of Programming languages : September 2008Lua0.415%-0.16%B
1822Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Pascal0.400%-0.03%B
19-Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008PowerShell0.384%0.00%B
2017Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008COBOL0.360%-0.27%B


Dados estos resultados podemos concluir que:

  • Delphi made a strong comeback and placed in top 10 mark. Delphi esta regresando con fuerza, llegando a entrar en el top 10
  • Rubymas bien va de bajada, llegandoa la posicion 11
  • C++ ha ganado mas popularidad que Visual Basic y PHP
  • ActionScriptha tenido un gran salto, desde el 23 hasta el 15 actual
  • COBOL va perdiendo importancia poco a poco