2015 – 2016
Florida Department of Education
Curriculum Framework 

Program Title:	Business Computer Programming
Program Type:	Career Preparatory
Career Cluster:	Information Technology
	
Note 1:  The BTE Core, which is part of this program, will undergo major changes in the 2016 – 2017 school year.  Please access the BTE Core document for more information.

Secondary – Career Preparatory	
Program Number	8206500	
CIP Number	0511020202	
Grade Level	9-12, 30, 31	
Standard Length	8 credits	
Teacher Certification	BUS ED  1 @2
VOE  @7
TC COOP ED  @7
BUS DP  @7 %G
TEC ELEC $7 G
ELECT DP  @7 %G 
BOOKKEEPIN @4 @7 G
COMPU SCI  6	
CTSO	FBLA
BPA	
SOC Codes (all applicable) 	15-1151 – Computer User Support Specialists
15-1131 – Computer Programmers	
CTE Program Resources 	http://www.fldoe.org/academics/career-adult-edu/career-tech-edu/program-resources.stml	

Purpose 

This program offers a sequence of courses that provides coherent and rigorous content aligned with challenging academic standards and relevant technical knowledge and skills needed to prepare for further education and careers in the Information Technology career cluster; provides technical skill proficiency, and includes competency-based applied learning that contributes to the academic knowledge, higher-order reasoning and problem-solving skills, work attitudes, general employability skills, technical skills, and occupation-specific skills, and knowledge of all aspects of the Information Technology career cluster.  This program offers a broad foundation of knowledge and skills to prepare students for employment in computer programming positions.  

The content includes but is not limited to converting problems into detailed plans; writing code into computer language; testing, monitoring, debugging, documenting, and maintaining computer programs; and designing programs for specific uses and machines.

Additional Information relevant to this Career and Technical Education (CTE) program is provided at the end of this document.

Program Structure

This program is a planned sequence of instruction consisting of the Business Technology Education Core and four additional occupational completion points.  Secondary or postsecondary students who have previously completed the Business Technology Education Core will not have to repeat the core.  A student who completes the applicable competencies at any occupational completion point may either continue with the training program or exit as an occupational completer.

The following table illustrates the secondary program structure:

OCP	Course Number	Course Title	Length	SOC Code	Level	Graduation Requirement	
A
BTE Core	8200320
8200330	Applied Computer Business Skills I And 
Applied Computer Business Skills II  OR	.5 credit
.5 credit	15-1151	2
2	VO	
	8209020	Computing for College and Careers OR	1 credit		2	VO	
	8207310	Introduction to Information Technology	1 credit		2	VO	
B	8206010
8206020	Business Computer Programming 1 
Business Computer Programming 2	1 credit
1 credit	15-1131	2
2	VO	
C	8206030
8206040	Business Computer Programming 3
Business Computer Programming 4	1 credit
1 credit	15-1131	2
2	VO	
D	8206050
8206060	Business Computer Programming 5
Business Computer Programming 6	1 credit
1 credit	15-1131	3
3	VO	
E	8206070	Business Computer Programming 7	1 credit	15-1131	3	VO	
(Graduation Requirement Abbreviations- EQ= Equally Rigorous Science, PA= Practical Arts, EC= Economics, VO= Career and Technical Education)

Note 1:  The BTE Core, which is part of this program, will undergo major changes in the 2016 – 2017 school year.  Please access the BTE Core document for more information.

Academic Alignment Table

Academic alignment is an ongoing, collaborative effort of professional educators specializing in the fields of science, mathematics, English/language arts, and Career and Technical Education (CTE). This initiative supports CTE programs by improving student performance through the integration of academic content within CTE courses. Career and Technical Education courses that have been aligned to the Next Generation Sunshine State Standards for Science and the Florida Standards for Mathematics and English/Language Arts will show the following data: the quantity of academic standards in the CTE course; the total number of standards contained in the academic course; and the percentage of alignment to the CTE course.

Courses	Anatomy/ Physiology 
Honors	Astronomy     Solar/Galactic Honors	Biology 1	Chemistry 1	Earth-Space Science	Environmental Science	Genetics
Honors 	Integrated Science 1 	Marine Science 1 Honors	Physical Science	Physics 1	
8200320	11/87
13%	11/80
14%	24/83
29%	11/69
16%	24/67
36%	9/70
13%	11/69
16%	24/82
29%	11/66
17%	24/74
32%	10/72
14%	
8200330	11/87
13%	11/80
14%	5/83
6%	11/69
16%	5/67
7%	9/70
13%	11/69
16%	5/82
6%	11/66
17%	5/74
7%	10/72
14%	
8209020	13/87
15%	25/80
31%	35/83
42%	20/69
29%	35/67
52%	23/70
33%	13/69
19%	33/82
40%	24/66
36%	40/74
54%	20/72
28%	
8207310	5/87
6%	5/80
6%	24/83
29%	5/69
7%	24/67
36%	5/70
7%	5/69
7%	24/82
29%	5/66
8%	24/74
32%	5/72
7%	
8206010		0/87
0%	0/80
0%	19/83
23%	0/69
0%	0/67
0%	0/70
0%	0/69
0%	19/82
23%	0/66
0%	19/74
26%	0/72
0%	
8206020		19/87
22%	19/80
24%	0/83
0%	19/69
28%	0/67
0%	19/70
27%	19/69
28%	0/82
0%	14/66
21%	0/74
0%	19/72
27%	
8206030		19/87
22%	19/80
24%	0/83
0%	19/69
28%	0/67
0%	19/70
27%	19/69
28%	0/82
0%	14/66
21%	0/74
0%	19/72
27%	
8206040		0/87
0%	0/80
0%	0/83
0%	0/69
0%	0/67
0%	0/70
0%	0/69
0%	0/82
0%	0/66
0%	0/74
0%	0/72
0%	
8206050		0/87
0%	0/80
0%	0/83
0%	0/69
0%	0/67
0%	0/70
0%	0/69
0%	0/82
0%	0/66
0%	0/74
0%	0/72
0%	
8206060		0/87
0%	0/80
0%	0/83
0%	0/69
0%	0/67
0%	0/70
0%	0/69
0%	0/82
0%	0/66
0%	0/74
0%	0/72
0%	
8206070		0/87
0%	0/80
0%	0/83
0%	0/69
0%	0/67
0%	0/70
0%	0/69
0%	0/82
0%	0/66
0%	0/74
0%	0/72
0%	
**   Alignment pending review    						#   Alignment attempted, but no correlation to academic course

