AP® Computer Science A

قم بتعريف الطلاب بالهندسة البرمجية والتصميم الموجه للكائنات أثناء تعلمهم لغة البرمجة Java في هذا المنهج المجاني لعلوم الكمبيوتر AP® A (AP® CSA).

This is the hero image for the AP Computer Science A landing page

A new approach to AP® CSA

Teach Java programming with a modern approach that supports all learners.

  • Explore CS concepts through real-world problem-solving.
  • Engage with diverse voices through high-quality explainer videos.
  • Open-ended projects that encourage creativity and personalized learning.
  • User-friendly code review tool for effective feedback and growth.

نظرة عامة على المنهج الدراسي

  • الدرجات: 9, 10, 11, 12

  • Level: Intermediate

  • Duration: School Year

  • Devices: Computer, Chromebook

  • Topics: Art and Design, Games and Animations, Programming, Data

  • Tools: Java Lab

  • Professional Learning: Facilitator-led Workshops

  • Accessibility: Text to Speech, Closed captioning, Immersive reader

  • اللغات المدعومة: الإنجليزية

I could tell last year how different and better this curriculum and resources were than anything else out there... but this year, these past few weeks preparing students for the exam have been some of my most fun teaching. And I'm hardly doing anything! Kids understand the material and are talking with each other at such a high level and it's a direct reflection of the lessons and activities throughout the year. Thank you, thank you.

AP® Computer Science A Teacher

High School Teacher

Pick your approach

We offer two Computer Science A courses covering the same topics in different orders. You can pick the one that works best for you!

Computer Science A: Objects First

This version of the Code.org CSA curriculum follows an object-first approach and does not use the unit structure outlined in the AP Computer Science A Course and Exam Description (CED). All required course content is still covered, but topics are introduced in an order that prioritizes early engagement with object-oriented programming.

Computer Science A: College Board Course Exam Description Aligned

This version of the Code.org CSA curriculum organizes concepts using the same unit structure outlined in the AP Computer Science A Course and Exam Description (CED), including unit titles and themes. While the topics are mostly grouped into the same units as the CED, they may appear in a different order within each unit.

Java Lab

Java Lab is a programming environment where you can make Java programs using The Neighborhood, The Theater, or the console.

Object-oriented programming

Students learn the fundamentals of object-oriented programming (OOP) first, giving them a foundation for the rest of the course while encouraging them to consider the overall design of their programs.

Choice levels

Students are offered the choice between a variety of tasks that reinforce course objectives while allowing for differentiation and customization, meeting students where they are at and encouraging them to go further.

الموارد التي تدعمك في كل خطوة على الطريق

سجّل حسابًا على Code.org للوصول إلى مواد تُساعدك على تدريس علوم الحاسوب بثقة. يوفر Code.org موارد شاملة مُصممة لدعم المُعلمين، حتى من ليس لديهم خبرة سابقة في تدريس علوم الحاسوب.

خطط الدروس

احصل على إرشادات خطوة بخطوة، وأهداف تعليمية، واستراتيجيات تقييم لتدريس فعال. تشمل الموارد المفيدة عروضًا تقديمية، وأدلة أنشطة، ومعايير تقييم، وغيرها الكثير - جميعها مُنظمة في مكان واحد. كل خطة درس مُرفقة بنصائح لتطبيقها في الفصل، وأفكار للتمييز، وأنشطة إرشادية تُناسب جميع قدرات الطلاب.

استكشف خطة الدرس النموذجية

خطط الدروس

خطط الدروس

احصل على إرشادات خطوة بخطوة، وأهداف تعليمية، واستراتيجيات تقييم لتدريس فعال. تشمل الموارد المفيدة عروضًا تقديمية، وأدلة أنشطة، ومعايير تقييم، وغيرها الكثير - جميعها مُنظمة في مكان واحد. كل خطة درس مُرفقة بنصائح لتطبيقها في الفصل، وأفكار للتمييز، وأنشطة إرشادية تُناسب جميع قدرات الطلاب.

استكشف خطة الدرس النموذجية

مقاطع الفيديو

فيديوهات تعليمية

شاهد لمحات عامة سهلة الفهم حول مفاهيم علوم الحاسوب والبرمجة. صُممت سلسلة فيديوهات Code.org خصيصًا لدعم صفك الدراسي، وهي شيقة وممتعة للمشاهدة.

استكشف جميع مقاطع الفيديو

الشرائح

عروض الشرائح

نقدم للمعلمين إطارًا منظمًا، جذابًا بصريًا، ومنهجيًا تربويًا سليمًا لتقديم دروس علوم الحاسوب. تقدم عروض Code.org التعليمية تعليماتٍ خطوة بخطوة، وأمثلة، وأنشطةً تفاعليةً تتوافق مع أهداف المناهج الدراسية.

استكشاف مجموعة الشرائح النموذجية

التقييمات

التقييمات

