Requisito previo: los estudiantes deben estar cómodos y familiarizados con la mecanografía.
Este campamento enseña a los estudiantes la programación de Java de una manera divertida, comprensible y paso a paso. Utilizaremos el lenguaje Processing® basado en Java para construir gráficos interactivos, animaciones y juegos. Los estudiantes escriben código para producir gráficos desde la primera lección, por lo que reciben comentarios visuales inmediatos desde el primer momento. Trabajaremos a través de proyectos que cubren los fundamentos más importantes de la codificación, como variables, funciones, bucles, condicionales, matrices y programación orientada a objetos (OOP) básica, incluidas las listas vinculadas y la herencia. Para el final de la semana, los estudiantes han aplicado sus conocimientos para escribir códigos para crear dos juegos gráficos: un juego espacial y un juego de supervivencia / resistencia estilo arcade.
También tomamos un siguiente paso importante: usar nuestras habilidades de codificación para controlar robots y componentes electrónicos. Los estudiantes usarán Processing para controlar el robot Wink2, aprendiendo cómo activar motores y sensores para que el robot se pueda mover, evitar obstáculos, montar un espectáculo de luces y ¡mucho más! También construiremos dispositivos digitales con la popular placa de circuito Arduino® y programaremos acciones usando Processing. A través de estos proyectos, los estudiantes aprenden cómo controlar la electrónica a través del código.
El procesamiento se utiliza en las escuelas secundarias y universidades para enseñar los fundamentos de la programación. El procesamiento se basa en Java, tiene casi la misma sintaxis de lenguaje, pero agrega características personalizadas relacionadas con los gráficos y la interactividad. Esto hace que Procesamiento sea único (y asombroso) ya que permite a los usuarios la posibilidad de crear juegos, arte y animaciones de manera relativamente rápida con el código. Y, aprender Java a través del procesamiento es una excelente base para aprender lenguajes de programación adicionales.
No se requiere experiencia previa en programación para el campamento, pero se sugiere comodidad y familiaridad con la tipificación. Cada estudiante tendrá una computadora portátil para usar, y traerá a casa los archivos de sus proyectos para jugarlos en una computadora usando cualquier sistema operativo importante.
- Nota: Esta clase es para edades de 12 a 15 años; sin embargo, los estudiantes que tienen 11 años y tienen alguna experiencia en programación pueden inscribirse. Los padres pueden llamarnos al (650) 638-0500.