Courses	Algebra 1	Algebra 2	Geometry	English 1	English 2	English 3	English 4	
8200320	25/67
37%	14/75
19%	18/54
33%	40/46
87%	40/45
89%	40/45
89%	40/45
89%	
8200330	37/67
55%	23/75
31%	22/54
41%	32/46
70%	32/45
71%	32/45
71%	32/45
71%	
8209020	27/67
40%	19/75
25%	18/54
33%	40/46
87%	40/45
89%	40/45
89%	40/45
89%	
8207310	20/67
30%	15/75
20%	18/54
33%	40/46
87%	40/45
89%	40/45
89%	40/45
89%	
8206010	10/67
15%	10/75
13%	10/54
19%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206020	11/67
16%	8/75
11%	11/54
20%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206030	11/67
16%	8/75
11%	11/54
20%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206040	0/67
0%	0/75
0%	0/54
0%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206050	0/67
0%	0/75
0%	0/54
0%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206060	0/67
0%	0/75
0%	0/54
0%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
8206070	0/67
0%	0/75
0%	0/54
0%	0/46
0%	0/45
0%	0/45
0%	0/45
0%	
**   Alignment pending review    			#   Alignment attempted, but no correlation to academic course

Florida Standards for Technical Subjects 

Florida Standards (FS) for English Language Arts and Literacy in History/Social Studies, Science, and Technical Subjects are the critical reading and writing literacy standards designed for grade 6 and above. These standards are predicated on teachers of history/social studies, science, and technical subjects using their content area expertise to help students meet the particular challenges of reading, writing, speaking, listening, and language in their respective fields. It is important to note that the 6-12 literacy standards in history/social studies, science, and technical subjects are not meant to replace content standards in those areas but rather to supplement them.

This curriculum framework incorporates the grades 9-10 reading and writing literacy standards in the first two courses of this CTE program and grade 11-12 reading and writing literacy standards in the third and fourth courses of this CTE program. The standards for Mathematical Practices describe varieties of expertise that educators at all levels should seek to develop in their students. These practices rest on important “processes and proficiencies” with longstanding importance in mathematics education.  This curriculum framework incorporates the appropriate mathematical practices in the first four courses of this CTE program.  

Florida Standards for English Language Development (ELD)
English language learners communicate for social and instructional purposes within the school setting. ELD.K12.SI.1.1 

English Language Development (ELD) Standards Special Notes:
Teachers are required to provide listening, speaking, reading and writing instruction that allows English language learners (ELL) to communicate for social and instructional purposes within the school setting.   For the given level of English language proficiency and with visual, graphic, or interactive support, students will interact with grade level words, expressions, sentences and discourse to process or produce language necessary for academic success. The ELD standard should specify a relevant content area concept or topic of study chosen by curriculum developers and teachers which maximizes an ELL’s need for communication and social skills. To access an ELL supporting document which delineates performance definitions and descriptors, please click on the following link: http://www.cpalms.org/uploads/docs/standards/eld/SI.pdf.
For additional information on the development and implementation of the ELD standards, please contact the Bureau of Student Achievement through Language Acquisition at sala@fldoe.org.

Common Career Technical Core – Career Ready Practices

Career Ready Practices describe the career-ready skills that educators should seek to develop in their students.  These practices are not exclusive to a Career Pathway, program of study, discipline or level of education.  Career Ready Practices should be taught and reinforced in all career exploration and preparation programs with increasingly higher levels of complexity and expectation as a student advances through a program of study. 

1. Act as a responsible and contributing citizen and employee. 

2. Apply appropriate academic and technical skills. 

3. Attend to personal health and financial well-being. 

4. Communicate clearly, effectively and with reason. 

5. Consider the environmental, social and economic impacts of decisions. 

6. Demonstrate creativity and innovation. 

7. Employ valid and reliable research strategies. 

8. Utilize critical thinking to make sense of problems and persevere in solving them. 

9. Model integrity, ethical leadership and effective management. 

10. Plan education and career path aligned to personal goals. 

11. Use technology to enhance productivity. 

12. Work productively in teams while using cultural/global competence. 

Standards

After successfully completing this program, the student will be able to perform the following:

For competencies associated with the BTE Core visit the following link: BTE Core
The BTE Core includes the Technical Competencies of the first OCP A of this program.

01.0	Methods and strategies for using Florida Standards for grades 09-10 reading in Technical Subjects for student success in Business Computer Programming. 
02.0	Methods and strategies for using Florida Standards for grades 09-10 writing in Technical Subjects for student success in Business Computer Programming. 
03.0	Methods and strategies for using Florida Standards for grades 09-10 Mathematical Practices in Technical Subjects for student success in Business Computer Programming.
04.0	Assess personal strengths and weaknesses as they relate to job objectives, career exploration, personal develop, and life goals. 
05.0	Participate in work-based learning experiences. 
06.0	Identify functions of information processing. 
07.0	Identify functions of computers. 
08.0	Test programs. 
09.0	Plan program design. 
10.0	Code programs. 
11.0	Perform program maintenance. 
12.0	Create and maintain documentation. 
13.0	Develop an understanding of basic financial business concepts. 
14.0	Demonstrate an understanding of operating systems, environments, and platforms. 
15.0	Develop an awareness of software quality assurance. 
16.0	Implement enhanced program structures. 
17.0	Develop an understanding of programming techniques and concepts. 
18.0	Demonstrate language arts knowledge and skills.
19.0	Demonstrate mathematics knowledge and skills.
20.0	Methods and strategies for using Florida Standards for grades 11-12 reading in Technical Subjects for student success in Business Computer Programming.
21.0	Methods and strategies for using Florida Standards for grades 11-12 writing in Technical Subjects for student success in Business Computer Programming.
22.0	Methods and strategies for using Florida Standards for grades 11-12 Mathematical Practices in Technical Subjects for student success in Business Computer Programming.
23.0	Participate in work-based learning experiences.
24.0	Identify functions of information processing.
25.0	Identify functions of computers.
26.0	Test programs.
27.0	Plan program design.
28.0	Code programs.
29.0	Perform program maintenance.
30.0	Create and maintain documentation.
31.0	Evaluate assigned business computer programming tasks.
32.0	Understand the integrated nature of corporate systems.
33.0	Demonstrate an understanding of operating systems, environments, and platforms.
34.0	Implement enhanced program structures.
35.0	Develop an understanding of programming techniques and concepts.
36.0	Use oral and written communication skills in creating, expressing and interpreting information and ideas.
37.0	Solve problems using critical thinking skills, creativity and innovation. 
38.0	Use information technology tools. 
39.0	Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment.
40.0	Describe the importance of professional ethics and legal responsibilities. 
41.0	Participate in work-based learning experiences.
42.0	Identify functions of information processing.
43.0	Identify functions of computers.
44.0	Test programs.
45.0	Plan program design.
46.0	Evaluate assigned business computer programming tasks.
47.0	Develop an awareness of software quality assurance.
48.0	Implement enhanced program structures.
49.0	Develop an understanding of programming techniques and concepts.
50.0	Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance.
51.0	Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives.
52.0	Explain the importance of employability skill and entrepreneurship skills.
53.0	Participate in work-based learning experiences.
54.0	Identify functions of information processing.
55.0	Code programs.
56.0	Perform program maintenance
57.0	Evaluate assigned business computer programming tasks.
58.0	Implement enhanced program structures.
59.0	Test programs.
60.0	Plan program design.
61.0	Code programs.
62.0	Perform program maintenance.
63.0	Create and maintain documentation.
64.0	Evaluate assigned business computer programming tasks.
65.0	Implement enhanced program structures.
66.0	Test program.
67.0	Perform program maintenance.
68.0	Evaluate assigned business computer programming tasks.
69.0	Demonstrate an understanding of operating systems, environments, and platforms.
70.0	Develop an awareness of software quality assurance.
71.0	Implement enhanced program structures.
72.0	Develop an understanding of programming techniques and concepts.
73.0	Test programs.
74.0	Plan program design.
75.0	Code programs.
76.0	Perform program maintenance.
77.0	Implement enhanced program structures.

