Interactive guide to the annual programme | 2nd year of Bachillerato
It is the ability to express and interpret concepts, facts and opinions orally and in writing, interacting linguistically in an appropriate and creative way in all social and cultural contexts.
It involves using different languages appropriately and effectively for learning and communication, taking advantage of one's own experiences to make transfers between them and acting as a cultural mediator.
It is the ability to apply mathematical reasoning and the methods of science and technology to understand, describe and solve problems in diverse real-life contexts.
It involves the safe, critical and creative use of information and communication technologies to achieve goals related to work, learning, leisure and participation in society.
It is the ability to reflect on oneself, manage one's own learning, collaborate with others constructively and deal with uncertainty in order to thrive in personal and professional life.
It is the ability to act as responsible citizens and participate fully in civic and social life, based on an understanding of human rights and democratic values.
It is the ability to transform ideas into action. It includes creativity, innovation and risk-taking, as well as the ability to plan and manage projects to achieve goals.
It involves appreciating the importance of the creative expression of ideas, experiences and emotions through a variety of media, including music, the performing arts, literature and the visual arts.
Reflects on ethical issues and human rights and takes part in community activities, becoming aware of the importance of citizen participation, cooperation, social cohesion and respect for diversity for democratic coexistence.
Understands, interprets and critically analyses oral, signed and written texts of different types, forms and media, assessing their reliability, form and content, in order to build knowledge, form their own opinion and take part in social and cultural life.
Creatively selects and combines various media and formats, as well as visual-arts, visual, audiovisual, sound or body techniques, to design and produce sustainable artistic and cultural projects.
This descriptor is key with the advent of generative AI. It is included to assess the ability to create a range of content (documentation, concept maps, icons, manuals) using these new tools effectively and creatively.
Carries out efficient and safe information searches in different digital environments, selecting, evaluating, organising and storing information and data critically and responsibly in order to turn them into knowledge.
Communicates, relates and collaborates effectively, safely and responsibly in environments and with digital tools, participating in collective activities and projects and contributing to the achievement of shared objectives.
Creates, edits, integrates and reworks complex digital content in different formats to express ideas, knowledge and opinions and to share their artistic and cultural work, respecting intellectual property and copyright.
Identifies risks and takes preventive measures when using digital technologies in order to protect devices, personal data, health and the environment, and becomes aware of the importance and need for critical, legal, safe, healthy and sustainable use of these technologies.
Sets up and uses digital devices and tools and solves simple technical problems, in order to take advantage of the opportunities that digital technology offers for lifelong learning and everyday life.
Analyses and assesses challenges and opportunities in the immediate and global environment, and presents innovative and sustainable ideas and solutions, applying the principles of project management and design thinking, to create value for others.
Mobilises personal, social and cultural resources, including financial ones, to carry out ideas and projects and to make ethical and responsible economic and financial decisions, taking the social and environmental impact into account.
Develops social and sustainable entrepreneurship projects, individual or collective, planning and executing the necessary actions, and evaluating the results, to generate a positive impact on the environment.
Uses one or more languages, in addition to the family language or languages, fluently, appropriately and with acceptable accuracy, to respond to their communication needs spontaneously and autonomously in different situations and contexts in the personal, social, educational and professional spheres.
Although the curriculum does not explicitly link this descriptor to a specific competence in this subject, its inclusion is considered fundamental. The vast majority of technical documentation, forums, and programming learning resources are in English. Developing autonomy in the use of a foreign language is a key factor for the real progress of students.
Knows themselves and fosters ongoing personal growth, managing time and information effectively and adapting to change in order to deal with uncertainty and complexity.
Collaborates constructively with others, maintaining resilience, and manages lifelong learning, contributing to their own and other people’s physical, mental and emotional wellbeing.
Manages their own learning, identifying their strengths and weaknesses, setting goals and planning the actions needed to achieve them, and assessing their progress and results.
Designs and manages a future-oriented life project, taking into account their aspirations, values and interests, and making informed and responsible decisions for their personal, social and professional development.
Uses inductive and deductive methods typical of mathematical reasoning in familiar situations, and selects and applies different strategies to solve problems, critically analysing the solutions and reformulating the procedure if necessary.
Develops and uses models based on scientific knowledge to analyse natural and social phenomena and to predict how they will evolve, taking into account their limitations and uncertainty.
Designs and carries out investigations, individually or in teams, applying the scientific method and computational thinking to pose questions and hypotheses and test them through experimentation or observation.
Analyses and interprets data using mathematical and technological tools to draw relevant conclusions, assess the reliability of sources and communicate results clearly and rigorously.
Puts healthy lifestyle habits into practice, becoming aware of the importance of health and sustainability for the preservation of the environment.
Develop algorithms and computer applications in different environments, applying the principles of computational thinking and incorporating emerging technologies, to create solutions to specific problems.
Use databases and the different repositories as data sources, carrying out basic operations on them. Design and use the different data repositories, running queries and modifications according to the project requirements.
Publish and document the programs developed and the data generated in different formats, clearly and precisely, so that users can use them.
Carry out simulations of real environments to learn about the different branches of computing.
Design solutions to computing problems through algorithms, applying programming elements and techniques creatively.
Program more complex applications for diverse environments, using programming principles and adapting algorithms to a specific programming language.
Design databases that ensure the integrity and consistency of the data in order to respond to a given problem, complying with the normal forms in the case of structured databases.
Perform database manipulation operations (creation, query, update and deletion).
Work with different data repositories performing appropriate operations to meet project requirements.
Facilitate code maintenance and the implementation of improvements by professionals.
Incorporate concepts from certain branches of computer science in the creation of programs and applications.
Incorporate features of other software products researched into the projects to be developed, in order to learn about current trends and obtain higher-quality products.
Draw objective conclusions from evidence observed when running computer programs.
There are more sessions scheduled than time available on the calendar.
This imbalance is intentional, for two fundamental reasons:
(15 sessions) - Terms 1, 2 and 3
Creating the portfolio for last year and this year, and how the course works.
(15 sessions) - Term 1
We review last year’s knowledge: algorithm development and computational thinking; using variables, control structures, functions and lists to solve problems and automate data processing. Then we move on to object-oriented programming and TDD.
(8 sessions) - Term 1
Students will learn to analyze the requirements of a problem and design their data model by creating an Entity-Relationship diagram and applying normalization rules for an efficient database.
(8 sessions) - Term 1
Review of the normal forms seen last year.
(8 sessions) - Term 2
We will review CSV, JSON and XML and how JSON is used with AI. We will also look at:
(6 sessions) - Term 2 [INTRODUCTION / ADVANCED LEVEL]
Setting up and managing LAMP back-end server environments (Linux, Apache, MySQL, PHP).
(6 sessions) - Terms 2 and 3
Dynamic interaction between client and server. Students will use the Linux terminal (Shell) and graphical clients to issue commands to a database engine.
(6 sessions) - Term 3
Integrating physical systems with software using microcontrollers and sensors. Capturing data from the environment, actuators and an introduction to communication between networked objects. Here we learn and practise with soldering irons and hardware.
(6 sessions) - Term 3 [INTRODUCTION / ADVANCED LEVEL]
Introduction to installing and using open-source artificial intelligence on Linux to ensure privacy and control.
(6 sessions) - Term 3 [INTRODUCTION / ADVANCED LEVEL]
We will understand what distinguishes an "Agent" from a simple Chatbot: the ability to use tools (Tool Use) and act in the environment. We will use a web browser as our primary tool in a secure environment.
(8 sessions) - Term 3
Students will conduct research and prepare a presentation on the current state of cybersecurity, covering common threats and an in-depth section on what ethical hacking is.
Included to work alongside the classmates who will sit the Technology and Engineering exam in the university entrance tests, where cybersecurity concepts are key.
(8 sessions) - Terms 1, 2 and 3
This learning situation goes deeper into AI by installing an LLM locally, using AI for personalised learning and discussing how to do work with AI without losing critical skills.
Included to work alongside the classmates who will sit the Technology and Engineering exam in the university entrance tests, bringing them closer to the practice of, and reflection on, the latest AI technologies.
(6 sessions) - Term 3 [FLEXIBLE LEVEL]
If an agent is powerful, a team is unstoppable. Introduction to orchestrating AIs with specialized roles (Researcher, Editor, Critic) that collaborate to solve complex tasks.
Basic Level: Analyse examples of pre-configured "hives" and understand the workflow and specialisation.
Advanced Level: Set up a small team of agents in Python or YAML to automate a task (e.g. news digest or code analysis).
(7 sessions) - Term 3
Interactive concept map on the eight distortions that skew our judgment in the age of AI (authority, urgency, misleading numbers, repetition, fluency, cognitive offloading, motivated reasoning and overconfidence) and a four-step protocol to defend ourselves against them. It includes real cases, the key studies, prompts for checking AI answers and a test.
(review or catch-up unit)
If computational cost has not been covered in 1st year of Bachillerato (PTD-I), it is taught here: how to calculate the cost of an algorithm with operations instead of seconds, O(·) notation, bubble sort, binary search, linear search, selection sort and how the cost grows when the data grows. Interactive map with experiments.
This knowledge block does not appear as a separate block in the official curriculum, but it is included because the content needs updating for the age of AI that has just arrived. Including it makes it possible to carry out the PROA+ lever activities of the school's project and responds to strategic coordination with the Technology department, which has asked this subject to cover security and artificial intelligence.
A visual guide to learn how to study better. Instead of just memorising, discover how to start by analysing and prioritising information to make your study more effective.
Useful for students and families to understand how we learn and how we are assessed.
An interactive conceptual hypermap that clarifies and relates the terminology used in Vocational Training (VET) to that of Secondary Education.
Legal foundations arranged chronologically (Official Pages):