Updating search results...

Search Resources

118 Results

View
Selected filters:
  • AP Computer Science A
CSA 1.10: Two-Way Selection Statements
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students expand their knowledge of selection statements and Boolean expressions using two-way selection statements and the NOT ( ! ) logical operator. Students practice using these to check the state of an object and executing a specific set of instructions based on the result.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.11: Debugging Strategies
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn to print information to the console as a debugging tool to identify logic errors in their programs. Students expand an existing subclass to implement a new method that displays information about the state of an object and use this method within other methods to troubleshoot errors.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.12: Decomposition and Design
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students are introduced to decomposition and top-down design to deconstruct problems into smaller tasks and develop algorithms for these tasks. Students analyze decomposition examples and identify the importance of writing clear and specific pseudocode. Students write and translate algorithms into methods and consider potential edge cases to improve their programs.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.13: PatternPainter
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students write a new subclass and practice decomposition to develop algorithms. Students translate algorithms to write methods in their new subclass.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.14: BackgroundPainter
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students write an additional new subclass and practice using decomposition to develop algorithms. Students translate algorithms to write methods in their new subclass and create multiple objects in their program.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.15: Open Source Code
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students examine open source code and connect real-world applications and the concepts they have learned in this unit. Students review the characteristics of software engineers and reflect on how they demonstrate these characteristics while planning and implementing solutions.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.16: Asphalt Art Project - Day 1
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

For this project, students use the skills they have developed to create asphalt art in The Neighborhood. Students choose a theme or concept for their asphalt art that represents something they are interested in or meaningful to them. After brainstorming and planning, students develop their programs to create their designs
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.17: Asphalt Art Project - Day 2
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students have designed a new class to create their asphalt art. In this lesson, students decide which classes and methods they have developed throughout the unit to use and their new class to create their design. Students reinforce software development skills and processes by participating in a code review to give and use feedback.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.18: Asphalt Art Project - Day 3
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students participated in a code review at the end of the previous lesson to give and receive feedback to identify areas of improvement and fixes for problems they encountered. Students consider this feedback as they finalize development in this lesson. Students share their final projects with their peers to celebrate their successes.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.19: FRQ Practice
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students are introduced to AP CSA Free Response Questions (FRQs) and practice decomposition and problem-solving skills to develop solutions to a mock FRQ. Students use annotation strategies to identify the key components of the problem and validate their solutions using Scoring Guidelines.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.1: Welcome to CSA
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Believing in one's own software engineering identity develops confidence and perseverance. In this lesson, students are introduced to key characteristics and skills of software engineers and explore common perceptions. Students realize that they have many of the same characteristics and skills as software engineers and discover their software engineering identity.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.2: Java Lab
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students are introduced to the Java Lab programming environment to navigate Java source code files and identify correct Java syntax. Students experiment with the structure of a Java program to identify syntax rules of the Java programming language. While experimenting with Java syntax, students explore The Neighborhood and how the Painter can perform a task when given a set of instructions.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.3: The Neighborhood
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the structure of The Neighborhood to identify the organization of the grid and potential obstacles. Students learn that classes are blueprints that define the attributes and behaviors that an object can have and analyze the Painter class to identify these components. Students then practice creating Painter objects using the new keyword and determining the current state of the objects.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.4: Navigating and Painting
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn the syntax for calling methods in Java to practice navigating and painting The Neighborhood. Students call void methods from the Painter class and practice debugging syntax errors.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.5: One-Way Selection Statements
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students incorporate if statements into their programs to make decisions based on the current state of a Painter object. Students learn about methods that return boolean values and how to execute a specific block of code based on the method call result. As the complexity of their programs increases, students identify debugging strategies to find and correct syntax and logic errors.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.6: PainterPlus
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students consider designing specialized types of classes and use inheritance to create the PainterPlus class. Students learn to create a new class and write a constructor that calls the superclass constructor using the super keyword. Students realize that while the PainterPlus class can perform the same behaviors as the Painter class, they can add new behaviors to expand its capabilities.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.7: Writing Methods
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn to write and use a new void method in the PainterPlus class to expand its capabilities. Students first consider the accessibility of new behaviors between superclasses and subclasses to identify situations when to write new methods in the superclass or the subclass. In the process, students discover that methods written in a subclass are not accessible in the superclass.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.8: Code Reviews
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

oftware engineers use code reviews to develop code that is easy for others to read, maintain, and modify over time. Students identify the importance of commenting and program structure to improve readability. Students learn about code reviews and practice giving and receiving feedback.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 1.9: Loops
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

oftware engineers use code reviews to develop code that is easy for others to read, maintain, and modify over time. Students identify the importance of commenting and program structure to improve readability. Students learn about code reviews and practice giving and receiving feedback.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CSA 2.10: Scope and this
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the scope of variables in a program and discover that the local variable is used when it has the same name as an instance variable. Students learn to use the this keyword to refer to the current object in constructors and methods.
This lesson is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022