This proposal is a quasi-experimental study case with an intervention in secondary and high school education in the subject of mathematics. STEM Education is implemented through PjBL, but using direct instruction and guidance, in the category of making a product. Participants were selected by non-probabilistic convenience sampling.
2.1. Participants
Students belonged to a math bilingual (English) 4th level of secondary education (16 years old) and first level of high school (17 years old), at Tomás Navarro Tomás (Albacete, Spain). The first author was the math teacher of both classrooms, and the teacher of physics and chemistry also participated. They led the experience in collaboration with a professor of science education from a Faculty of Education, placed close to this school. There were 12 out of 34 students that voluntarily joined the experimental group by participating in the Astro Pi Challenge [
73], organized by the European Space Agency (ESA) and the Raspberry Pi Foundation. It was intended for students under 19 years of age.
Knowing the constraint of volunteerism and self-selection bias, before the experience, we ensured that both groups were comparable regarding the dependent variable (math performance) [
76,
77]. As that, both groups (control and experimental) were compared and we found that there were not statistical differences between students prior to the experience, so the volunteer group was comparable to its counterpart [
78]. In short, experimental students were not different when considering math marks than control students before the experience. Overall, any change in this variable may be due to the participation (or not) in the new learning methodology (independent variable).
The competition had two categories and volunteers chose
Mission Space Lab (
https://astro-pi.org/mission-space-lab/, accessed on 24 August 2021) to study life on Earth’s surface. They agreed to make a proposal related to environmental problems, through geolocation and remote sensing data obtained from the
International Space Station (ISS). Students organized themselves firstly in pairs, and afterwards formed two teams, A and B, of six students each, by their own criteria of affinity and friendship. Team A had four students of secondary (one female) and two female students in high school. Team B had three students in secondary (one female) and three female students in high school.
2.2. Organization of the Proposal
The rules of the contest are described on the website
https://www.esa.int/Education/AstroPI/European_Astro_Pi_Challenge_is_back_for_its_2018_2019_edition (accessed on 24 August 2021). It was compulsory to make use of the infrared camera, without the possibility of doing it on a predetermined location in advance. In addition, the spatial resolution does not allow to see objects such as buildings, cars, or people. The camera operated through a computer called
Izzy (Astro Pi computer), fitted with several sensors, such as a magnetometer, accelerometer, and hydrometer.
In this category, the phases of the contest are as follows:
- (1)
Design (selective): the idea of the experiment; it is valued according to its viability, scientific value, and creativity.
- (2)
Creation: the design and development of a computer program to run the experiment onboard ISS.
- (3)
Validation (selective): ESA staff validate the program to ensure that it will not fail when executed on Izzy and it is given flight status.
- (4)
Analysis (selective): the teams’ analyses of the data collected on ISS; specifically, the submission of a report that ESA staff evaluate.
Regarding the organization of the teaching, once a week, experimental students were separated from their counterparts to work on different activities related to the contest. Meanwhile, the control students worked on math in an ordinary classroom, doing reinforcement duties, which did not include new math concepts. It is important to highlight that both groups spent the same contact time with math teachers. Specifically, the overall time dedicated to the experience was 29 sessions of 50 min each.
2.2.1. Approach to the Problem
Firstly, to gain previous knowledge about satellite data and their possibilities, there were two sessions with a university professor specialist in remote sensing applied to environment. In a first approach, he explained the basics of remote sensing and light spectrum, reflectivity, and spectral indexes useful to determine different characteristics of the environment. In a second approach, he showed real cases to contextualize the new learning and give feasible ideas to promote new ones (armed with those concepts and a set of related examples, the students could research a broad set of environmental issues such as wildland fires, vegetation stress, and the evolution of green cover, among others).
After brainstorming and analyzing feasible alternatives, they agreed on two topics: (1) studying oceans as carbon sinks and (2) the health tendency of forests.
Regarding the first idea, it was a question of studying the health tendency of plant life on offshore platforms, which helps monitoring the health of the seas through phytoplankton. Team A’s hypothesis was that marine life was being affected by pollution. Regarding the second idea, the research question was: Is the health tendency of forests in urban areas (or close to them) equal to remote woodlands? Initially, Team B’s hypothesis was that forests in remote areas evolved better than closer to human activity.
One of the essential factors that helped to choose both experiments was their parallel software requirements, since they would share a large part of the program code. So that, Teams A and B could collaborate, both at the design and implementation stages. When the ideas were clear, the teams wrote a proposal with the help of their teachers and submitted it to ESA staff (Phase 1). Since both proposals were accepted, this phase was selective, and teams moved on to the next phase of the competition: Create (Phase 2).
2.2.2. Design of the Algorithm
Firstly, students had to design the algorithm. It was not yet necessary to express this solution in Python, the programming language that would be executed on the Astro Pi computer on board ISS. The students did not have previous knowledge in software development. Therefore, the math teacher chose the required concepts and their distribution. The selection of the concepts and their order was the following:
- (1)
Variables, arrays, matrices, and basic mathematical utilities.
- (2)
Conditions: If-else-then statements.
- (3)
Loops.
- (4)
Objects and methods.
- (5)
Access and management of the Pi camera.
- (6)
Access and management of geolocation.
- (7)
Data storage: generation and access to spreadsheets.
- (8)
Image analysis: how to obtain the pixels of a photograph.
A set of worked examples were provided for each of the basic elements of the programming language (see examples in
Appendix A). For instance, the teacher did not give the description of a variable but provided different input-output worked examples such as the following Code example 1.
Code Example 1. Variables I. |
INPUT (Python code) |
1: | a = 3 |
2: | b = “Richard” |
3: | a = 5 |
4: | b = “Parker” |
5: | print(a) |
6: | print(b) |
OUTPUT |
1: | 5 |
2: | Parker |
There were other concepts, such as procedures that involved the access to data storage or Pi camera, provided directly to the students as Python subroutines. Therefore, if they wanted to access the Pi Camera they just executed a subroutine (see
Appendix A, Code example 3).
Teachers decided to teach the first four sets of concepts mentioned above by working examples, and the last ones by providing the descriptions of the concepts themselves.
At the end of each topic, students applied this new knowledge to some practical exercises. For example, after teaching content (1), they had to define a variable called overall_time, initialize it to 3 h, and then subtract 5 min. Students had access to an emulator to check both the language correctness and the expected execution.
Afterwards, students worked together to model a first approach to the algorithm using diagrams and/or pseudocode. They had to consider a set of constraints previously established by Mission Space Lab: (a) the overall time limitation of 3 h (T), (b) data storage of 3 GB maximum, (c) the sending of a message through the LED matrix of the Astro Pi computer, and (d) the strict use of libraries categorized as flight status.
Thus, through a brainstorming process, students proposed ideas and analyzed their feasibility. The outcome was organized and materialized through the following algorithm (pseudocode):
- (1)
Acquire a frame.
- (2)
Set the geographical coordinates.
- (3)
Get the acquisition time.
- (4)
Store the data recorded in the previous steps.
- (5)
Show a message on the led screen.
- (6)
Subtract a period of t = 5 min from the overall limit T.
- (7)
Sleep for a period of t = 5 min and return to the beginning until the overall time T = 3 h.
The program faced many changes until it properly ran on an Astro Pi computer (ESA sent two Astro Pi computers for the teams when they qualified Phase 1). Algorithm A1 (see
Appendix A) shows a standard solution.
At this point, teams A and B adapted this basic program to their specific goals: overseas and vegetation cover. In this process, to ensure the proper running of the program aboard ISS, students located and analyzed images of similar characteristics. Regarding the reflectivity of the RGB bands and guided by their teachers, they devised a strategy to recognize
land or
sea frames. Namely, the algorithm used the ratio
blue/red as a criterion. Code example 4 in
Appendix A summarizes their approach.
Finally, each team sent the generated program to evaluation by ESA staff, which constituted the third phase and which was selective as well. Since ESA’s software tests validated the programs sent, teams A and B qualified for Phase 4.
2.2.3. Final Report
The last phase of the competition was the analysis of data collected during the experiment. It was compulsory writing a report divided into the following parts: (1) Introduction, (2) Method, (3) Results, and (4) Conclusion.
Teachers reminded the students about spectral indices, such as NDVI, before moving on to data analysis. In addition, they explained how to get images of the Earth’s surface or draw perimeters, using
Google Maps (
https://maps.google.com/, accessed on 24 August 2021) and/or
Google Earth (
https://earth.google.com/web/, accessed on 24 August 2021). Teachers directly provided the description, in terms of Maps and Earth commands, of how to draw a perimeter, either by means of video tutorials or by reproducing the task themselves. Similarly, they explained how to export perimeters for
EO Browser (
https://www.sentinel-hub.com/explore/eobrowser/, accessed on 24 August 2021) and how to obtain the tendency of those areas for a specific spectral index.
Specifically, the perimeter of the Earth’s surface area was made using Google Earth. It helps drawing a polygon on the surface of the Earth and exporting it to ‘.kml’ format. EO Browser can import ‘.kml’ files and recognizes the inside perimeter as an area of study. Thus, for that study region, EO Browser, shows the tendency of a given spectral index (chart icon (
https://www.sentinel-hub.com/explore/eobrowser/user-guide/, accessed on 24 August 2021)) for a certain period (
Figure 1). Teachers gave a full description of how to perform this task for any given region in ‘.kml’ format.
The interpretation of such charts was introduced through a set of working examples. The teachers provided the students a spectral index graph as input, and the output was a natural process: wildfire, snow, spring flourish, among others, throughout the period given. For instance, teachers showed
Figure 1 as
input, and “severe wildfire” as
output for such an input.
Had it not been for EO Browser, the study of the tendency of spectral indices, using strictly numerical data, would be almost unfeasible. EO Browser helped the students, effectively and with ease, with their remote sensing analysis. Since it was not necessary to know in detail the creation of those graphs, they focused on the interpretations.
Each team analyzed the data obtained from the ISS, armed with the basics of geolocation and remote sensing. Team A identified a frame that showed the mouths of several rivers in the coast of Malaysia. The location of the picture was identified through its coordinates, and it was contrasted using Google Maps. Team A distinguished photosynthetic activity on that area through EO Browser and studied its tendency for a period of several years. Their results were inconclusive regarding the health tendency of the sea.
Team B received just two valid frames from the ISS since most of them were at night or shrouded in clouds. The first reasonable photograph,
Figure 2, showed Yosemite Valley in Sierra Nevada (USA), which stood for a forest sample away from human activity. The other valid photograph showed a large part of the border between Canada and the USA. The students spotted the Lost River Environmental Reserve (Canada). It illustrated a forest close to human activity since it was surrounded by intensive farming.
Team B obtained, on both areas of study (Yosemite and Lost River), the tendency for the past five years of the following spectral indices: NDVI,
Moisture Index (MI),
Normalized Difference Water Index (NDWI), and
Normalized Difference Snow Index (NDSI) (see
Appendix A for more information).
Some of the graphs obtained, such as the NDVI tendency, showed no clear trends. The students’ first hypothesis was that with such spatial and spectral resolution, changes were not significant enough to be distinguished. The second hypothesis was that there were no changes in the ecosystem. So that, further research was necessary. Interested readers can find more information in the
Supplementary Materials and in the students’ report:
https://esamultimedia.esa.int/docs/edu/AstroPi_Go.pdf (accessed on 24 August 2021).
However, for the previous two years, the NDWI on both samples indicated that, despite seasonal changes, the minimums were decreasing. Team B concluded a moisture deficit in both areas, and even backed their own investigations with scientific surveys and press releases.
The teams wrote their reports and submitted them to receive ESA feedback; this was the end of the challenge for the teams involved.
2.3. Data Collection
To assess this study, we used the following combination of quantitative and qualitative ways:
(1) ESA’s evaluations and feedback: after every phase, ESA staff gave feedback and determined whether the team would qualify, or if the proposal would be rejected. We employed this external assessment as evidence of the students’ skills and competence acquisition.
(2) Program execution: the math teacher evaluated the level of correctness and use of mathematical language employed in the developed software. The program was assessed using the following criteria, each one evaluated from 1 (minimum) to 5 (maximum) points:
- (a)
Eligibility: the software meets the requirements previously set by ESA, such as showing a message in the LED matrix or using the infrared camera. Following the number of instructions included to meet those requirements totally, partially, or their absence.
- (b)
Efficiency: less is more; the use of mathematical language to reduce the number of instructions is an asset. Regarding the length of the overall code employed to perform the algorithm: more bits imply less points. The benchmark would be the smallest program that the teacher was able to do.
- (c)
Clearness: the program should be well-structured and with sufficiently explanatory comments. Considering the organization of the code: if-then-else are properly aligned, variables are clearly called and stated, among others.
(3) Students’ grades: math assessments permitted to analyze the impact of the experience, since participants took the same final test as their classmates. A statistical survey analyses control vs. the experimental groups’ achievement in math for a period of years.
(4) Students and family opinions: the reward for the winning teams of Mission Space Lab 2018/19 was a webinar with ESA astronaut Frank De Winne. The webinar took place on 18 June 2019 and each team had the chance to ask Frank two questions related to his expertise and experiences as an astronaut. Teachers asked and recorded students and families’ opinions about the experience.