Please enable JavaScript to use CodeHS

Introducción a la programación en JavaScript con Arduino

Este curso fusiona los cursos Introducción a la Informática en JavaScript e Introducción a la Informática Física con Arduino. Este curso proporciona la información previa necesaria antes de que los estudiantes apliquen los conceptos de programación a su dispositivo físico Arduino.

Overview & Highlights

Level
High School
Contact Hours
175
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Programando con Karel
Los alumnos aprenden los fundamentos de la programación dando a Karel las órdenes del Perro en un mundo cuadriculado.
Retos de Karel
Los alumnos aplican todos los conceptos fundamentales de Introducción a Karel para resolver nuevos retos.
JavaScript y gráficos
Los alumnos aprenden los fundamentos de JavaScript, incluidas las variables, la entrada del usuario, las matemáticas y los gráficos básicos.
Desafíos gráficos
Los alumnos aprenden a programar en parejas mientras abordan tareas más desafiantes con gráficos JavaScript.
Introducción a Arduino
Los alumnos repasan los aspectos básicos del dispositivo Arduino, como la forma de encender y cambiar el brillo de los LED, y aprenden cómo se pueden utilizar las variables para escribir programas más versátiles. Los alumnos construyen circuitos para controlar LED y motores con el Arduino y exploran cómo puede utilizarse el pseudocódigo para estructurar programas desde el principio.
Estructuras de control de JavaScript
Los alumnos aprenden a utilizar estructuras de control como las sentencias if/else y los bucles para realizar programas avanzados en JavaScript.
Desafíos de las estructuras de control
Los alumnos aplican los conceptos fundamentales de la unidad Estructuras de control para resolver nuevos retos.
Funciones y parámetros
Los alumnos aprenden a escribir código reutilizable con funciones y parámetros.
Retos de Funciones
Los alumnos utilizan lo que han aprendido en la unidad Funciones para resolver retos.
Programar el control con Arduino
Los alumnos aprenden a aplicar estructuras de control, como las sentencias if/else y los bucles, para crear programas que reaccionen ante el mundo exterior. Construyen programas que utilizan sensores para detectar la temperatura, la luz y la distancia, y toman decisiones basadas en la información recogida.
Animación y juegos
Los alumnos aprenden a hacer que los objetos se muevan por la pantalla y que los usuarios interactúen utilizando el ratón.
Retos de la animación
Los alumnos aplican todos los conceptos fundamentales de la unidad Animaciones para resolver nuevos retos.
Proyecto: Breakout
Los alumnos aprenden a crear su propio juego Breakout desde cero utilizando JavaScript.
Arduino avanzado
¡Los alumnos tienen la oportunidad de explorar por su cuenta todas las capacidades del Arduino! Investigan, exploran y enseñan a sus compañeros nuevos sensores, siguen instrucciones para construir un dispositivo avanzado y tienen la oportunidad de crear su propia máquina Arduino.
Proyecto Final
Students apply all the skills they've learned throughout the course to create a final program with a partner!
Exámen Final
Students prove their knowledge of all concepts learned throughout the coruse in a final exam.

85
Lessons
82
Videos
143
Exercises
56
Challenges
191
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Introducción a la programación en JavaScript con Arduino course

Standards

Introducción a la programación en JavaScript con Arduino is aligned with the following standards

Standards Framework View Alignment
Nebraska Foundations of Computing View (73.7%)
CSTA 1B View (61.9%)
Iowa 1B Computer Science View (61.9%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.