Programming II Java: Grades 10, 11, 12

Other Arkansas CTE sets

Review Programming Techniques, Ethics, and Privacy

  • 1.1

    Discuss the ethical and privacy issues of programming

    1. 1.

      Identify ethical and privacy practices in computer programming1.1.1

  • 1.2

    List the steps of the programming process

    1. 1.

      Identify correct step when given an example1.2.1

Data Validation

  • 2.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups2.1.1

  • 2.2

    Explain the importance of data validation

    1. 1.

      Give examples of good data validation rules for a variety of situations2.2.1

  • 2.3

    Explain the logic of numeric range checks

    1. 1.

      Write programs that use range checks2.3.1

  • 2.4

    Explain the logic of data validation to match a particular pattern

    1. 1.

      Write programs that require data to fit a specified pattern (i.e., Social Security Number 123-45-6789, phone number 123-456-7890, etc.)2.4.1

String Manipulation

  • 3.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups3.1.1

  • 3.2

    Explain the syntax and features of various commands dealing with ASCII or Unicode numbers and their corresponding characters

    1. 1.

      Write program lines to determine the ASCII number of a character3.2.1

    2. 2.

      Write programs to use the ASCII number to print the corresponding character3.2.2

  • 3.3

    Explain the syntax and purpose of commands that handle all or part of a string and that concatenate strings

    1. 1.

      Write programs to determine the number of characters in a string3.3.1

    2. 2.

      Write programs to print a particular group of characters that are contained in a string3.3.2

    3. 3.

      Write programs that concatenate multiple strings into one3.3.3

  • 3.4

    Explain the reasons why breaking a string into its component parts is important

    1. 1.

      Write code that will take the first part of a string from a longer string (i.e., taking the area code from a telephone number)3.4.1

    2. 2.

      Write code that will take characters from the middle of a string (i.e., removing the middle name from the full name)3.4.2

    3. 3.

      Write code that will take characters from the right side of a string (i.e., ZIP code from the address)3.4.3

Classes and Objects

  • 4.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups4.1.1

  • 4.2

    Explain the advantages of using classes

    1. 1.

      Define real-world entities in terms of state and behavior.4.2.1

  • 4.3

    Explain the format of simple classes

    1. 1.

      Write a class that contains data members and methods4.3.1

    2. 2.

      Write a driver class that instantiates an object4.3.2

  • 4.4

    Explain the visibility modifiers public and private

    1. 1.

      Write a class that has private data members and public methods4.4.1

  • 4.5

    Explain constructor methods

    1. 1.

      Write a class that contains a constructor with no arguments4.5.1

    2. 2.

      Write a class that contains a constructor with one or more arguments4.5.2

    3. 3.

      Write a class that overloads the constructor4.5.3

Methods

  • 5.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups5.1.1

  • 5.2

    Explain the difference between formal and actual parameters

    1. 1.

      Give examples of formal and actual parameters5.2.1

  • 5.3

    Explain the matching of actual parameters to formal parameters in the method call

    1. 1.

      Write programs that use parameters in method calls5.3.1

  • 5.4

    Explain the difference between passing primitive data types as parameters and passing objects as parameters

    1. 1.

      Write methods passing both primitive data types and String objects5.4.1

  • 5.5

    Differentiate between void and value returning methods

    1. 1.

      Write methods that return values (accessor or getter methods)5.5.1

    2. 2.

      Write void methods (mutator or setter methods)5.5.2

  • 5.6

    Explain how to pass arrays, ArrayLists, and other objects as parameters

    1. 1.

      Write methods that have arrays, arraylists or other objects as parameters5.6.1

One-dimensional Arrays or Vectors

  • 6.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups6.1.1

  • 6.2

    Explain the logical steps in initializing and loading a one-dimensional array

    1. 1.

      Write an appropriate program to declare, instantiate and initialize a one-dimensional array6.2.1

  • 6.3

    Explain the use of subscripts and the syntax to use them

    1. 1.

      Use subscript to access particular elements in a one-dimensional array6.3.1

  • 6.4

    Explain the logical steps in traversing a one-dimensional array to perform calculations and comparisons

    1. 1.

      Write loops that traverse a one-dimensional array, performing calculations and comparisons6.4.1

  • 6.5

    Explain the logical steps in printing an entire array of data

    1. 1.

      Write loops that print the contents of a one-dimensional array6.5.1

  • 6.6

    Explain the logical steps to insert a value in a one-dimensional array

    1. 1.

      Write code that inserts values into an existing array6.6.1

  • 6.7

    Explain the logical steps in deleting elements in a one-dimensional array

    1. 1.

      Write code that deletes elements from an existing array6.7.1

  • 6.8

    Explain the use of parallel one-dimensional arrays or vectors

    1. 1.

      Write programs that contain parallel one-dimensional arrays or vectors6.8.1

ArrayLists, Searching and Sorting

  • 7.1

    Define terminology

    1. 1.

      Manipulate vocabulary and concepts individually and in groups7.1.1

  • 7.2

    Discuss the difference between an ArrayList and an array

    1. 1.

      Determine whether an array or ArrayList would be the best data structure for a given scenario7.2.1

    2. 2.

      Discuss the differences between arrays and ArrayLists when adding and deleting7.2.2

    3. 3.

      Discuss the differences between arrays and ArrayLists when accessing elements7.2.3

  • 7.3

    Know the difference between type specific and generic ArrayLists

    1. 1.

      Declare and instantiate both generic and type specific ArrayLists7.3.1

  • 7.4

    Know how to add, remove, and retrieve elements from an ArrayList

    1. 1.

      Write a program that adds, removes, and retrieves elements from an ArrayList7.4.1

  • 7.5

    Explain the difference between a binary search and a sequential search

    1. 1.

      Write programs to demonstrate binary and sequential searches7.5.1

  • 7.6

    Know the difference between insertion, selection, and merge sorts

    1. 1.

      When given code identify the type of sort used7.6.1

Frequently asked questions

What grade levels do these standards cover?
Grade 10, Grade 11, and Grade 12
When were these standards adopted?
2008
Where can I read the official document?
Programming II Java

Keep exploring

Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.

More Arkansas CTE sets

CTE