Computer Science Standards
Results
        Showing 11 - 11 of 11 Standards
    
        Standard Identifier: 9-12S.AP.26
                    Grade Range:
                    
                        9–12 Specialty
                    
                
            
                        Concept:
                        
                            Algorithms & Programming
                        
                    
                    
                        Subconcept:
                        
                            Program Development
                        
                    
            
                        Practice(s):
                        
                            Communicating About Computing (7.2)
                        
                    
            Standard:
Compare multiple programming languages, and discuss how their features make them suitable for solving different types of problems.
Descriptive Statement:
Particular problems may be more effectively solved using some programming languages than other programming languages. Students provide a rationale for why a specific programming language is better suited for a solving a particular class of problem. For example, students could explain how a language with a large library base can make developing a web application easier. Alternatively, students could explain how languages that support particular programming paradigms (e.g., object-oriented or functional) can make implementation more aligned with design choices. Additionally, students could discuss how languages that implement garbage collection are good for simplicity of memory management, but may result in poor performance characteristics.
                Compare multiple programming languages, and discuss how their features make them suitable for solving different types of problems.
Descriptive Statement:
Particular problems may be more effectively solved using some programming languages than other programming languages. Students provide a rationale for why a specific programming language is better suited for a solving a particular class of problem. For example, students could explain how a language with a large library base can make developing a web application easier. Alternatively, students could explain how languages that support particular programming paradigms (e.g., object-oriented or functional) can make implementation more aligned with design choices. Additionally, students could discuss how languages that implement garbage collection are good for simplicity of memory management, but may result in poor performance characteristics.
        Showing 11 - 11 of 11 Standards
    
        
                Questions: Curriculum Frameworks and Instructional Resources Division |
                CFIRD@cde.ca.gov | 916-319-0881
            
            
        