Please enable JavaScript to use CodeHS

Georgia Computer Science Principles Framework


Standard Description
IT-CSP-1.1 Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities. Lessons
IT-CSP-1.2 Demonstrate creativity by asking challenging questions and applying innovative procedures and methods. Lessons
IT-CSP-1.3 Exhibit critical thinking and problem solving skills to locate, analyze and apply information in career planning and employment situations. Lessons
IT-CSP-1.4 Model work readiness traits required for success in the workplace including integrity, honesty, accountability, punctuality, time management, and respect for diversity. Lessons
IT-CSP-1.5 Apply the appropriate skill sets to be productive in a changing, technological, diverse workplace to be able to work independently and apply team work skills. Lessons
IT-CSP-1.6 Present a professional image through appearance, behavior and language. Lessons
IT-CSP-2.1 Understand and use software tools by combining and modifying existing artifacts or by creating new artifacts. Lessons
IT-CSP-2.2 Collaborate as a team to develop an artifact that represents multiple perspectives. Lessons
IT-CSP-2.3 Show functionality and suitability (or appropriateness) of a computational artifact. Lessons
IT-CSP-2.4 Develop a program for creative expression or to satisfy personal curiosity which may have visual, audible, or tactile results. Lessons
IT-CSP-2.5 Develop a program specifically with the goal of solving a problem, creating new knowledge, or helping people, organizations, or society. Lessons
IT-CSP-2.6 Use computing tools and techniques for creative expression. Lessons
IT-CSP-3.1 Model how a combination of abstractions built upon binary sequences can be used to represent all digital data. Lessons
IT-CSP-3.2 Understand levels of all digital data representation (i.e. lowest is bits). Lessons
IT-CSP-3.3 Show multiple levels of abstraction used in computation. Lessons
IT-CSP-3.4 Describe how software is built using low and high level abstractions. Lessons
IT-CSP-3.5 Explain how binary data is processed using physical layers of computing hardware, including gates, chips, and components. Lessons
IT-CSP-3.6 Compare and contrast past, current, and trending programming languages, from low to high levels, used in developing software. Lessons
IT-CSP-3.7 Understand how models and simulations use abstraction to raise and answer questions. Lessons
IT-CSP-3.8 Provide examples and explanations of how society uses models and simulations to generate new understanding of knowledge. Lessons
IT-CSP-3.9 Demonstrate skills and knowledge that models use different levels of abstraction to represent phenomena. Lessons
IT-CSP-4.1 Collaborate to develop hypotheses and questions, and testing hypotheses to answer questions about data to gain insight and knowledge. Lessons
IT-CSP-4.2 Present insight and knowledge gained from data using visualizations, notation and precise language Lessons
IT-CSP-4.3 Write a scientific report modeling a written research paper on big data applications. Lessons
IT-CSP-4.4 Define use of scalability of systems and analytical approaches as they are used in large data sets. Lessons
IT-CSP-4.5 Use computing tools to discover a connection in information by computing facilitates. Lessons
IT-CSP-4.6 Explain how computational manipulations of information require consideration of representation, storage, security, and transmission. Lessons
IT-CSP-4.7 Debate the trade-offs in representing information as digital data. Lessons
IT-CSP-4.8 Justify the format of data storage based upon the principles of many formats of storage, size, and intended use of manipulated computationally. Lessons
IT-CSP-5.1 Develop an algorithm designed to be implemented to run on a computer. Lessons
IT-CSP-5.2 Explain the building blocks of algorithms: sequencing, selection, iteration, and recursion. Lessons
IT-CSP-5.3 Express an algorithm in a language. Lessons
IT-CSP-5.4 Describe the purpose and output variances of each type of language including natural language, pseudo code, and visual and textual programming languages. Lessons
IT-CSP-5.5 Connect problems to potential algorithmic solutions and explain an example of problems that cannot be solved using algorithms. Lessons
IT-CSP-5.6 Evaluate algorithms analytically and empirically Lessons
IT-CSP-6.1 Explain how programs implement algorithms. Lessons
IT-CSP-6.2 Use abstraction to manage complexity in programs. Lessons
IT-CSP-6.3 Evaluate a program for correctness i.e. program style affecting the determination of program correctness. Lessons
IT-CSP-6.4 Locate and correct errors in a program. Lessons
IT-CSP-6.5 Justify and explain a program’s correctness. Lessons
IT-CSP-6.6 Develop a correct program. Lessons
IT-CSP-6.7 Collaborate to solve a problem using programming. Lessons
IT-CSP-7.1 Explain the abstractions in the Internet and how the Internet functions. Lessons
IT-CSP-7.2 Explain characteristics of the Internet and the systems built on it. Lessons
IT-CSP-7.3 Analyze how characteristics of the Internet and the systems built on it influence use. Lessons
IT-CSP-7.4 Connect the concern of cybersecurity with the Internet and the systems built on it. Lessons
IT-CSP-8.1 Analyze how computing affects communication, interaction, and cognition. Lessons
IT-CSP-8.2 Collaborate as part of a process that scales. Lessons
IT-CSP-8.3 Connect computing with innovations in other fields. Lessons
IT-CSP-8.4 Analyze the beneficial and harmful effects of computing. Lessons
IT-CSP-8.5 Connect computing within economic, social, and cultural contexts. Lessons
IT-CSP-9.1 Explain the goals, mission, and objectives of Future Business Leaders of America. Lessons
IT-CSP-9.2 Explore the impact and opportunities a student organization (FBLA) can develop to bring business and education together in a positive working relationship through innovative leadership and career development programs Lessons
IT-CSP-9.3 Explore the local, state, and national opportunities available to students through participation in related student organization (FBLA) including but not limited to conferences, competitions, community service, philanthropy, and other FBLA activities Lessons
IT-CSP-9.4 Explain how participation in career and technology education student organizations can promote lifelong responsibility for community service and professional development. Lessons
IT-CSP-9.5 Explore the competitive events related to the content of this course and the required competencies, skills, and knowledge for each related event for individual, team, and chapter competitions. Lessons