
Weather App: Code, Math, and Science
Inquiry Framework
Question Framework
Driving Question
The overarching question that guides the entire project.How can we design a weather app that uses real-world data and coding to help our community understand and prepare for changing weather conditions?Essential Questions
Supporting questions that break down major concepts.- How do different weather conditions affect our daily lives?
- What technologies do meteorologists use to predict the weather?
- How can we use math to represent and analyze weather data?
- What are the basic elements of coding and app development?
Standards & Learning Goals
Learning Goals
By the end of this project, students will be able to:- Understand the impact of different weather conditions on daily life.
- Learn about technologies used in meteorology for weather prediction.
- Apply mathematical concepts to represent and analyze weather data.
- Grasp the basic elements of coding and app development.
- Code a weather app to display weather data.
- Interpret data trends using math skills.
Entry Events
Events that will be used to introduce the project to students"Build a Weather Station (Coding Extension)"
Challenge students to build a mini weather station using basic materials and sensors. They then code an app to display the data collected by their station, linking hands-on science with coding and math for a comprehensive learning experience."Interview a Meteorologist (Virtual)"
Arrange a virtual interview with a meteorologist. Students prepare questions about weather patterns, prediction technologies, and the use of data in meteorology. This provides a real-world perspective and connects their learning to a potential career path.Portfolio Activities
Portfolio Activities
These activities progressively build towards your learning goals, with each submission contributing to the student's final portfolio.Meet the Meteorologist Q&A Prep
Building on the 'Interview a Meteorologist' entry event, students formulate questions to ask a meteorologist about weather prediction technologies and data usage. This activity connects theoretical knowledge with real-world application.Steps
Here is some basic scaffolding to help students complete the activity.Final Product
What students will submit as the final product of the activityA list of well-organized and thoughtful questions for the meteorologist, demonstrating an understanding of weather data and prediction.Alignment
How this activity aligns with the learning objectives & standardsAddresses the learning goal: Learn about technologies used in meteorology for weather prediction.Code Command Central: App Development
Students begin coding their weather app, implementing the design created in the previous activity. This activity provides hands-on experience with coding and app development.Steps
Here is some basic scaffolding to help students complete the activity.Final Product
What students will submit as the final product of the activityA functional weather app that displays basic weather data, coded using a beginner-friendly coding platform.Alignment
How this activity aligns with the learning objectives & standardsAddresses the learning goal: Code a weather app to display weather data. Grasp the basic elements of coding and app development.Weather Data Central: Final App Integration & Presentation
Students finalize their weather app by integrating real-time weather data and present their app to the class, demonstrating their understanding of weather, data analysis, and coding.Steps
Here is some basic scaffolding to help students complete the activity.Final Product
What students will submit as the final product of the activityA fully functional weather app that displays real-time weather data, along with a presentation explaining the app's development and functionality.Alignment
How this activity aligns with the learning objectives & standardsAddresses the learning goals: Code a weather app to display weather data. Apply mathematical concepts to represent and analyze weather data. Interpret data trends using math skills.App Blueprint: Designing Our Weather Interface
Students design the user interface for their weather app, deciding what data to display and how to present it visually. This activity introduces basic app design principles.Steps
Here is some basic scaffolding to help students complete the activity.Final Product
What students will submit as the final product of the activityA detailed wireframe of the weather app's interface, including sketches of data elements and a description of the app's functionality.Alignment
How this activity aligns with the learning objectives & standardsAddresses the learning goal: Grasp the basic elements of coding and app development.Rubric & Reflection
Portfolio Rubric
Grading criteria for assessing the overall project portfolioWeather App Portfolio Rubric
Question Formulation & Interview Prep
Assesses the quality and relevance of questions prepared for the meteorologist interview, demonstrating understanding of weather data and prediction methods.Relevance to Learning Goals
Extent to which questions address key concepts related to weather prediction technologies and data usage.
Exemplary
4 PointsQuestions are highly relevant, insightful, and demonstrate a sophisticated understanding of meteorology and data prediction techniques. Questions show clear connections to the learning goals and explore advanced concepts.
Proficient
3 PointsQuestions are relevant and demonstrate a solid understanding of weather prediction technologies and data usage. Questions align with the learning goals and show a clear understanding of the topic.
Developing
2 PointsQuestions are somewhat relevant but may lack depth or clarity. Demonstrates a basic understanding of weather prediction technologies and data usage, but connections to learning goals are not always clear.
Beginning
1 PointsQuestions are irrelevant or superficial, demonstrating limited understanding of weather prediction technologies and data usage. Questions do not align with the learning goals and show little understanding of the topic.
Organization & Clarity
The clarity and organization of the questions, reflecting thoughtful preparation.
Exemplary
4 PointsQuestions are exceptionally well-organized, clear, and logically structured, showing meticulous preparation. Categories are highly relevant and demonstrate advanced organizational skills.
Proficient
3 PointsQuestions are well-organized, clear, and logically structured, showing thorough preparation. Categories are relevant and demonstrate effective organizational skills.
Developing
2 PointsQuestions are somewhat organized and clear, but may lack logical structure. Preparation is evident, but organizational skills need improvement.
Beginning
1 PointsQuestions are disorganized, unclear, and lack logical structure, showing minimal preparation. Categories are irrelevant or missing, demonstrating poor organizational skills.
App Interface Design
Evaluates the planning and design of the weather app interface, focusing on data representation and user experience.Data Representation
Effectiveness of visual representations of weather data elements (e.g., temperature, wind speed).
Exemplary
4 PointsVisual representations are highly effective, innovative, and intuitive, enhancing user understanding of weather data. Choices demonstrate advanced understanding of data visualization principles.
Proficient
3 PointsVisual representations are effective and appropriate for the weather data elements, aiding user understanding. Choices demonstrate a solid understanding of data visualization principles.
Developing
2 PointsVisual representations are somewhat effective but may be unclear or inappropriate for the weather data elements. Demonstrates a basic understanding of data visualization principles.
Beginning
1 PointsVisual representations are ineffective, unclear, or missing, hindering user understanding of weather data. Shows limited understanding of data visualization principles.
Functionality & User Experience
Clarity and completeness of the app's functionality description and user experience considerations.
Exemplary
4 PointsDescription is exceptionally clear, comprehensive, and demonstrates a deep understanding of user experience principles. Functionality is innovative and enhances user engagement.
Proficient
3 PointsDescription is clear, complete, and demonstrates a solid understanding of user experience principles. Functionality is well-defined and user-friendly.
Developing
2 PointsDescription is somewhat clear and complete, but may lack detail or depth. Demonstrates a basic understanding of user experience principles.
Beginning
1 PointsDescription is unclear, incomplete, or missing, demonstrating limited understanding of user experience principles. Functionality is poorly defined or absent.
App Coding & Functionality
Assesses the functionality of the coded weather app, the integration of real-time data, and presentation quality.Coding Proficiency
Demonstrated skill in coding the weather app using a beginner-friendly platform.
Exemplary
4 PointsCode is exceptionally clean, efficient, and demonstrates advanced understanding of coding principles. App functions flawlessly with innovative features.
Proficient
3 PointsCode is functional, well-organized, and demonstrates a solid understanding of coding principles. App functions effectively with no major errors.
Developing
2 PointsCode is partially functional but may contain errors or inefficiencies. Demonstrates a basic understanding of coding principles.
Beginning
1 PointsCode is non-functional, disorganized, and demonstrates limited understanding of coding principles. App contains significant errors.
Data Integration & Accuracy
Successful integration of real-time weather data into the app, ensuring accurate display.
Exemplary
4 PointsData integration is seamless and accurate, with advanced features for data analysis and presentation. Shows sophisticated understanding of data handling.
Proficient
3 PointsData integration is successful, and real-time weather data is displayed accurately. Demonstrates a solid understanding of data handling.
Developing
2 PointsData integration is partially successful, but data may be inaccurate or incomplete. Demonstrates a basic understanding of data handling.
Beginning
1 PointsData integration is unsuccessful, and real-time weather data is not displayed or is significantly inaccurate. Shows limited understanding of data handling.
Presentation Quality
Clarity and effectiveness of the app presentation, including explanation of design choices and coding process.
Exemplary
4 PointsPresentation is exceptionally clear, engaging, and insightful, demonstrating a deep understanding of the app's development and functionality. Explanations are thorough and articulate.
Proficient
3 PointsPresentation is clear, well-organized, and effectively explains the app's development and functionality. Explanations are accurate and understandable.
Developing
2 PointsPresentation is somewhat clear but may lack organization or depth. Explanations are basic and may be difficult to understand.
Beginning
1 PointsPresentation is unclear, disorganized, and fails to adequately explain the app's development and functionality. Explanations are confusing or missing.