MI.CS.3B.AP.20
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) [...]
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) [...]
Develop and use a series of test cases to verify that a program performs according [...]
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., [...]
Evaluate key qualities of a program through a process such as a code review.
Plan and develop programs for broad audiences using a software life cycle process.
Document design decisions using text, graphics, presentations, and/or demonstrations in the development of complex programs.
Evaluate licenses that limit or restrict use of computational artifacts when using resources such as [...]
Evaluate and refine computational artifacts to make them more usable and accessible.
Design and develop computational artifacts working in team roles using collaborative tools.
Describe how artificial intelligence drives many software and physical systems.