Fundamentos de Programación

Fundamentos de Programación is designed for use by two groups: Spanish-speaking learners, and learners who are enrolled in dual language programs where courses are taught in both Spanish and English. Course instructions are in Spanish, and the JavaScript programming code is in English. Because programming keywords are always in English, this approach supports Spanish speakers in mastering critical technical vocabulary. Contextualized support is provided for understanding the text (rollovers with images, dual language glossary, etc.) Learners are introduced to JavaScript programming by playing a simple coding game and modifying it. They learn the foundations of game design and coding by creating their own version of the game with a unique learning goal, writing a narrative story, and designing their own custom digital art for the background scene and characters.


Recommended & Required:


  • Recommended as a first course for all new CS learners in middle or high school and a prerequisite for 201a – Intro to Computer Science: Web Design
  • Cloud-based tools are used for this course (no software installation)
  • Completing this course takes 12-20 hours

How It Works:

Fundamentos de Programación is the Spanish language version of Essentials of Coding. It is designed to support native Spanish speakers, and also English language learners in immersive classrooms. In this course, instructional text is in Spanish and students are expected to complete written assignments and game narrative in Spanish. Because programming keywords are always written in English, students learn to read, write and edit JavaScript code in English as they complete the “MakeQuest’ coding game and build their own learning games.

Fundamentos de Programación applies bilingual and second-language acquisition principles that help students meet content and language objectives through the use of language support strategies and explicit instruction.

Key Course features include:

  • Spanish language version of MakeQuest game
  • Step-by-step course curriculum in Spanish
  • Rollovers for key vocabulary words that present a definition in Spanish with image
  • Picture glossary with Spanish and English definitions
  • Teacher-controlled option that lets students switch between English or Spanish versions of course

Before beginning coursework, students are introduced to the Globaloria online learning platform. They learn about working in an online community and how to get help from our Coding Coaches.

Students begin their coursework by playing a coding game called "MakeQuest" and changing elements and inputs inside its code: this gets them familiar with writing and editing code. After playing through MakeQuest, students follow an iterative design process to create their own version of MakeQuest. In the process, students learn to use digital drawing and paint tools to design their own custom art, and are guided on how to import their digital assets, write code, and fully implement their remixed version of MakeQuest.

Students end the course having produced, playtested and presented their own MakeQuest remix.

Skills Covered:

Language Learning Objectives: Through explicit instruction and language learning strategies, students will practice and improve skills within the four modalities of language – learning, speaking, reading and writing.

  • Vocabulary Acquisition – Lessons emphasize vocabulary acquisition by building upon student's prior knowledge, recognizing cognates and using key vocabulary to Retell.
  • Conceptual Understanding – Each lesson includes visual and video supports giving students the context needed to learn each course topic.
  • Writing – Students will demonstrate comprehension of each lesson when answering each Project Page question by using embedded writing supports such as sentence stems.
  • Speaking – The curriculum promotes teamwork enabling students many opportunities to develop and practice both social and academic language.

Game Design Concepts: Concept Development (Backstory, Goals), Design Plan, Paper-Prototyping, Debugging, Presenting, Publishing

Coding Concepts: Variables, Functions, Comments

Design Concepts: Drawing and Paint Tools, Asset Export and Import

Learn more about how Globaloria can help your school.