K-12 Computer Science Standards

Texas Mobile Application Development

46 Standards

1

127.768.1A

(A) create effective user interfaces appropriate for a specified mobile device that is best suited for an identified purpose;

2

127.768.1B

(B) create effective user interfaces for browser-based, native, and hybrid mobile applications;

3

127.768.1C

(C) create mobile application components appropriate for identified needs

4

127.768.1D

(D) create browser-based applications for mobile devices

5

127.768.1E

(E) create native applications that can reside on specified mobile devices

6

127.768.1F

(F) create mobile applications that combine native and hybrid components

7

127.768.2A

(A) demonstrate an understanding of and discuss how teams function

8

127.768.2B

(B) use teamwork to solve problems

9

127.768.2C

(C) describe the development workflow of mobile applications

10

127.768.2D

(D) use time-management techniques to develop and maintain work schedules, meet deadlines, and establish mobile application project criteria

11

127.768.2E

(E) describe a problem solution

12

127.768.2F

(F) document and share problem solutions through various media

13

127.768.3A

(A) analyze, identify, and describe mobile application project stakeholders and their perspectives

14

127.768.3B

(B) collect and analyze available data to identify mobile application project requirements

15

127.768.3C

(C) analyze, identify, and describe input, output, and processing requirements

16

127.768.3D

(D) analyze, identify, and define hardware and software specifications

17

127.768.4A

(A) compare and contrast design decisions based on the hardware considerations of a mobile device

18

127.768.4B

(B) compare and contrast available mobile technologies, including platforms and their operating systems

19

127.768.4C

(C) compare and contrast available development approaches, including application to specific technologies and platforms;

20

127.768.4D

(D) determine the most appropriate solution for the development of a given mobile application, including browser-based, native, and hybrid approaches

21

127.768.4E

(E) compare and contrast available programming languages and how their use might be applied to specific technologies and platforms

22

127.768.4F

(F) identify and justify the selection of an appropriate programming language, including available resources and required interfaces

23

127.768.4G

(G) select an appropriate program development environment

24

127.768.4H

(H) identify and use available libraries

25

127.768.4I

(I) evaluate and justify the selection of appropriate options and components

26

127.768.4J

(J) compare and contrast available networks and their implications for mobile application development

27

127.768.4K

(K) compare and contrast design strategies related to mobile network and device security

28

127.768.5A

(A) discuss copyright laws and issues

29

127.768.5B

(B) model ethical acquisition and use of digital information

30

127.768.5C

(C) cite sources using established methods

31

127.768.5D

(D) demonstrate proper digital etiquette and knowledge of acceptable use policies

32

127.768.5E

(E) investigate mobile device security measures such as passwords, virus detection, and virus prevention

33

127.768.5F

(F) describe potential risks and benefits associated with the use of a mobile application

34

127.768.5G

(G) identify current and emerging technologies related to mobile applications

35

127.768.5H

(H) evaluate technologies and assess their applicability to current mobile applications

36

127.768.6A

A) demonstrate an understanding of the difference between desktop and mobile applications

37

127.768.6B

(B) demonstrate an understanding of hardware and software structures and requirements in the design of mobile applications

38

127.768.6C

(C) recognize multiple platforms and demonstrate an understanding of their associated requirements

39

127.768.6D

(D) recognize various program development environments

40

127.768.6E

(E) demonstrate an understanding of event‐based programming and its appropriate use

41

127.768.6F

(F) describe how memory management affects mobile application design

42

127.768.6G

(G) demonstrate an understanding of how low bandwidth and the mobility of a device affect the design of mobile applications

43

127.768.6H

(H) identify applications that are best suited for mobile devices

44

127.768.6I

(I) demonstrate an understanding of the use of libraries when designing mobile applications

45

127.768.6J

(J) use a simulation tool to emulate a mobile device's functionality

46

127.768.6K

(K) use actual mobile devices to test mobile applications

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program