BTE Core:

The first course recommended in this program is a selection from the BTE Core (Applied Computer Business Skills I and II, or Computing for College and Careers, or Introduction to Information Technology).  The course selections and their descriptions are located here: BTE Core  Student course enrollment in the BTE Core, as with all other secondary courses, requires the reporting of a program in which the student is enrolled.  The BTE Core is not an independent program, but a selection of courses for the initial OCP of a program. Student enrollment in the BTE Core cannot be reported without an accompanying program number.  Teacher certification and other information regarding the BTE Core is identified by the program in which the student is enrolled.  See the selected program framework for the appropriate information.

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 1
Course Number: 	8206010
Course Credit:	1

Course Description:

This course introduces computer programming concepts for business applications.  The content includes basic information processing and computer functions; operating systems, environments, and hardware platforms; programming techniques and concepts; and basic financial business concepts.  After successful completion of Business Computer Programming 1 and 2, students will have met Occupational Completion Point B, Computer Programmer Assistant, SOC Code 15-1131.

Florida Standards	Correlation to CTE Program Standard #	
01.0	Methods and strategies for using Florida Standards for grades 09-10 reading in Technical Subjects for student success in Business Computer Programming.		
01.01	Key Ideas and Details		
01.01.1	Cite specific textual evidence to support analysis of science and technical texts, attending to the precise details of explanations or descriptions.
LAFS.910.RST.1.1		
01.01.2	Determine the central ideas or conclusions of a text; trace the text’s explanation or depiction of a complex process, phenomenon, or concept; provide an accurate summary of the text.
LAFS.910.RST.1.2		
01.01.3	Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
LAFS.910.RST.1.3		
01.02	Craft and Structure		
01.02.1	Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 9–10 texts and topics.
LAFS.910.RST.2.4		
01.02.2	Analyze the structure of the relationships among concepts in a text, including relationships among key terms (e.g., force, friction, reaction force, energy).
LAFS.910.RST.2.5		
01.02.3	Analyze the author’s purpose in providing an explanation, describing a procedure, or discussing an experiment in a text, defining the question the author seeks to address.
LAFS.910.RST.2.6		
01.03	Integration of Knowledge and Ideas		
01.03.1	Translate quantitative or technical information expressed in words in a text into visual form (e.g., a table or chart) and translate information expressed visually or mathematically (e.g., in an equation) into words.
LAFS.910.RST.3.7		
01.03.2	Assess the extent to which the reasoning and evidence in a text support the author’s claim or a recommendation for solving a scientific or technical problem.
LAFS.910.RST.3.8		
01.03.3	Compare and contrast findings presented in a text to those from other sources (including their own experiments), noting when the findings support or contradict previous explanations or accounts.
LAFS.910.RST.3.9		
01.04	Range of Reading and Level of Text Complexity		
01.04.1	By the end of grade 9, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] in the grades 9–10 text complexity band proficiently, with scaffolding as needed at the high end of the range.
01.04.2	By the end of grade 10, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] at the high end of the grades 9–10 text complexity band independently and proficiently.
LAFS.910.RST.4.10		
02.0	Methods and strategies for using Florida Standards for grades 09-10 writing in Technical Subjects for student success in Business Computer Programming.		
02.01	Text Types and Purposes		
02.01.1	Write arguments focused on discipline-specific content.
LAFS.910.WHST.1.1		
02.01.2	Write informative/explanatory texts, including the narration of historical events, scientific procedures/experiments, or technical processes.
LAFS.910.WHST.1.2		
02.02	Production and Distribution of Writing		
02.02.1	Produce clear and coherent writing in which the development, organization, and style are appropriate to task, purpose, and audience.
LAFS.910.WHST.2.4		
02.02.2	Develop and strengthen writing as needed by planning, revising, editing, rewriting, or trying a new approach, focusing on addressing what is most significant for a specific purpose and audience.
LAFS.910.WHST.2.5		
02.02.3	Use technology, including the Internet, to produce, publish, and update individual or shared writing products, taking advantage of technology’s capacity to link to other information and to display information flexibly and dynamically.
LAFS.910.WHST.2.6		
02.03	Research to Build and Present Knowledge		
02.03.1	Conduct short as well as more sustained research projects to answer a question (including a self-generated question) or solve a problem; narrow or broaden the inquiry when appropriate; synthesize multiple sources on the subject, demonstrating understanding of the subject under investigation.
LAFS.910.WHST.3.7		
02.03.2	Gather relevant information from multiple authoritative print and digital sources, using advanced searches effectively; assess the usefulness of each source in answering the research question; integrate information into the text selectively to maintain the flow of ideas, avoiding plagiarism and following a standard format for citation.
LAFS.910.WHST.3.8		
02.03.3	Draw evidence from informational texts to support analysis, reflection, and research.
LAFS.910.WHST.3.9		
02.04	Range of Writing		
02.04.1	Write routinely over extended time frames (time for reflection and revision) and shorter time frames (a single sitting or a day or two) for a range of discipline-specific tasks, purposes, and audiences.
LAFS.910.WHST.4.10		
03.0	Methods and strategies for using Florida Standards for grades 09-10 Mathematical Practices in Technical Subjects for student success in Business Computer Programming.		
03.01	Make sense of problems and persevere in solving them.
MAFS.K12.MP.1.1		
03.02	Reason abstractly and quantitatively.
MAFS.K12.MP.2.1		
03.03	Construct viable arguments and critique the reasoning of others.
MAFS.K12.MP.3.1		
03.04	Model with mathematics.
MAFS.K12.MP.4.1		
03.05	Use appropriate tools strategically.
MAFS.K12.MP.5.1		
03.06	Attend to precision.
MAFS.K12.MP.6.1		
03.07	Look for and make use of structure.
MAFS.K12.MP.7.1		
03.08	Look for and express regularity in repeated reasoning.
MAFS.K12.MP.8.1		

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
04.0	Assess personal strengths and weaknesses as they relate to job objectives, career exploration, personal development, and life goals. – The student will be able to:			
04.01	Investigate specific job opportunities in computer programming in the local job market.			
04.02	Identify tasks performed by computer programming personnel.			
04.03	Identify alternative career paths for computer programmers.			
04.04	Investigate the need for additional training for computer programmers.			
05.0	Participate in work-based learning experiences. – The student will be able to:			
05.01	Participate in work-based learning experiences in a computer programming environment.			
05.02	Discuss the use of technology in a computer programming environment.			
06.0	Identify functions of information processing. – The student will be able to:			
06.01	Identify characteristics of high-level languages.			
06.02	Identify characteristics of operating systems.			
06.03	Identify characteristics of sequential, indexed-sequential, random, and direct files.			
06.04	Identify characteristics of a network.			
06.05	Identify needs for software development in business.			
06.06	Distinguish among integer, fixed-point, and floating-point calculations.			
07.0	Identify functions of computers. – The student will be able to:			
07.01	Identify computer hardware and software.			
07.02	Identify generic data processing terminology.			
07.03	Sequence and define the steps in the input, processing, output, and storage cycle.			
08.0	Test programs. – The student will be able to:			
08.01	Develop a plan for testing programs.			
08.02	Develop data for use in program testing.			
08.03	Perform debugging activities.			
08.04	Distinguish among the different types of program and design errors.			
08.05	Evaluate program test results.			
08.06	Execute programs and subroutines as they relate to the total application.			
08.07	Compile and run programs. 			
09.0	Plan program design. – The student will be able to:			
09.01	Formulate a plan to determine program specifications individually and in groups.			
09.02	Use a graphical representation or pseudocode to represent the structure in a program or subroutine.			
09.03	Design programs to solve problems using problem-solving strategies.			
09.04	Prepare proper input/output layout specifications.			
09.05	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.			
10.0	Code programs. – The student will be able to:			
10.01	Utilize reference manuals.			
10.02	Write programs according to the recognized programming standards.			
10.03	Write internal documentation statements as needed in the program source code.			
10.04	Code programs in high-level languages for business applications.			
10.05	Code programs using logical statement (e.g., If-Then-Else, Do...While).			
10.06	Enter and modify source code using a program language editor.			
10.07	Code routines within programs that validate input data.			
10.08	Use the rounding function in calculations within programs.			
11.0	Perform program maintenance. – The student will be able to:			
11.01	Analyze output to identify and annotate errors or enhancements.			
12.0	Create and maintain documentation. – The student will be able to:			
12.01	Follow established documentation standards.			
13.0	Develop an understanding of basic financial business concepts. – The student will be able to:			
13.01	Identify generic accounting terminology as it relates to information systems.			
13.02	Identify ways in which transactions interact with various business systems.			
14.0	Demonstrate an understanding of operating systems, environments, and platforms. – The student will be able to:			
14.01	Identify various types of operating systems/environments for different computer hardware platforms.			
14.02	Distinguish between different types of computer hardware platforms.			
15.0	Develop an awareness of software quality assurance. – The student will be able to:			
15.01	Identify the legal and social consequences of errors in software.			
15.02	Describe copyright and other laws that relate to software theft and misuse.			
15.03	Describe software security measures to protect computer systems and data from unauthorized use and tampering (e.g., physical security, passwords, virus protection/prevention).			
16.0	Implement enhanced program structures. – The student will be able to:			
16.01	Write programs that incorporate multi-level subtotals and page breaks.			
16.02	Write programs that include tables or arrays or routines for data entry and lookup.			
16.03	Write programs that use iteration.			
17.0	Develop an understanding of programming techniques and concepts. – The student will be able to:			
17.01	Identify the basic constructs used in structured programming.			
17.02	Distinguish between top-down and bottom-up design.			
17.03	Distinguish between interpreters and compilers.			
18.0	Demonstrate language arts knowledge and skills. – The student will be able to:			
18.01	Locate, comprehend and evaluate key elements of oral and written information. 			
18.02	Draft, revise, and edit written documents using correct grammar, punctuation and vocabulary.			
18.03	Present information formally and informally for specific purposes and audiences.			
19.0	Demonstrate mathematics knowledge and skills. – The student will be able to:			
19.01	Demonstrate knowledge of arithmetic operations.			
19.02	Analyze and apply data and measurements to solve problems and interpret documents.			
19.03	Construct charts/tables/graphs using functions and data.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 2
Course Number: 	8206020
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes information processing and computer functions; operating systems; programming techniques and concepts for sequential, indexed sequential, random, and direct files; and the integrated nature of corporate systems.  After successful completion of Business Computer Programming 1 and 2, students will have met Occupational Completion Point B, Computer Programmer Assistant, SOC Code 15-1131.