تتضمن مناهجنا نظامًا شاملًا لموارد التقييم التكويني والختامي. وتشمل هذه الموارد معايير التقييم، وقوائم المراجعة، والمشاريع الصغيرة، ومشاريع نهاية الفصل الدراسي، ومعايير التقييم الموجهة للطلاب، ومشاريع نموذجية، واختبارات ما بعد المشروع. جميعها مصممة لدعم المعلمين في قياس نمو الطلاب، وتقديم الملاحظات، وتقييم فهمهم.

استكشف درس التقييم

تقدم

تتبع تقدم طلابك

يساعدك عرض التقدم الفعال لدينا على متابعة أعمال الطلاب من خلال توفير معلومات حول حالة الإنجاز والوقت المستغرق وغير ذلك. يمكنك بسهولة تتبع رحلة تعلم كل طالب، وتقييم مشاركته بسرعة، وتقديم ملاحظات شخصية.

سجل لبدء تتبع التقدم
تصوير منمق لعرض تقدم الطالب في Code.org

Additional AP CSA resources for educators

EXAM PREP

Custom Quizzes for AP Classroom

Unlock the full potential of AP Classroom with Code.org's custom quizzes, seamlessly mapped to our curriculum sequence. Empower your teaching and boost your students' AP exam readiness with practice materials that resonate with the way you teach.

الصفوف من 9 إلى 12

Computer Vision

Explore how artificial intelligence interprets visual data through our computer vision units. Equip students with essential skills in image processing, object recognition, and ethical AI considerations, preparing them for future opportunities in technology.

الأسئلة الشائعة

Is CSA mapped to standards?

Yes, Code.org's CSA curriculum is mapped to the College Board Course and Exam Description for AP® CSA.

How much does it cost to teach CSA?

Our curriculum and platform are available at no cost for anyone, anywhere, to teach!

How/Where can I get professional development for CSA?

Professional learning workshops for Code.org's CSA curriculum start each summer. Click here to apply.

What is the recommended timing for teaching CSA?

A minimum of 140 class hours; should be taught as a full-year course. Contains nine units, which includes an AP® Exam Prep unit.

What materials do I need for this course?

This curriculum requires that students have access to computers with a modern web browser. At this time, our curriculum is not optimized for tablets or mobile devices. For more details, check out our technology requirements. In addition to technology, typical classroom supplies like scissors and sticky notes will also be used throughout the curriculum.

Why do I need to become a verified teacher to teach CSA and run code in Java Lab?

Java Lab is a unique environment from all other Code.org programming environments and requires additional measures to ensure network security for all. Read more about it here.

How can I access answer keys?

With an approved teacher account, you can find answer keys in a blue "Teacher Only" panel that shows in the online lessons and activities.

Teachers in our Professional Learning Program will automatically be approved to view answer keys. If you need an approved teacher account, you can apply for access to protected teacher-only materials (answer keys, etc) through this form. Please keep in mind that it may take 3-5 business days to verify your account.

How was the curriculum developed?

Our CSA curriculum was written by teachers, for teachers and was designed with our Curriculum Values in mind. In particular, we focused on expanding access to those who historically have been denied opportunities to learn about the exciting and impactful field of computing. The following goals guided the creation of the CSA curriculum:

  • Goal 1: Develop an Equitable Course
  • Goal 2: Prepare Students for Higher Ed and Industry
  • Goal 3: Design Relevant, Engaging Activities
  • Goal 4: Incorporate Best Practices from the Field


المعلمون يجلسون ويناقشون في حدث Code.org

هل لديك أي أسئلة؟ تواصل معنا! نحن هنا لمساعدتك.

فريق الدعم لدينا جاهز للإجابة على أي استفسارات لديكم حول بدء التدريس مع Code.org. يمكنكم أيضًا سؤال المعلمين الآخرين عن تجاربهم في منتديات المعلمين.

اشترك للحصول على التحديثات

Sign up to receive monthly emails about Code.org's AP® Computer Science A and get helpful reminders, tips, and updates sent right to your inbox.

يمكنك إلغاء الاشتراك في أي وقت.

موارد إضافية

فقرة

كتالوج المناهج الدراسية

عروض مناهج دراسية شاملة لكل مرحلة دراسية ومستوى خبرة تتميز بخيارات تعليمية قوية ومنظمة وقابلة للتطوير الذاتي.

مكتبة الفيديو

استكشف مكتبتنا الكبيرة من مقاطع الفيديو الجذابة والمفيدة للتعرف على مفاهيم علوم الكمبيوتر الأساسية في مجموعة واسعة من المواضيع.

التعلم المهني

Flexible, high-quality training that helps build confidence and equips teachers to effectively teach computer science with our curriculum.

بالشراكة مع

Amazon Future Engineer is a comprehensive childhood-to-career program to inspire, educate, and train low-income and other disadvantaged children and young people to pursue careers in computer science. Learn about our partnership.