Code |
Description |
SC.912.PE.4.1: | Explore software development cycles that can be used to solve problems at different software development stages.Clarifications: Clarification 1: Instruction includes the following stages: analysis, design, coding, testing, verification and maintenance. |
|
SC.912.PE.4.2: | Develop a software artifact according to a common software development methodology.Clarifications: Clarification 1: Instruction includes various software development methodologies, including waterfall, spiral model and agile. |
|
SC.912.PE.4.3: | Identify the tools required to develop a program. |
SC.912.PE.4.4: | Identify the software environment required to create a program within a specific language. |
SC.912.PE.4.5: | Define user prompts for clarity and usability within a program. |
SC.912.PE.4.6: | Write a program that utilizes both input and output.Clarifications: Clarification 1: Instruction includes the end user entering the input and the program delivering the output. |
|
SC.912.PE.4.7: | Use internal documentation to collaboratively design a program according to accepted standards.Clarifications: Clarification 1: Instruction includes multiple creators communicating within a program utilizing “clean code.” |
|
SC.912.PE.4.8: | Create mobile computing applications and/or dynamic web pages using a variety of design and development tools, programming languages and mobile devices/emulators.Clarifications: Clarification 1: For this benchmark and depending on the task, students can create mobile computing applications, create dynamic web pages or create mobile computing applications and dynamic web pages. |
|