127.768.1A |
(A) create effective user interfaces appropriate for a specified mobile device that is best suited for an identified purpose; |
Lessons
|
127.768.1B |
(B) create effective user interfaces for browser-based, native, and hybrid mobile applications; |
Lessons
|
127.768.1C |
(C) create mobile application components appropriate for identified needs |
Lessons
|
127.768.1D |
(D) create browser-based applications for mobile devices |
Lessons
|
127.768.1E |
(E) create native applications that can reside on specified mobile devices |
Lessons
|
127.768.1F |
(F) create mobile applications that combine native and hybrid components |
Lessons
|
127.768.2A |
(A) demonstrate an understanding of and discuss how teams function |
Lessons
|
127.768.2B |
(B) use teamwork to solve problems |
Lessons
|
127.768.2C |
(C) describe the development workflow of mobile applications |
Lessons
|
127.768.2D |
(D) use time-management techniques to develop and maintain work schedules, meet deadlines, and establish mobile application project criteria |
Lessons
|
127.768.2E |
(E) describe a problem solution |
Lessons
|
127.768.2F |
(F) document and share problem solutions through various media |
Lessons
|
127.768.3A |
(A) analyze, identify, and describe mobile application project stakeholders and their perspectives |
Lessons
|
127.768.3B |
(B) collect and analyze available data to identify mobile application project requirements |
Lessons
|
127.768.3C |
(C) analyze, identify, and describe input, output, and processing requirements |
Lessons
|
127.768.3D |
(D) analyze, identify, and define hardware and software specifications |
Lessons
|
127.768.4A |
(A) compare and contrast design decisions based on the hardware considerations of a mobile device |
Lessons
|
127.768.4B |
(B) compare and contrast available mobile technologies, including platforms and their operating systems |
Lessons
|
127.768.4C |
(C) compare and contrast available development approaches, including application to specific technologies and platforms; |
Lessons
|
127.768.4D |
(D) determine the most appropriate solution for the development of a given mobile application, including browser-based, native, and hybrid approaches |
Lessons
|
127.768.4E |
(E) compare and contrast available programming languages and how their use might be applied to specific technologies and platforms |
Lessons
|
127.768.4F |
(F) identify and justify the selection of an appropriate programming language, including available resources and required interfaces |
Lessons
|
127.768.4G |
(G) select an appropriate program development environment |
Lessons
|
127.768.4H |
(H) identify and use available libraries |
Lessons
|
127.768.4I |
(I) evaluate and justify the selection of appropriate options and components |
Lessons
|
127.768.4J |
(J) compare and contrast available networks and their implications for mobile application development |
Lessons
|
127.768.4K |
(K) compare and contrast design strategies related to mobile network and device security |
Lessons
|
127.768.5A |
(A) discuss copyright laws and issues |
Lessons
|
127.768.5B |
(B) model ethical acquisition and use of digital information |
Lessons
|
127.768.5C |
(C) cite sources using established methods |
Lessons
|
127.768.5D |
(D) demonstrate proper digital etiquette and knowledge of acceptable use policies |
Lessons
|
127.768.5E |
(E) investigate mobile device security measures such as passwords, virus detection, and virus prevention |
Lessons
|
127.768.5F |
(F) describe potential risks and benefits associated with the use of a mobile application |
Lessons
|
127.768.5G |
(G) identify current and emerging technologies related to mobile applications |
Lessons
|
127.768.5H |
(H) evaluate technologies and assess their applicability to current mobile applications |
Lessons
|
127.768.6A |
A) demonstrate an understanding of the difference between desktop and mobile applications |
Lessons
|
127.768.6B |
(B) demonstrate an understanding of hardware and software structures and requirements in the design of mobile applications |
Lessons
|
127.768.6C |
(C) recognize multiple platforms and demonstrate an understanding of their associated requirements |
Lessons
|
127.768.6D |
(D) recognize various program development environments |
Lessons
|
127.768.6E |
(E) demonstrate an understanding of event‐based programming and its appropriate use |
Lessons
|
127.768.6F |
(F) describe how memory management affects mobile application design |
Lessons
|
127.768.6G |
(G) demonstrate an understanding of how low bandwidth and the mobility of a device affect the design of mobile applications |
Lessons
|
127.768.6H |
(H) identify applications that are best suited for mobile devices |
Lessons
|
127.768.6I |
(I) demonstrate an understanding of the use of libraries when designing mobile applications |
Lessons
|
127.768.6J |
(J) use a simulation tool to emulate a mobile device's functionality |
Lessons
|
127.768.6K |
(K) use actual mobile devices to test mobile applications |
Lessons
|