LAC 28:CIV.907

LAC 28:CIV.907. Program Development

Last amended: 2025Year: 2026Length: 328 wordsOfficial source

Cite as La. Admin. Code tit. 28, pt. CIV, § 907

A. Grade Band: K-5. By the end of fifth grade, students will: 1. Create a simple program to achieve a goal with expected outcomes. 2. Test and debug a program or algorithm to ensure the program produces the intended outcomes. 3. Collaborate with a team of peers to design, implement, test, and review the stages of program development. 4. Describe and justify the steps taken and choices made during a program’s development. 5. Using an iterative process, test a program step-by-step and document areas of refinement. 6. Identify intellectual property rights and apply the appropriate attribution when creating or remixing programs. B. Grade Band: 6-8. By the end of eighth grade, students will: 1. Seek and incorporate feedback from peers to employ user-centered design solutions. 2. Incorporate existing resources into original programs and give the proper attributions. 3. Systematically test, document outcomes, and refine programs using a range of test cases. 4. Develop computational artifacts by working as a team, distributing tasks, and maintaining an iterative project timeline. 5. Use applicable industry practices to test, debug, document, and peer review code. C. Grade Band: 9-12. By the end of twelfth grade, students will: 1. Design and develop programs by working in team roles using version control systems, integrated development environments (IDEs), and collaborative tools and practices. 2. Use a standard library and/or application programming interface (API) to create reusable code components to design simple programs and enhance existing programs. 3. Utilize the Software Development Life Cycle (SDLC) to create software that is a minimum viable product. 4. Iteratively evaluate and modify an existing program to add functionality and discuss intended and unintended implications. 5. Develop and utilize test cases to verify that a program performs according to the program’s design specifications. 6. Apply the appropriate documentation techniques to make programs more accessible to debug and to be maintained by others. 7. Evaluate licenses that limit or restrict the use of computational artifacts when utilizing resources such as libraries.
LAC 28:CIV.907: LAC 28:CIV.907. Program Development | Justis AI