Florida Standards	Correlation to CTE Program Standard #	
20.0	Methods and strategies for using Florida Standards for grades 11-12 reading in Technical Subjects for student success in Business Computer Programming.		
20.01	Key Ideas and Details		
20.01.1	Cite specific textual evidence to support analysis of science and technical texts, attending to important distinctions the author makes and to any gaps or inconsistencies in the account.
LAFS.1112.RST.1.1		
20.01.2	Determine the central ideas or conclusions of a text; trace the text’s explanation or depiction of a complex process, phenomenon, or concept; provide an accurate summary of the text.
LAFS.1112.RST.1.2		
20.01.3	Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
LAFS.1112.RST.1.3		
20.02	Craft and Structure		
20.02.1	Determine the meaning of symbols key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 11–12 texts and topics.
LAFS.1112.RST.2.4		
20.02.2	Analyze how the text structures information or ideas into categories or hierarchies, demonstrating understanding of the information or ideas.
LAFS.1112.RST.2.5		
20.02.3	Analyze the author’s purpose in providing an explanation, describing a procedure, or discussing an experiment in a text, identifying important issues that remain unresolved.
LAFS.1112.RST.2.6		
20.03	Integration of Knowledge and Ideas		
20.03.1	Integrate and evaluate multiple sources of information presented in diverse formats and media (e.g. quantitative data, video, multimedia) in order to address a question or solve a problem.
LAFS.1112.RST.3.7		
20.03.2	Evaluate the hypotheses, data, analysis, and conclusions in a science or technical text, verifying the data when possible and corroborating or challenging conclusions with other sources of information.
LAFS.1112.RST.3.8		
20.03.3	Synthesize information from a range of sources (e.g., texts, experiments, simulations) into a coherent understanding of a process, phenomenon, or concept, resolving conflicting information when possible.
LAFS.1112.RST.3.9		
20.04	Range of Reading and Level of Text Complexity		
20.04.1	By the end of grade 11, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] in the grades 11–CCR text complexity band proficiently, with scaffolding as needed at the high end of the range.
20.04.2	By the end of grade 12, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] at the high end of the grades 11–CCR text complexity band independently and proficiently.
LAFS.1112.RST.4.10		
21.0	Methods and strategies for using Florida Standards for grades 11-12 writing in Technical Subjects for student success in Business Computer Programming.		
21.01	Text Types and Purposes		
21.01.1	Write arguments focused on discipline-specific content.
LAFS.1112.WHST.1.1		
21.01.2	Write informative/explanatory texts, including the narration of historical events, scientific procedures/experiments, or technical processes.
LAFS.1112.WHST.1.2		
21.02	Production and Distribution of Writing		
21.02.1	Produce clear and coherent writing in which the development, organization, and style are appropriate to task, purpose, and audience.
LAFS.1112.WHST.2.4		
21.02.2	Develop and strengthen writing as needed by planning, revising, editing, rewriting, or trying a new approach, focusing on addressing what is most significant for a specific purpose and audience.
LAFS.1112.WHST.2.5		
21.02.3	Use technology, including the Internet, to produce, publish, and update individual or shared writing products in response to ongoing feedback, including new arguments or information.
LAFS.1112.WHST.2.6		
21.03	Research to Build and Present Knowledge		
21.03.1	Conduct short as well as more sustained research projects to answer a question (including a self-generated question) or solve a problem; narrow or broaden the inquiry when appropriate; synthesize multiple sources on the subject, demonstrating understanding of the subject under investigation.
LAFS.1112.WHST.3.7		
21.03.2	Gather relevant information from multiple authoritative print and digital sources, using advanced searches effectively; assess the strengths and limitations of each source in terms of the specific task, purpose, and audience; integrate information into the text selectively to maintain the flow of ideas, avoiding plagiarism and overreliance on any one source and following a standard format for citation.
LAFS.1112.WHST.3.8		
21.03.3	Draw evidence from informational texts to support analysis, reflection, and research.
LAFS.1112.WHST.3.9		
21.04	Range of Writing		
21.04.1	Write routinely over extended time frames (time for reflection and revision) and shorter time frames (a single sitting or a day or two) for a range of discipline-specific tasks, purposes, and audiences.
LAFS.1112.WHST.4.10		
22.0	Methods and strategies for using Florida Standards for grades 11-12 Mathematical Practices in Technical Subjects for student success in Business Computer Programming.		
22.01	Make sense of problems and persevere in solving them.
MAFS.K12.MP.1.1		
22.02	Reason abstractly and quantitatively.
MAFS.K12.MP.2.1		
22.03	Construct viable arguments and critique the reasoning of others.
MAFS.K12.MP.3.1		
22.04	Model with mathematics.
MAFS.K12.MP.4.1		
22.05	Use appropriate tools strategically.
MAFS.K12.MP.5.1		
22.06	Attend to precision.
MAFS.K12.MP.6.1		
22.07	Look for and make use of structure.
MAFS.K12.MP.7.1		
22.08	Look for and express regularity in repeated reasoning.
MAFS.K12.MP.8.1		

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
23.0	Participate in work-based learning experiences. – The student will be able to:			
23.01	Participate in work-based learning experiences in a computer programming environment.			
23.02	Discuss the use of technology in a computer programming environment.			
23.03	Compare and contrast programming languages used in a computer programming environment.			
24.0	Identify functions of information processing. – The student will be able to:			
24.01	Identify causes of software development problems in business.			
24.02	Identify most appropriate languages for solving business problems.			
24.03	Describe the difference between a database management system and a file management system.			
24.04	Manipulate data between numbering systems.			
24.05	Identify how numeric and non-numeric data are represented in memory.			
25.0	Identify functions of computers. – The student will be able to:			
25.01	Identify advanced data processing terminology.			
25.02	Identify examples of emerging hardware technology.			
25.03	Illustrate various configurations of hardware components.			
26.0	Test programs. – The student will be able to:			
26.01	Use trace routines of compilers to assist in program debugging.			
27.0	Plan program design. – The student will be able to:			
27.01	Examine existing utility programs and subroutines for use with other programs.			
28.0	Code programs. – The student will be able to:			
28.01	Write code that accesses sequential, indexed sequential, random, and direct files.			
29.0	Perform program maintenance. – The student will be able to:			
29.01	Review requested modification of programs and establish a plan of action.			
29.02	Design needed modifications in conformance with established standards.			
29.03	Code, test, and debug modifications prior to updating production code.			
29.04	Update production programs and documentation with changes.			
30.0	Create and maintain documentation. – The student will be able to:			
30.01	Write documentation to assist operators and end-users.			
30.02	Update existing documentation to reflect program changes.			
31.0	Evaluate assigned business computer programming tasks. – The student will be able to:			
31.01	Estimate the time necessary to write a program.			
32.0	Understand the integrated nature of corporate systems. – The student will be able to:			
32.01	Analyze the flow of information throughout the various departments in a business.			
32.02	Explain how programs written for one department affect other departments in the business.			
33.0	Demonstrate an understanding of operating systems, environments, and platforms. – The student will be able to:			
33.01	Assess and analyze the functions of different operating systems.			
34.0	Implement enhanced program structures. – The student will be able to:			
34.01	Write routines to sort arrays.			
34.02	Write programs that sort records in files.			
34.03	Write programs to create and maintain a master file.			
34.04	Write programs to process transactions.			
34.05	Write programs that read and write sequential files.			
34.06	Write programs that read and write indexed-sequential files.			
34.07	Write programs that read and write random files.			
35.0	Develop an understanding of programming techniques and concepts. – The student will be able to:			
35.01	Distinguish between iteration and recursion.			
35.02	Evaluate Boolean expressions.			
36.0	Use oral and written communication skills in creating, expressing and interpreting information and ideas. – The student will be able to:			
36.01	Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.			
36.02	Locate, organize and reference written information from various sources.			
36.03	Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.			
36.04	Interpret verbal and nonverbal cues/behaviors that enhance communication.			
36.05	Apply active listening skills to obtain and clarify information.			
36.06	Develop and interpret tables and charts to support written and oral communications.			
36.07	Exhibit public relations skills that aid in achieving customer satisfaction.			
37.0	Solve problems using critical thinking skills, creativity and innovation. – The student will be able to:			
37.01	Employ critical thinking skills independently and in teams to solve problems and make decisions.			
37.02	Employ critical thinking and interpersonal skills to resolve conflicts.			
37.03	Identify and document workplace performance goals and monitor progress toward those goals. 			
37.04	Conduct technical research to gather information necessary for decision-making.			
38.0	Use information technology tools. – The student will be able to:			
38.01	Use personal information management (PIM) applications to increase workplace efficiency.			
38.02	Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.			
38.03	Employ computer operations applications to access, create, manage, integrate, and store information.			
38.04	Employ collaborative/groupware applications to facilitate group work.			
39.0	Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. – The student will be able to:			
39.01	Describe the nature and types of business organizations.			
39.02	Explain the effect of key organizational systems on performance and quality. 			
39.03	List and describe quality control systems and/or practices common to the workplace.			
39.04	Explain the impact of the global economy on business organizations.			
40.0	Describe the importance of professional ethics and legal responsibilities. – The student will be able to:			
40.01	Evaluate and justify decisions based on ethical reasoning.			
40.02	Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.			
40.03	Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace.			
40.04	Interpret and explain written organizational policies and procedures.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 3 
Course Number: 	8206030
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes interfaces for systems integration, software quality assurance, and advanced programming techniques and concepts. After successful completion of Business Computer Programming 3 and 4, students will have met Occupational Completion Point C, Junior Programmer, SOC Code 15-1131.

