Updating search results...

Search Resources

703 Results

View
Selected filters:
  • Computer Science
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
CSA 2.11: Store Management 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 throughout this unit to create a store management system for a business or service. Students choose the objects for their business that represent something they are interested in or meaningful to them. After brainstorming and planning, students develop their programs to create their store management system.
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.12: Store Management Project - Day 2
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students designed classes to represent objects in a business of their choice to create a store management program. Students decide how users interact with their program and use the Scanner class to receive user input. Students reinforce software development skills and processes as they participate in a code review to give and use feedback as they develop 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 2.13: Store Management Project - Day 3
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students conducted code reviews at the end of the previous lesson to give and receive feedback that assists in identifying areas of improvement and fixes for problems they encountered. At this stage of the project, 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 2.14: FRQ Practice
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students practice developing solutions to AP CSA FRQs on a mock Classes and Objects FRQ. Students apply decomposition and 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 2.1: Variables
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students expand their knowledge of data types to learn about the int and double types and differentiate between primitive and reference variables. Students explore how variables are declared, initialized, and used as they write and modify code segments and identify the current value stored in a variable.
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.2: Operators and Expressions
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students discover how arithmetic and compound assignment operators function in Java with different data types. Students practice evaluating expressions and explore scenarios that result in errors or unexpected results.
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.3: Attributes
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In the previous unit, students created subclasses of the Painter class and objects of different types. Students revisit classes and objects to learn how to design classes and identify appropriate attributes for these classes. Students define instance variables to represent these attributes while exploring encapsulation and learn the difference between public and private access.
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.4: Constructors
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students revisit constructors to identify the need for parameterized constructors and learn how to implement these in a class. In the process, students differentiate between actual and formal parameters and explore how constructor calls function in 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 2.5: User Input
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn how to obtain user input using the Scanner class. Additionally, they discover the NullPointerException, its cause, and strategies for debugging this error.
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.6: Class Hierarchies
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learned about inheritance in the previous unit to create subclasses of the Painter class. In this lesson, students revisit inheritance to learn about using the DRY principle to refactor redundant code. Students also learn about the Object class and deepen their understanding of inheritance.
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.7: Accessor Methods
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students discover the need for accessor methods to obtain the values stored in the instance variables of a class. Students review the components of a method signature and how methods return values. Students practice writing accessor methods in the Project Mercury Pastries Food Truck classes and calling them within expressions.
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.8: Mutator Methods
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students discover the need for mutator methods to change the values stored in the instance variables of a class. Students also revisit the void keyword and recall edge cases. Students practice writing and calling mutator methods for their classes.
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.9: Printing Objects
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students have learned to obtain information about an object using its accessor methods. In this lesson, students discover the need for an easier way to get the state of an object. Students revisit the Object class and learn how to override its toString() method to display object information to the console. Students also learn to format output using escape sequences and concatenating instance variables and Strings.
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 3.10: Finding Duplicates
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students learn about nested loops and practice tracing these to explore their functionality. Using nested loops, students develop an algorithm to determine whether there are duplicate elements in a 1D array. Students plan their algorithms using manipulatives to identify the steps to solve the problem and write pseudocode before implementing them in Java.
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