Technovation Girls: Climate Curriculum
SDG 14: Life Below Water
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This lesson can help you earn points in the positive impact line of the Pitch video section of the rubric.
In this lesson, you will…
Key Terms
Ethics is a part of philosophy that has to do with what is right or wrong. This is an important topic in the world of technology and especially AI today for many reasons! You’ll want to make sure your project is making decisions that help people and society instead of causing harm, even if the harm is by accident.
Algorithmic bias is where the coder or AI creator causes their program or model to treat some users better than others, or to create unfair outcomes for users. It may not be intentional but can still affect users negatively.
Pledge to make sure your project has only a positive impact!
We all use technology every day and are often unaware of what that technology is actually doing - how we are reacting to it, what it is doing to our psyche. In October, 2021, it was revealed that Facebook (now Meta), through its own research, was aware of the harm it was causing to some of its users, yet did nothing to fix the situation. The Wall Street Journal published a detailed account of the serious issue. One example from NBC News:
“Thirty-two percent of teen girls said that when they felt bad about their bodies, Instagram (owned by Facebook) made them feel worse,” the researchers reportedly wrote. Facebook also reportedly found that 14% of boys in the U.S. said Instagram made them feel worse about themselves.
Facebook whistleblowers have come forward following the Wall Street Journal articles with further information that Facebook promoted disinformation and ignored hate speech and illegal activity from certain users. Software companies such as Facebook are so influential around the world and have a responsibility to make sure their software does no harm.
While your app or AI project is just starting out and does not have the reach of Facebook or Instagram, you still need to think carefully about who will use your product and how they might be affected by it.
This video, although labelled AI, is a good commentary on technology in general and how important it is to consider how what you create will impact others.
As you develop your project, you need to consider your stakeholders. Stakeholders are people or entities that are affected by decisions or actions taken by your project. Certainly your users are affected by your project. They are considered direct stakeholders in your project. But there might be other stakeholders, who are called indirect stakeholders, as they may be affected by your technology, but not necessarily directly. For example, if your project involves educating people about fake news, various news organizations would be indirect stakeholders. When creating your project, you need to consider all of your stakeholders to make sure you are doing no harm to them.
This video explains stakeholders in more detail as well as other key points for making ethical technology.
If your project is a mobile app, here are some things to think about as you develop it.
If your project includes AI, think about what makes “healthy” data. Removing bias in your data helps make your model healthier, so that it can make better decisions. Here’s a video that goes into more detail around bias in training data:
We can also think about the ethics of the action taken by a technology. Imagine an AI technology called the Weed Puller that predicts what plants are weeds and pulls them out. Using the Weed Puller as a base, consider the following:
As creators, we bear responsibility on how our technology interacts with people and we should always be mindful of the potential impact our creations can have.
First, identify who your stakeholders are, both direct and indirect.
Then, follow the flowchart of questions, and check that you are doing everything you can to make your project have only positive impact.
Now that you have learned more about ethics and your part in making sure your project has only positive impact, consider these questions:
For more about ethics, check out the MIT AI Ethics Curriculum.
This lesson can help you decide which type of project you want to create for Technovation.
In this lesson, you will…
By now you’ve learned about how mobile apps and artificial intelligence can be used to solve different problems. You’ve also brainstormed solutions to the problem you are solving. For your Technovation project, you need to decide which of these two technologies you will use for your project. Even if you are making a mobile app that uses AI, you will need to declare which one you want to be judged on, so that the judges will know which aspect of your project to focus on.
Note that in the judging rubric, there are slightly different criteria depending on whether it’s a Mobile App or AI Project. In the pitch video, you must talk about why your particular solution, whether it’s an app or an AI invention, is the best technology to solve the problem.
For the demo video, you will describe your solution and how it works. You will also need to show how you built your project. If your project is a mobile app, you will need to show some of your code and describe what it does. If your project is an AI project, you will focus on your dataset - how you gathered it, what it includes and how you trained it and incorporated it into your invention.
Each technology has its own benefits and reasons to use:
As you continue through this curriculum and with your project, you should focus on the lessons needed for your particular solution. If your solution is a mobile app, there is no need to complete the lessons on AI, and vice versa. However, if your solution includes both technologies, you should continue to complete both types of lessons. It might make sense to have some members of your team focus on coding the mobile app, and other members of your team focus on gathering data and training your AI model.
Complete this worksheet to decide which technology you are going to use to solve your problem and to defend why you choose this technology.
Now that you have chosen which type of technology you will use for your problem solution, you’ve committed to learning more in order to achieve your goals!. Make sure to focus on the color-coded lessons that match your project.
Technovation Families* AI Invention Pitch Examples
*The Technovation Families competition is no longer running at this time.
This lesson will help you earn points in several lines of the rubric focusing on the problem and solution in the Pitch Video part of the rubric.
In this lesson, you will…
Key Terms
In this lesson, you will start to brainstorm solutions for the top one or two problems you have decided to focus on. By the end of this lesson you will be able to select some possible solutions that can help solve your chosen problem.
Let’s consider again what makes something an innovation, or creating a new product or way of doing things that adds value to the world. They can:
Solutions can belong to multiple categories. For example, self-driving cars could be an improvement on something that already exists (normal cars) but is also a completely new technology that has never been able to exist before. Keep these categories in mind as you start to think of problems and solutions.
As you brainstorm solutions, think about the types of innovations that are possible: Improve, Reduce the cost, Educate, Apply, Invent. What type of innovation do you think is needed for your problems from these categories?
Once again, remember these tips for good group brainstorming:
Then check the scale of your solution ideas by asking these questions about each:
Once you have a lot of ideas of how to solve your problem, you should start thinking about which solution would be the best created with a mobile app and/or Artificial intelligence (AI) and which ones are innovative. Some of your ideas might already include a mobile app, AI, both, or neither. Think about all of your ideas and try to come up with ways to take advantage of the capabilities of a mobile app or possibly artificial intelligence.
Here are some examples:
Potential Solution | How to make it better with a mobile app or AI |
Help the city figure out which trash cans should be emptied more often | Ask people who live in your community to take a picture and tag the location of overflowing trash cans. This information will be sent directly to the city for them to come empty the trash can |
Add bigger trash cans | |
Give out tickets for leaving large items on the street | |
Start a community club that cleans up the streets on Sundays to help people feel more involved | Create an app that lets people connect who want to start their own clean up groups |
Make it easier for people to get rid of these items by starting a service that will come pick them up at people’s homes | Use a mobile app for your service for people to call you directly and send you a picture of what they need you to pick up |
Put up posters asking people not to throw trash on the ground | |
Get the city to put in more trash cans | Set up an app that lets people donate money to the city to get more trash cans in their neighborhood |
Create an AI model that learns when trash cans are filled (e.g time of week, after big events) | Use trash pickup data to learn when certain areas will need trash removal |
As you can see, not all of the solutions you think of will be made better by creating a mobile app or AI. For instance, creating an app for people to donate money to the city might not be the best use of your time. There are already a lot of websites you can use that will already do that. Additionally, designing a bigger trash can that can hold more trash does not necessarily need to make a mobile app.
Are you ready to select your problems and solutions? Move on to the activity section.
Part 1:
Part 2:
Selecting solutions
Hear from advice from Technovation Girls alumnae on how to join or form your own team!
Congratulations! Now that you have identified a solution to your problem, you can move onto Ideation lesson 7 and Ideation lesson 8, to complete market research about your idea and to write a problem statement. Your idea will probably change as you do this program, you might end up with an app that looks completely different than what you are envisioning now. Don’t worry, this is all a part of the ideation process!
Your idea will probably change as you go through this program, you might end up with an app or AI project that looks completely different from what you are envisioning now. Don’t worry, this is all a part of the ideation process!
Example Technovation Girls Apps
Here are some examples of Apps that solve problems relating to trash and trash disposal.
Eedo by The Cantavits
81% of people dispose of e-waste improperly, which results in toxic fumes and polluted water. Eedo is an Android app solution that provides an end-to-end connection between e-waste producers and authorized recyclers.
ZeroWaste (0 Waste) by 3BigTomatoes
ZeroWaste provides a simple way to help people recognize different types of waste in their home and how to recycle, reuse, and reduce them properly. It provides pictures, videos and games to help people, especially children and new comers with language limits, to understand local waste collecting rules, and also promote the awareness of "0 waste" to protect our environment. It can be used in different cities and by everyone. It's fun and educational, and most importantly, it's free!
Discardious by Team Charis
Discardious is an app that helps to solve the problem of improper waste disposal in Nigeria. When using the app, users can elect a location using Google Map to get started. The app allows them to either report a hazard in their environment or request a mobile cart to pick up their waste.
This lesson will help you earn points in the selected technology section of the Pitch Video part of the rubric.
In this lesson, you will…
Key Terms and Concepts
The world is changing rapidly! Artificial intelligence or AI is becoming a bigger and bigger part of the world we live in. Did you know AI made these things possible?
Source: "How to Train Your Robot”, created by the I2 Learning and Personal Robots Group at the MIT Media Lab
So, you might say that AI is something made by people to emulate the human brain by solving problems.
AI can do 4 main things: (1) understand or sense, (2) learn, (3) use models to make decisions, (4) interact with humans.
Do these 4 criteria sound like things that humans are capable of? So, AI is really something that tries to work or think like a human.
Here are some AI examples of the 4 criteria:
Here are some examples of artificial intelligence:
Image recognition | The ability to recognize object in pictures or in videos and identify them |
Speech recognition | The ability to understand spoken words and translate them into text |
Sound recognition | The ability to recognize and identify what a sound is |
Translator | The ability to translate text from one language to another |
Text to speech | The ability to take text and speak it out loud |
For each example below, choose which one you think uses AI. As you consider, ask yourself these questions:
Did any of these inspire you? AI is capable of many things and has huge potential. It’s already making a very big impact in our day-to-day relationship with technology. We’ve only just scratched the surface but you will learn more as you progress through the curriculum!
As you brainstorm problems and solutions for the problem you decide to solve, think whether AI might help your solution. Could it be part of your solution? Part of a mobile app solution?
In fact, you can decide to make an invention that uses Artificial Intelligence (AI) for your Technovation Girls project! You have a choice on whether to make a mobile app or AI project for your Technovation Girls submission.
AI is a complicated subject! Learn more with this video:
And here are some examples of scientists using AI to solve global problems from our Technovation friends at the International Joint Conference on Artificial Intelligence!
Flood Monitoring using Google Earth Engine (with slides!)
Tracking Illegal Deforestation with Global Forest Watch
This lesson can help you stay on track to submit on time.
In this lesson, you will…
Key Terms
In this lesson, you will create a project canvas. A project canvas is a tool that will help you and your team organize your work and get ready to submit to Technovation Girls. You will use your project canvas as a guide to help your team plan and stay on the same page as you create your project. Below are the parts of your project canvas that you will complete. There are a couple of things that you haven’t learned yet: partners and planning. Don’t worry! You will learn them now.
You wrote your problem statement in Ideation Lesson 8. Look back at your work. Has your problem statement changed at all?
In as much detail as you can, answer these two questions. Use the work did you describing your community in Ideation Lesson 1 and your market research from Ideation Lesson 7.
In as much detail as you can, answer these two questions. Use your work from Ideation Lesson 9.
You will learn how to answer these questions in this lesson.
You will also learn how to answer these questions in this lesson.
There are a couple of things that you haven’t learned yet: partners and planning. Don’t worry! You will learn them now.
Sometimes technology can serve as a connection between different services. For example, Uber connects drivers to people who need a ride. Uber isn’t an expert in buying cars and hiring drivers, so instead, they partner with drivers who get paid for each ride they give. The partnership is a good idea for both the drivers and for Uber, because, without drivers, Uber wouldn’t be able to exist, and the drivers get to make some money for their work.
Sometimes, you can work with a partner, instead of building everything yourself. Partners are people or companies who you work together with. A partner is more than someone who is helping you with your project, such as a teacher or parent. A partner can help you meet your goals and will also get something in exchange. Sometimes they get money in exchange for helping you, but they might also get other things, like the ability to use your app or invention for free or publicity. In addition to them helping you, you and your team might be able to help them. You might want to look at organizations that are already working on the problem you are solving for your project. You might be able to work together to solve the problem! Here are some examples of how Technovation teams have partnered with members of their communities to help meet their goals.
Partners who can help get your product to people who you want to use it
You may be able to find partners who are well connected to people you want to serve. For example, if you want your app or invention to be used by students, you might be able to partner with a school district that can tell students about your project. In exchange, you’ll be helping the school district better serve its students.
Partners who can provide a service to use with your project
You may find that your business needs a service that is beyond what you can build as an app or invention. For example, imagine you want to create an app that lets people call a garbage truck to pick up large items left on the street. Instead of buying the garbage truck and driving it yourself, you could partner with a local company that has garbage trucks and drivers. In exchange, you could pay them a certain amount for each pickup they do.
Can you think of any people or organizations that you might want to partner with? Try googling to see if there might be partners who could help with your project, or organizations that could use your help! There could be several organizations that are focused on the problem you are working to solve. You might be able to collaborate with them to get the job done! If you find a partner you might want to work with, ask a parent or teacher to contact them for you. Otherwise, you can send an email or make a phone call. If you found your partner on the internet, look for a contact page.
Here are some tips on what to say.
If you contacted potential but didn’t hear back, that’s okay! It still shows that you are an entrepreneur who is determined to make your project possible.
Planning Tips
Here are some tips that will help you plan out your project and stick to your deadline!
It is a good idea to document your process and save everything (back up). You will be able to access things like different versions of your app, your flow chart, or your prototype in case anything gets lost, so you don’t lose time. You can also use these when discussing any hurdles you come across to more clearly state the issue with your mentor.
See what techniques some past Technovation participants used to plan their project.
Your project canvas will be your guide for the rest of the Technovation Girls season. It will help you remember what the most important parts of your project are and what you want to accomplish. Remember, although it is important to have a clear idea of what your project will be, parts of your project can always change. However, you have worked hard to get to this point, so try to avoid starting over or picking a completely new problem. Keep your project canvas as a guide for your team to remember the most important parts of your project.
What you will need:
What you will do:
This activity was inspired by open Austin
Now that you have your project canvas, do your best to stick to it. Remember that you can always change parts of your app idea or the problem you are solving, but don’t completely start over. There will be rough patches to work through with your team, but you have worked hard, gathered research and spent lots of time getting to where you are right now. Use your project canvas to help you keep faith in your idea and the problem you are solving.
Pair Programming
Pair programming is when two programmers share a single workstation (one screen, keyboard, and mouse among the pair), and either work together or take turns “driving” and “navigating”. In this scenario, the person sitting at the keyboard or touchscreen is the driver, and the other person is the navigator. The navigator is also actively involved in the programming task but is focused more on the bigger picture, answers questions that the driver has, and keeps her eye on the code to check for bugs. The driver and the navigator swap roles every so often.
There are advantages to pair programming, such as:
Don’t be afraid to say, “Let’s try out your idea first!” Sometimes when you’re driving, you need to know when to listen to your navigator. The goal is to use the best ideas and to arrive at them through collaboration and to avoid errors.
“None of us is as smart as all of us.”
–Ken Blanchard, author and management expert
This lesson can help you earn points in the technical portion of the Demo video in the rubric. It will also help with your Technovation Learning Journey.
In this lesson, you will...
Now that you have an idea for your minimum viable product, it’s time to sketch out some ideas and think about what your project will look like. If you are making a mobile app, you want to plan what your user interface might look like. If you are making an AI project, you want to plan what the invention will look like physically, and how users will interact with it.
A prototype is an early model of something. There are different kinds of prototypes, but we will be focusing on paper prototypes in this lesson. A paper prototype is a hand-drawn representation of what your app will look like. It typically looks like screenshots.
Hear how other Technovation Girls teams created paper and digital prototypes!
What are the benefits of prototyping?
Paper Prototype for Mobile App
A paper prototype is a hand-drawn representation of what your mobile app will look like, if that is what your Technovation project is. It typically looks like screenshots. If you are making an AI project, skip down to the Prototype for AI Project section below.
Conventions
Before you start, here are some basic UI conventions that you can use in your app. A convention is something that is common or is used a lot. Here are a couple of common user interface conventions. You don’t need to use all of these conventions, they are just suggestions for certain things you might want to include in your app.
Buttons
Buttons are used everywhere in mobile user interfaces. They are used to prompt the user to take an important action such as “sign up” or “submit”. Be careful not to over use buttons, too many buttons can look cluttered and confusing, and the user won’t know which one to use.
Buttons
Buttons are used everywhere in mobile user interfaces. They are used to prompt the user to take an important action such as “sign up” or “submit”. Be careful not to over use buttons, too many buttons can look cluttered and confusing, and the user won’t know which one to use.
Splash Screen
Many apps will use the full screen to display their logo when you first open it. This is called a splash screen. Sometimes they will put a navigation menu or buttons on this screen.
Logo and Header
Most apps have a place at the top for a logo on the main navigation menu.
Navigation Bar
A navigation bar helps users find what they are looking for in an app. Many apps put a navigation bar at the bottom of the screen containing icons. You should limit your navigation bar to five items or less so it doesn’t get cluttered.
Full Screen Menus
You can show your user a full screen menu to help them navigate your app. This can look like a list, or you can get creative and use blocks of color or images.
Hamburger menu
A hamburger menu looks like this:
It is used when a full navigation bar or menu can’t fit on the screen. When you click on it, it will bring a hidden menu out.
More options menu
A more options menu looks like this:
Similar to a hamburger menu, this menu will also bring out information that can’t fit on the screen.
Search Bar
Having a search bar is an extremely common way to help users navigate your app.
Adding a magnifying glass next to the search bar helps your users know it is a search bar.
Scrolling Feed
Most users are used to scrolling down to see more information. A feed can be used to show more information than will fit on one screen.
Look through some of the apps that you have on your phone. What parts of the user interface do you see being used over and over again? What parts do you think look nice or make the app easy to use?
Although you might want your app to look really different to stand out from your competitors, using conventions can actually help your users understand how to use your app more quickly. For instance, most users are familiar with a hamburger menu, so including one in your app could help a user quickly understand what to do when they open your app. You could also design a new type of menu, but it might be confusing to users and they might not be able to figure out how to use your app. Of course, you should get creative with your app if you want to! In the additional resources section there are tips for how to test out different parts of your UI with your users. Later on in Entrepreneurship 5: Create a Logo, you will design a logo and choose a color scheme for your app.
Before you start, you can learn more about paper prototyping, user flow, and color theory in this short video with Melissa Powell who is on the Google Developer Relations team, and Mariam Shaikh who is a Senior User Experience Designer at Google.
Ready to start? It’s time to create your own paper prototype. Sketching is a fundamental part of the design process and can help you make key decisions about what to design. Your paper prototype can be as simple as drawing on a piece of paper and is helpful when you are working with your initial ideas. You can show your basic app structure and experiment with how people will interact with your app. You can also test colors and where buttons will go. Spending time now to test your ideas on paper will help save you time later when you transfer your ideas to your digital prototype.
Prototype for AI Project
If your project uses AI and will be a physical three-dimensional invention, you want to use three-dimensional materials for your prototype. As a first step, it makes sense to sketch out what your invention will look like on paper. The next step will be to take your sketches and turn it into a physical model, so that you can get a sense of size, shape, how safe it will be, and how it will work. As with paper prototyping, you don’t really have to worry about making it “look good” at this stage. This is just a first step in your project!
This video from MIT shows the basics of why and how to build a physical prototype:
By starting simple, with basic materials like cardboard and paper, you will gain more information about what your final prototype will look like.
If you also have construction kits available to you like Legos, they can be helpful in building your prototype. Use whatever is easily available to you at this stage of your project.
You will want to show your prototype to your target users to get their reaction to it. Do they like the size, shape? Is it easy for them to use? Do they feel it will be safe for them to use?
What you will need:
Optional:
What you will do:
2. Check out the example of a paper prototype above. Notice the way the stickers are used to show where users can click on buttons. Also, in some cases there are sketches underneath, which would possibly be the next screen a user gets taken to once a button is clicked.
3. Once you have a working prototype, create a run through of how the user would navigate the app. You can take pictures as shown in the video above and create a .gif or video.
4. Another great option is to present the prototype to your target users. Since they will end up using your app, test it out with them first! Write down any feedback they have, or video them using the paper prototype. You can gain lots of useful information by having users test it out at this stage!
What you will need:
Optional:
What you will do:
You just created your prototype! We recommend that you save your paper or cardboard prototype because you will need to refer back to it as you work through building your project. Make sure to leave it in a safe space so you don’t lose it, or ask one of your team members to be responsible for it. You should also take pictures of your prototype, especially if it’s a physical model.
Using digital tools to paper prototype
If you are on a remote team, you might also wish to create a digital prototype of your app. You could try a tool like InvisionApp or even something simpler like Google Slides. Here’s an example of a digital paper prototype using Google Slides:
Physical Model Prototyping
Here is a great website with tips and tools for using various materials to build 3-D prototypes.