Florida Standards	Correlation to CTE Program Standard #	
20.0	Methods and strategies for using Florida Standards for grades 11-12 reading in Technical Subjects for student success in Business Computer Programming.		
20.01	Key Ideas and Details		
20.01.1	Cite specific textual evidence to support analysis of science and technical texts, attending to important distinctions the author makes and to any gaps or inconsistencies in the account.
LAFS.1112.RST.1.1		
20.01.2	Determine the central ideas or conclusions of a text; trace the text’s explanation or depiction of a complex process, phenomenon, or concept; provide an accurate summary of the text.
LAFS.1112.RST.1.2		
20.01.3	Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
LAFS.1112.RST.1.3		
20.02	Craft and Structure		
20.02.1	Determine the meaning of symbols key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 11–12 texts and topics.
LAFS.1112.RST.2.4		
20.02.2	Analyze how the text structures information or ideas into categories or hierarchies, demonstrating understanding of the information or ideas.
LAFS.1112.RST.2.5		
20.02.3	Analyze the author’s purpose in providing an explanation, describing a procedure, or discussing an experiment in a text, identifying important issues that remain unresolved.
LAFS.1112.RST.2.6		
20.03	Integration of Knowledge and Ideas		
20.03.1	Integrate and evaluate multiple sources of information presented in diverse formats and media (e.g. quantitative data, video, multimedia) in order to address a question or solve a problem.
LAFS.1112.RST.3.7		
20.03.2	Evaluate the hypotheses, data, analysis, and conclusions in a science or technical text, verifying the data when possible and corroborating or challenging conclusions with other sources of information.
LAFS.1112.RST.3.8		
20.03.3	Synthesize information from a range of sources (e.g., texts, experiments, simulations) into a coherent understanding of a process, phenomenon, or concept, resolving conflicting information when possible.
LAFS.1112.RST.3.9		
20.04	Range of Reading and Level of Text Complexity		
20.04.1	By the end of grade 11, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] in the grades 11–CCR text complexity band proficiently, with scaffolding as needed at the high end of the range.
20.04.2	By the end of grade 12, read and comprehend literature [informational texts, history/social studies texts, science/technical texts] at the high end of the grades 11–CCR text complexity band independently and proficiently.
LAFS.1112.RST.4.10		
21.0	Methods and strategies for using Florida Standards for grades 11-12 writing in Technical Subjects for student success in Business Computer Programming.		
21.01	Text Types and Purposes		
21.01.1	Write arguments focused on discipline-specific content.
LAFS.1112.WHST.1.1		
21.01.2	Write informative/explanatory texts, including the narration of historical events, scientific procedures/experiments, or technical processes.
LAFS.1112.WHST.1.2		
21.02	Production and Distribution of Writing		
21.02.1	Produce clear and coherent writing in which the development, organization, and style are appropriate to task, purpose, and audience.
LAFS.1112.WHST.2.4		
21.02.2	Develop and strengthen writing as needed by planning, revising, editing, rewriting, or trying a new approach, focusing on addressing what is most significant for a specific purpose and audience.
LAFS.1112.WHST.2.5		
21.02.3	Use technology, including the Internet, to produce, publish, and update individual or shared writing products in response to ongoing feedback, including new arguments or information.
LAFS.1112.WHST.2.6		
21.03	Research to Build and Present Knowledge		
21.03.1	Conduct short as well as more sustained research projects to answer a question (including a self-generated question) or solve a problem; narrow or broaden the inquiry when appropriate; synthesize multiple sources on the subject, demonstrating understanding of the subject under investigation.
LAFS.1112.WHST.3.7		
21.03.2	Gather relevant information from multiple authoritative print and digital sources, using advanced searches effectively; assess the strengths and limitations of each source in terms of the specific task, purpose, and audience; integrate information into the text selectively to maintain the flow of ideas, avoiding plagiarism and overreliance on any one source and following a standard format for citation.
LAFS.1112.WHST.3.8		
21.03.3	Draw evidence from informational texts to support analysis, reflection, and research.
LAFS.1112.WHST.3.9		
21.04	Range of Writing		
21.04.1	Write routinely over extended time frames (time for reflection and revision) and shorter time frames (a single sitting or a day or two) for a range of discipline-specific tasks, purposes, and audiences.
LAFS.1112.WHST.4.10		
22.0	Methods and strategies for using Florida Standards for grades 11-12 Mathematical Practices in Technical Subjects for student success in Business Computer Programming.		
22.01	Make sense of problems and persevere in solving them.
MAFS.K12.MP.1.1		
22.02	Reason abstractly and quantitatively.
MAFS.K12.MP.2.1		
22.03	Construct viable arguments and critique the reasoning of others.
MAFS.K12.MP.3.1		
22.04	Model with mathematics.
MAFS.K12.MP.4.1		
22.05	Use appropriate tools strategically.
MAFS.K12.MP.5.1		
22.06	Attend to precision.
MAFS.K12.MP.6.1		
22.07	Look for and make use of structure.
MAFS.K12.MP.7.1		
22.08	Look for and express regularity in repeated reasoning.
MAFS.K12.MP.8.1		

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
41.0	Participate in work-based learning experiences. – The student will be able to:			
41.01	Participate in work-based learning experiences in a computer programming environment.			
41.02	Compare and contrast programming languages used in a computer programming environment.			
42.0	Identify functions of information processing. – The student will be able to:			
42.01	Choose appropriate storage of numeric values to insure precision needed for calculations (e.g., integer, fixed-point, floating-point).			
43.0	Identify functions of computers. – The student will be able to:			
43.01	Identify the advantages and disadvantages of virtual memory.			
44.0	Test programs. – The student will be able to:			
44.01	Develop a plan for system integration testing.			
45.0	Plan program design. – The student will be able to:			
45.01	Plan interface for systems integration.			
46.0	Evaluate assigned business computer programming tasks. – The student will be able to:			
46.01	Analyze computer resources necessary to run a program.			
47.0	Develop an awareness of software quality assurance. – The student will be able to:			
47.01	Evaluate performance, functionality, and validity of various software packages.			
48.0	Implement enhanced program structures. – The student will be able to:			
48.01	Write programs to import/export data from external sources.			
49.0	Develop an understanding of programming techniques and concepts. – The student will be able to:			
49.01	Identify object-oriented concepts and provide examples of objects in an object-oriented language.			
49.02	Describe development methodologies, programming and system languages, database technologies, and data communication.			
50.0	Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. – The student will be able to:			
50.01	Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.			
50.02	Explain emergency procedures to follow in response to workplace accidents.			
50.03	Create a disaster and/or emergency response plan.			
51.0	Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. – The student will be able to:			
51.01	Employ leadership skills to accomplish organizational goals and objectives.			
51.02	Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.			
51.03	Conduct and participate in meetings to accomplish work tasks. 			
51.04	Employ mentoring skills to inspire and teach others.			
52.0	Explain the importance of employability skill and entrepreneurship skills. – The student will be able to:			
52.01	Identify and demonstrate positive work behaviors needed to be employable.			
52.02	Develop personal career plan that includes goals, objectives, and strategies.			
52.03	Examine licensing, certification, and industry credentialing requirements.			
52.04	Maintain a career portfolio to document knowledge, skills, and experience.			
52.05	Evaluate and compare employment opportunities that match career goals.			
52.06	Identify and exhibit traits for retaining employment.			
52.07	Identify opportunities and research requirements for career advancement.			
52.08	Research the benefits of ongoing professional development.			
52.09	Examine and describe entrepreneurship opportunities as a career planning option.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 4
Course Number: 	8206040
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes client/server environments, interactive programming, and vendor application programming.  After successful completion of Business Computer Programming 3 and 4, students will have met Occupational Completion Point C, Junior Programmer, SOC Code 15-1131.

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
53.0	Participate in work-based learning experiences. – The student will be able to:			
53.01	Participate in work-based learning experiences in a computer programming environment.			
53.02	Compare and contrast programming languages used in a computer programming environment.			
53.03	Discuss the management/supervisory skills needed in a computer programming environment.			
54.0	Identify functions of information processing. – The student will be able to:			
54.01	Identify the advantages and disadvantages of blocking and buffering when accessing data on tape and disk storage.			
55.0	Code programs. – The student will be able to:			
55.01	Access external files in a client/server environment.			
56.0	Perform program maintenance. – The student will be able to:			
56.01	Modify or create new programs for vendor supplied applications.			
56.02	Use a computer system with current commercial-end application software to solve problems within an organizational environment.			
57.0	Evaluate assigned business computer programming tasks. – The student will be able to:			
57.01	Utilize and apply project and time management tools to control systems development.			
58.0	Implement enhanced program structures. – The student will be able to:			
58.01	Write routines that incorporate “help” text.			
58.02	Write interactive programs.			
58.03	Design screen layouts for use in interactive programs.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 5
Course Number: 	8206050
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes client/server environments, interactive programming, and vendor application programming.  

