Embark on a Journey into AP Computer Science Principles: Unveiling Unit 1

Aug 27, 2021

WELCOME! I’m so happy you are here. In this blog post, I wanted to dive headfirst into my new Unit 1: Introduction to Computer Science plans for my AP Computer Science Principles course. Get ready to explore the very essence of this dynamic field and grasp the fundamental concepts that shape our digital universe.

This unit is part of my larger curriculum, Goldie’s FULL CURRICULUM for AP® Computer Science Principles with PYTHON

AP CSP Unit 1

Here is a break down of each lesson and activity you will get in this unit:

Lesson 1: Introduction to Computer Science

In this inaugural lesson, we’ll kick things off by delving into the heart of computer science. Students will be able to define computer science and understand its remarkable scope. We’ll uncover how computer science has profoundly impacted diverse domains, from medicine to entertainment, and beyond.

Lesson 2: How Computers Work

In Lesson 2, we journey deeper into the core of computers themselves. This lesson demystifies the fetch-decode-execute cycle and unravels the pivotal role of the CPU in executing instructions. Students will explore the differences between system software versus application software and will also gain insights into the language of computers and discover the nuances between high-level and low-level computer languages. Oh, and let’s not forget text-based versus visual-based programming languages – the tools that breathe life into your coding dreams.

Activity: Embarking on a Dual-Language Adventure

Our next adventure takes us on a riveting exploration of two programming languages – Scratch and Python. As you venture into this hands-on activity, you’ll unravel the unique features of each language, equipping you with the skills needed to bring your coding visions to life.

Lesson 3: Algorithms and the Art of Creative Development

Now, let’s embrace the creative side of coding. In Lesson 3, we’ll unlock the secrets of algorithms, the guiding stars of computer programs. Discover how collaboration plays a pivotal role in birthing computing innovations, and learn how to communicate the intricate dance of a program’s functionality. As we delve into the creative development process – from planning and coding to testing, debugging, documenting, and maintaining – you’ll emerge with a holistic understanding of the coding journey.

Activity: Reflecting on Learning Targets

In this interactive activity, students will take a collaborative approach by diving into a Google Slides presentation and dissecting one of the learning targets from this unit. By sharing insights and sparking discussions, students cement their grasp of these crucial concepts in the unit.

Unit 1 Assessment: Your Odyssey Continues

Students will be assessed on their content knowledge with 15 thought-provoking multiple-choice questions.

Unit 1 Project: Paying Tribute to Tech Pioneers

As a fitting finale, we present the Unit 1 Project: “Famous Computer Scientist.” Immerse yourself in the lives and contributions of iconic figures who have shaped the realm of computer science. This project encapsulates everything you’ve learned, as you craft a tribute that honors these pioneers and their extraordinary contributions.

The following topics are included in Unit 1 from the AP CSP CED:

  • 1.1 Collaboration
  • 1.2 Program Function and Purpose
  • 1.3 Program Design and Development
  • 3.9 Developing Algorithms (partially covered; more will be covered in Unit 5 – Programming)

Overview: Each lesson is geared towards a 50 minute class period.

  • Day 1: Lesson 1: Introduction to Computer Science with a homework assignment
  • Day 2: Lesson 2: How Computers Work with a homework assignment
  • Day 3: Activity: Exploring Programming Languages
  • Day 4: Lesson 3: Algorithms and the Creative Development Process
  • Day 5: Activity: Learning Target Review
  • Day 6: Unit 1 Assessment and Unit 1 Project

So, there you have it – an exhilarating sneak peek into our Unit 1 adventure. Join me on this incredible journey, where we unravel the mysteries of computer science, grasp the essence of coding, and celebrate the genius minds who’ve propelled us into the digital age. Are you ready to embark on this transformative voyage? Let’s dive in together and conquer the world of computer science, one code at a time!

How do you like to start off your APCSP class?? Let me know in the comments below!

0 Comments

Subscribe

* indicates required