Please enable JavaScript to use CodeHS

Indiana Software Development Framework


Standard Description
7184.D1.1 Distinguish between systems software and application software. Lessons
7184.D1.2 Compare and utilize compilers, interpreters and code generators. Lessons
7184.D1.3 Describe and explain the use of variables, constants and data types used in programming. Lessons
7184.D1.4 Identify and use control structures. Lessons
7184.D1.5 Understand the fundamentals of programming using Object Oriented Programming Concepts. Lessons
7184.D1.6 Learn to use a current industry standard IDE. Lessons
7184.D1.7 Demonstrate the ability to pseudocode and use design logic for applications requiring end-user input. Lessons
7184.D1.8 Understand assignment operators, variables, string, and arithmetic operations. Lessons
7184.D1.9 Demonstrate the use of conditionals to logically program applications per provided specifications. Lessons
7184.D1.10 Explain abstraction, modularization, functions and parameter passing in programming. Lessons
7184.D1.11 Write, perform use-case testing, debug and document programs in an integrated development environment. Lessons
7184.D1.12 Develop competence in the techniques of systematic problem analysis, algorithm development, program construction and documentation. Lessons
7184.D1.13 Apply the phases and design concepts of software development life cycle (SDLC), including version controls Lessons
7184.D1.14 Gain an understanding of the basic concepts of best practice user-interface design. Lessons
7184.D1.15 Understand industry-standard software engineering tools. Lessons
7184.D1.16 Understand social, legal and ethical issues in software engineering. Lessons
7184.D1.17 Examine basic concepts related to secure programming. Lessons
7184.D1.18 Examine the use of software repositories and collaboration tools in software development. Lessons