The competencies included in Business Programming 5 and 6 are designed to allow students to learn a second language.  They build on the same tools as mastered in a previous language with increasing refinement of skill.  Activities utilized must reflect increasingly greater complexity.

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
59.0	Test programs. – The student will be able to:			
59.01	Develop a plan for testing programs.			
59.02	Develop data for use in program testing.			
59.03	Perform debugging activities.			
59.04	Distinguish among the different types of program and design errors.			
59.05	Evaluate program test results.			
59.06	Execute programs and subroutines as they relate to the total application.			
59.07	Use trace routines of compilers to assist in program debugging.			
59.08	Compile and run programs. 			
60.0	Plan program design. – The student will be able to:			
60.01	Formulate a plan to determine program specifications individually or in groups.			
60.02	Use a graphical representation or pseudocode to represent the structure in a program or subroutine.			
60.03	Design programs to solve problems using problem-solving strategies.			
60.04	Prepare proper input/output layout specifications.			
60.05	Examine existing utility programs and subroutines for use with other programs.			
60.06	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.			
61.0	Code programs. – The student will be able to:			
61.01	Utilize reference manuals.			
61.02	Write programs according to recognized programming standards.			
61.03	Write internal documentation statements as needed in the program source code.			
61.04	Code programs in high-level languages for business applications.			
61.05	Write code that accesses sequential, indexed sequential, random, and direct files.			
61.06	Code programs using logical statements (e.g., If-Then-Else, Do..While).			
61.07	Enter and modify source code using a program language editor.			
61.08	Code routines within programs that validate input data.			
61.09	Use the rounding function in calculations within programs.			
62.0	Perform program maintenance. – The student will be able to:			
62.01	Review requested modification of programs and establish a plan of action.			
62.02	Design needed modifications in conformance with established standards.			
62.03	Code, test, and debug modifications prior to updating production code.			
62.04	Update production programs and documentation with changes.			
62.05	Analyze output to identify and annotate errors or enhancements.			
63.0	Create and maintain documentation. – The student will be able to:			
63.01	Write documentation to assist operators and end-users.			
63.02	Follow established documentation standards.			
63.03	Update existing documentation to reflect program changes.			
64.0	Evaluate assigned business computer programming tasks. – The student will be able to:			
64.01	Utilize and apply project and time management tools to control systems development.			
65.0	Implement enhanced program structures. – The student will be able to:			
65.01	Write programs that incorporate multi-level subtotals and page breaks.			
65.02	Write programs that include tables or arrays and routines for data entry and lookup.			
65.03	Write routines to sort arrays.			
65.04	Write programs that sort records in files.			
65.05	Write programs to create and maintain a master file.			
65.06	Write programs to process transactions.			
65.07	Write programs that use iteration.			
65.08	Write programs that read and write sequential files.			
65.09	Write programs that read and write indexed-sequential files.			
65.10	Write programs that read and write random files.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 6
Course Number: 	8206060
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes client/server environments, interactive programming, and vendor application programming.  

