Updating search results...

Search Resources

94 Results

View
Selected filters:
  • algorithm
CSA 5.6: Images in The Theater
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students apply their knowledge of 2D arrays and object-oriented programming to create image filters using The Theater. Students learn how images are made up of pixels and that pixels consist of red, green, and blue color values and explore the Image and Pixel classes. Students write pseudocode to create an image filter that sets a specific color value to zero and then implement their algorithm 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
CSA 5.7: Impacts of Programs
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the beneficial and harmful impacts of programs by analyzing and discussing real-world applications of image manipulation, such as deepfakes. Students discover that deepfakes are created using large amounts of data and reflect on how data is collected and the ethical and social implications of data collection.
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 5.8: Modifying Images
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students practice working with 2D arrays and modifying standard algorithms to create new image filters using The Theater. Students explore an example of a new image filter and then write pseudocode to create a grayscale image filter. Students implement their algorithm in Java and create additional image filters by modifying Pixel objects stored in a 2D array.
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 5.9: Finding Duplicates
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students revisit the algorithm they developed to find duplicate values in a 1D array and plan an algorithm to find duplicates in a 2D array using pseudocode and manipulatives. Students then implement their algorithm in Java and practice applying their algorithm to various scenarios.
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 6.10: ArrayList Algorithms
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore a new standard algorithm to obtain individual digits from an integer and learn how sentiment values are used in natural language processing. Students write an algorithm to find the sentiment value of a word and apply their algorithm to various scenarios to find the overall sentiment value of text.
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 6.11: Natural Language Processing 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 program that uses natural language processing techniques to analyze, manipulate, and/or generate text. After brainstorming and planning, students develop 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 6.12: Natural Language Processing Project - Day 2
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students planned their classes and algorithms to create a program that analyzes, manipulates, and/or generates text using natural language processing techniques. Students continue to develop their projects to implement algorithms to analyze text and interact with a user. 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 6.13: Natural Language Processing 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 6.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 Arrays 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 6.1: Project Planning
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students are introduced to the Natural Language Processing Project and evaluate requirements and examples to identify questions and key features. Before beginning work on the project, students expand their understanding of program structure and comments by identifying best practices and exploring the use of Javadocs to generate program documentation
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 6.2: Integer and Double Objects
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students construct Integer and Double objects to represent int and double primitive values. Using the methods in the Integer and Double classes, students return the values these objects store as primitive values. Additionally, students explore the minimum and maximum values for integers to avoid overflow 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 6.3: ArrayLists
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the ArrayList class and learn how to declare and initialize an ArrayList and add elements. Students identify scenarios where an ArrayList is more suitable and differentiate between a dynamic data structure and a static data structure. Students then practice creating an ArrayList and adding values to the list.
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 6.4: Manipulating Elements
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students work with the get() and set() methods to retrieve and modify elements in an ArrayList and learn about the String method length() to return the number of characters in a String object. They apply the standard algorithms they developed with 1D and 2D arrays to obtain and modify elements in an ArrayList.
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 6.5: Lists of Objects
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore generic types in Java and learn why an ArrayList can only store objects. Students then practice applying the algorithms they learned with 1D and 2D arrays to ArrayLists to find information and perform calculations with ArrayList data.
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 6.6: Removing Elements
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the functionality of the remove() method in the ArrayList class and identify potential errors when attempting to remove items while traversing the list. Students learn about stop word removal and practice removing elements from an ArrayList
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 6.7: String Methods
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the structure of a String and discover the IndexOutOfBoundsException. Students learn about text segmentation and use the indexOf() and substring() methods to implement algorithms to break text into words or sentences and apply natural language processing techniques.
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 6.8: Comparing Strings
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students explore the functionality of the compareTo() method then write an algorithm to sort a list of Strings in alphabetical order. Students implement their algorithms in Java and practice using the compareTo() method to determine if one String comes before another and to sort a list of Strings in alphabetical order.
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 6.9: String Algorithms
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students combine their knowledge of standard algorithms and Strings to write an algorithm to check if a String is a palindrome. Students implement their algorithm in Java, then apply standard algorithms to traverse Strings find if one or more substrings has a particular property or to determine the number of substrings that meet specific criteria.
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: Computer Science A
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computer Science A (CSA) introduces students to software engineering and object-oriented programming and design using the Java programming language. This curriculum covers a broad range of topics, including the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.
This full course from Code.org is aligned to CSTA standards.

Subject:
Computer Science
Material Type:
Full Course
Provider:
Code.org
Provider Set:
AP Computer Science A
Date Added:
04/21/2022
CS Fundamentals K.10: Ocean Scene with Loops
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this skill-building lesson, students learn to draw images by looping simple sequences of instructions. Here, loops are creating patterns. At the end of this lesson, students will create their own images. This lesson aligns to national Computer Science standards from CSTA.

Subject:
Computer Science
Material Type:
Lesson Plan
Provider:
Code.org
Provider Set:
Computer Science Fundamentals
Date Added:
05/18/2021