AP Computer Science Principles Online
Rok školní docházky / Grade:
9 - 13
The AP Computer Science Principles course (AP CSP) - Exam Preparation introduces students to the essential concepts of computer science and challenges them to discover how computers and ICT technologies impact the world around us. The main topics include: programming, abstractions, algorithms, large data sets, the Internet, cyber security, and the impact of computing on our everyday life. The course prepares students is designed to be the equivalent of a first-semester introductory college or university computer science course. Course materials are included in the price.
The AP Computer Science Principles (AP CSP) course is complementary to AP Computer Science A. While AP CSA focuses primarily on the technical aspects of Java programming in software development, AP CSP uses programming in Python to solve a wide range of real-world problems and explore the underlying principles of computation across other disciplines.
In the AP Computer Science Principles course, students will use the Python programming language to develop the fundamentals of computational thinking which are vital for success across a wide variety of disciplines. Computational thinking teaches students to recognise and formulate computationally solvable problems, analyze and logically organize data, represent data through abstractions, automate solutions through algorithms, evaluate various possible solutions in order to find the most efficient ones, generalize and transfer processes and solutions to a wide variety of situations. At the end of the course, students will become skilled computational thinkers and as a result will become more tolerant, confident and persistent in dealing with ambiguity, complexity, difficult and open-ended problems. This makes the course unique in its focus on fostering students to be creative and in encouraging them to apply creative processes when designing and implementing innovative solutions.
The AP CSP course is often taken by future IT professionals who want to build a solid understanding of the given field. Furthermore, AP CSP attracts students interested in a wide range of subjects, ranging from science and mathematics to medicine, journalism or even art, who would like to acquire a competitive edge by understanding computer science and the way it relates their particular field as well as to the real world in general.
Professionally trained course instructors guide students through a series of online lectures, readings, forum discussions, design and programming exercises, project assignments, and other materials. Students are assessed through a variety of homework assignments, projects, and exams.
Recomended course sequence:
Introduction to Programming in Scratch - Digital Information Technology - Foundations of Programming – Procedural Programming – AP Computer Science A – AP Computer Science Principles
The course structure follows the framework developed by the College Board and brings together computational thinking practices which capture the important aspects of the work of computer scientists with the essential ideas which encompass the foundational principles of computer science.
Computational Thinking Practices
- Creating computational artefacts — defining the goals, selecting appropriate techniques, using relevant algorithmic and information management principles, and creating the desired computational artefact (typically a computer program).
- Abstracting — managing complexity by focusing on what matters and dropping unnecessary details, recognizing patterns and common features, representing the resulting model in a computer, using the model to make predictions about the world.
- Analyzing problems and artefacts — evaluating proposed solutions, identifying and correcting errors, examining how various systems work, evaluating appropriateness and correctness of solutions.
- Communicating — using appropriate, precise, and correct language to explain and justify selected solutions, using various notations and visualizations, summarizing the findings.
- Collaborating — solving problems and creating artefacts collaboratively, distributing the workload across the team, resolving conflicts and facilitating a collaborative climate, exchanging knowledge and feedback, reviewing and revising work to improve quality.
- Connecting computing — investigating and explaining the connections between individual computing principles, combining different approaches to finding solutions, studying the impacts of computation on individuals and society, analyzing the implications for the future.
- Data and Information
- The Internet
- Global Impact
Ke kurzu nepotřebujete další materiály.
cena kurzu: 15 900,- Kč / 652,- EUR