The competencies included in Business Programming 5 and 6 are designed to allow students to learn a second language.  They build on the same tools as mastered in a previous language with increasing refinement of skill.  Activities utilized must reflect increasingly greater complexity.

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
66.0	Test programs. – The student will be able to:			
66.01	Develop a plan for system integration testing.			
67.0	Perform program maintenance. – The student will be able to:			
67.01	Modify or create new programs for vendor supplied applications.			
67.02	Use a computer system with current commercial-end application software to solve problems within an organizational environment.			
68.0	Evaluate assigned business computer programming tasks. – The student will be able to:			
68.01	Utilize and apply project and time management tools to control systems development.			
68.02	Analyze computer resources necessary to run a program.			
69.0	Demonstrate an understanding of operating systems, environments, and platforms. – The student will be able to:			
69.01	Assess and analyze the functions of different operating systems.			
69.02	Assess and analyze the program development and execution utilities of relevant operating systems.			
70.0	Develop an awareness of software quality assurance. – The student will be able to:			
70.01	Evaluate performance, functionality, and validity of various software packages.			
71.0	Implement enhanced program structures. – The student will be able to:			
71.01	Write programs to import/export/convert data from external sources.			
71.02	Write routines that incorporate “help” text. 			
71.03	Write interactive programs.			
71.04	Design screen layouts for use in interactive programs.			
71.05	Write programs using object-oriented languages.			
72.0	Develop an understanding of programming techniques and concepts. – The student will be able to:			
72.01	Describe development methodologies, programming and system languages, database technologies, and data communication.			

