0% found this document useful (0 votes)
2 views

ComponentAProgramCode

The document outlines the submission requirements for a programming project, specifying that a PDF file must contain all program code along with necessary comments and acknowledgments. It details the essential components that must be included, such as user input instructions, the use of lists or collection types, student-developed procedures, and algorithms. Additionally, it emphasizes the importance of proper documentation and formatting for the submission.

Uploaded by

ellaknybel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

ComponentAProgramCode

The document outlines the submission requirements for a programming project, specifying that a PDF file must contain all program code along with necessary comments and acknowledgments. It details the essential components that must be included, such as user input instructions, the use of lists or collection types, student-developed procedures, and algorithms. Additionally, it emphasizes the importance of proper documentation and formatting for the submission.

Uploaded by

ellaknybel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Submission Requirements

COMPONENT A: PROGRAM CODE (CREATED INDEPENDENTLY OR COLLABORATIVELY)


Submit one PDF file that contains all of your program code (including
comments). Include comments or acknowledgments for any part of the DEFINITION:
submitted program code that has been written by someone other than you
List
and/or your collaborative partner(s).
A list is an ordered
IMPORTANT:
sequence of elements.
If the programming environment allows you to include comments, this is the
The use of lists allows
preferred way to acknowledge and give credit to another author. However, if the
multiple related items
programming environment does not allow you to include comments, you can add
to be represented using
them in a document editor when you capture your program code for submission.
a single variable. Lists
may be referred to by
In your program, you must include student-developed program code that
different names, such as
contains the following:
arrays, depending on the
□ Instructions for input from one of the following: programming language.
◆ the user (including user actions that trigger events)
DEFINITION:
◆ a device
Collection Type
◆ an online data stream
A collection type is a
◆ a file type that aggregates

□ Use of at least one list (or other collection type) to represent a collection of elements in a single
structure. Some
data that is stored and used to manage program complexity and help fulfill
examples include lists,
the program’s purpose databases, and sets.
IMPORTANT:
The data abstraction must make the program easier to develop (alternatives would IMPORTANT:
be more complex) or easier to maintain (future changes to the size of the list would With text-based program
otherwise require significant modifications to the program code). code, you can use the
print command to save
□ At least one procedure that contributes to the program’s intended purpose, your program code as
where you have defined: a PDF file, or you can
◆ the procedure’s name copy and paste your
◆ the return type (if necessary) code to a text document
and then convert it into
◆ one or more parameters
a PDF file. With block-
IMPORTANT: based program code,
Implementation of built-in or existing procedures or language structures, such as you can create screen
event handlers or main methods, are not considered student-developed. captures that include
only your program code,
□ An algorithm that includes sequencing, selection, and iteration that is in the paste these images into
body of the selected procedure a document, and then
convert that document
□ Calls to your student-developed procedure to a PDF. Screen
□ Instructions for output (tactile, audible, visual, or textual) based on input and captures should not be
program functionality blurry, and text should be
at least 10 pt font size.

AP Computer Science Principles Student Handouts V.1 | 2


Return to Table of Contents
© 2023 College Board

You might also like