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.

MODULES - 16

  • 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
203
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 Alignment

Showing top aligned frameworks
Standards Framework Alignment
Nebraska Foundations of Computing 74% View
CSTA 1B (2017) 62% View
Iowa 1B Computer Science 62% View

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.

FAQ

Frequently Asked Questions

Do students need programming experience first?

No. The description says the course provides the prerequisite information needed before students apply programming concepts to their Arduino device, so it starts from the beginning.

What hardware do students need?

An Arduino device each, or shared between pairs, for the physical computing units. The JavaScript half runs in the browser.

How long is the course?

About 175 contact hours, built to run across a full school year. It is the longest course in this family, because it contains a full introduction to computer science as well as the Arduino work.

Should I pick this or the Python version?

This course pairs Arduino with Introduction to Computer Science in JavaScript; Introduction to Programming in Python with Arduino pairs it with the Python course. Both run 175 hours across a year and both end at the same Arduino work.

How is this different from the standalone Arduino course?

Length and starting point. Introduction to Physical Computing with Arduino is a 50-hour quarter that assumes students already know control structures, variables and functions. This course is a 175-hour year that teaches all of that first.