2015 – 2016
Florida Department of Education
Student Performance Standards

Course Title: 	Business Computer Programming 7
Course Number: 	8206070
Course Credit:	1

Course Description:

This course continues the study of computer programming concepts for business applications.  The content includes client/server environments, interactive programming, and vendor application programming.  

The competencies included in Business Programming 7 are designed to allow students to master a second language.  They build on the same tools as mastered in a previous language with increasing refinement of skill.  Activities utilized must reflect increasingly greater complexity.

Abbreviations: 
FS-M/LA = Florida Standards for Math/Language Arts
NGSSS-Sci = Next Generation Sunshine State Standards for Science

Note:  This course is pending alignment in the following categories:  FS-M/LA and NGSSS-Sci.

CTE Standards and Benchmarks	FS-M/LA	NGSSS-Sci	
73.0	Test programs. – The student will be able to:			
73.01	Develop a plan for testing programs.			
73.02	Develop a plan for system integration testing.			
73.03	Develop data for use in program testing.			
73.04	Perform debugging activities.			
73.05	Distinguish among the different types of program and design errors.			
73.06	Evaluate program test results.			
73.07	Execute programs and subroutines as they relate to the total application.			
73.08	Use trace routines of compilers to assist in program debugging.			
73.09	Compile and run programs. 			
74.0	Plan program design. – The student will be able to:			
74.01	Formulate a plan to determine program specifications individually or in groups.			
74.02	Use a graphical representation or pseudocode to represent the structure in a program or subroutine.			
74.03	Design programs to solve problems using problem-solving strategies.			
74.04	Prepare proper input/output layout specifications.			
74.05	Examine existing utility programs and subroutines for use with other programs.			
74.06	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.			
75.0	Code programs. – The student will be able to:			
75.01	Utilize reference manuals.			
75.02	Write programs according to recognized programming standards.			
75.03	Write internal documentation statements as needed in the program source code.			
75.04	Code programs in high-level languages for business applications.			
75.05	Write code that accesses sequential, indexed sequential, random, and direct files.			
75.06	Code programs using logical statements (e.g., If-Then-Else, Do..While).			
75.07	Enter and modify source code using a program language editor.			
75.08	Code routines within programs that validate input data.			
75.09	Use the rounding function in calculations within programs.			
76.0	Perform program maintenance. – The student will be able to:			
76.01	Review requested modification of programs and establish a plan of action.			
76.02	Design needed modifications in conformance with established standards.			
76.03	Code, test, and debug modifications prior to updating production code.			
76.04	Update production programs and documentation with changes.			
76.05	Analyze output to identify and annotate errors or enhancements.			
77.0	Implement enhanced program structures. – The student will be able to:			
77.01	Write programs that include tables or arrays and routines for data entry and lookup.			
77.02	Write programs that use iteration.			
77.03	Write routines that incorporate “help” text. 			
77.04	Write programs that read and write sequential files.			
77.05	Write programs that read and write indexed-sequential files.			
77.06	Write programs that read and write random files.			
77.07	Write interactive programs.			
77.08	Design screen layouts for use in interactive programs.			
77.09	Write programs using object-oriented languages.			
77.10	Write programs that include data structures (e.g., stacks, queues, trees, linked lists).			
77.11	Write programs that are event-driven.			

Additional Information

Laboratory Activities

Laboratory investigations that include scientific inquiry, research, measurement, problem solving, emerging technologies, tools and equipment, as well as, experimental, quality, and safety procedures are an integral part of this career and technical program/course. Laboratory investigations benefit all students by developing an understanding of the complexity and ambiguity of empirical work, as well as the skills required to manage, operate, calibrate and troubleshoot equipment/tools used to make observations. Students understand measurement error; and have the skills to aggregate, interpret, and present the resulting data. Equipment and supplies should be provided to enhance hands-on experiences for students.

Special Notes

The occupational standards and benchmarks outlined in this secondary program correlate to the standards and benchmarks of the postsecondary program with the same Classification of Instructional Programs (CIP) number.

The BTE Core, which is part of this program, will undergo major changes in the 2016 – 2017 school year.  Please access the BTE Core document for more information.

Career and Technical Student Organization (CTSO)

Future Business Leaders of America (FBLA) and Business Professionals of America (BPA) are the intercurricular career and technical student organizations providing leadership training and reinforcing specific career and technical skills.  Career and Technical Student Organizations provide activities for students as an integral part of the instruction offered.  The activities of such organizations are defined as part of the curriculum in accordance with Rule 6A-6.065, F.A.C.

Cooperative Training – OJT

On-the-job training is appropriate but not required for this program. Whenever offered, the rules, guidelines, and requirements specified in the OJT framework apply. 

Accommodations

Federal and state legislation requires the provision of accommodations for students with disabilities as identified on the secondary student’s Individual Educational Plan (IEP) or 504 plan or postsecondary student’s accommodations’ plan to meet individual needs and ensure equal access. Accommodations change the way the student is instructed. Students with disabilities may need accommodations in such areas as instructional methods and materials, assignments and assessments, time demands and schedules, learning environment, assistive technology and special communication systems. Documentation of the accommodations requested and provided should be maintained in a confidential file.

In addition to accommodations, some secondary students with disabilities (students with an IEP served in Exceptional Student Education (ESE)) will need modifications to meet their needs. Modifications change the outcomes or what the student is expected to learn, e.g., modifying the curriculum of a secondary career and technical education course. Note: postsecondary curriculum and regulated secondary programs cannot be modified.

Some secondary students with disabilities (ESE) may need additional time (i.e., longer than the regular school year), to master the student performance standards associated with a regular Occupational Completion Point (OCP) or a Modified Occupational Completion Point (MOCP). If needed, a student may enroll in the same career and technical course more than once. Documentation should be included in the IEP that clearly indicates that it is anticipated that the student may need an additional year to complete an OCP/MOCP. The student should work on different competencies and new applications of competencies each year toward completion of the OCP/MOCP. After achieving the competencies identified for the year, the student earns credit for the course. It is important to ensure that credits earned by students are reported accurately. The district’s information system must be designed to accept multiple credits for the same course number for eligible students with disabilities.

Additional Resources

For additional information regarding articulation agreements, Bright Futures Scholarships, Fine Arts/Practical Arts Credit and Equivalent Mathematics and Equally Rigorous Science Courses please refer to:
http://www.fldoe.org/academics/career-adult-edu/career-tech-edu/program-resources.stml