Career Focus

Programming and Software Developer

Course Alignment

This challenge can be used in any

course or class.

Teacher Notes

In this challenge, students will use their experiences in the science or CTE class to develop an idea for

an app to assist students in learning and to better access content in the classroom. As with the real

world, we cannot anticipate who will have the next great idea for an app or what it will be, but we do not

provided suggestions in the TEKS connection portion of this lesson. This challenge includes a strong

career connection. The United States is not producing enough computer programmers to satisfy the

make up an even smaller percentage of computer programmers (Committee on STEM Education,

2018). Developing a design for an app is an introductory computer science task that can lead to a

career in computer science (Google Inc. and Gallup Inc., 2016).

is a form of a prototype. The prototype should include a sketch of the home page as it would look on a

develop a working app. They are required to do the thinking necessary to start the design process for

a unique app. Through research, students may discover how to create and design apps. If the app idea

or solves a problem that the other app does not solve.

In the science classroom, apps may assist with several process skills. This could include measurements,

their applications, they should get feedback from other peer groups. Students may begin by brainstorming

Students may think that they need coding skills to develop an app. In reality, there are many different

websites to assist with app development. The following are the general steps app developers follow.

1. Determine the purpose of the app.

3. Determine the problem the app will solve, including what the app will do

and how it will meet the audience’s needs.

5. Design and test the app.

decomposition. Decomposition is the act of breaking tasks down into smaller tasks. The second skill

is pattern recognition. This includes determining whether there is something that is asked for over

and over that can be included in the program for the app. The next skill is abstraction which refers to

an algorithm, which is a detailed set of instructions to solve the task. These processes are similar to

science processes standards and may be presented in either form but are integral to the task.

Previous Page Next Page