Instructions for Completion: The institution shall provide a curriculum map identifying what course(s) address and assess each skill within each competency for all of the program application certification subject(s). For example, if an institution submits a program application for Elementary Education/Exceptional Student Education, a curriculum map for each of these two content areas will need to be submitted in the application. After completing the curriculum map, review how well your curriculum covers the knowledge and skills assessed by the applicable examination to determine if any changes in the curriculum may be needed to better prepare candidates for testing. Please ensure that the most current edition of the Competencies and Skills Required for Teacher Certification in Florida is being used when developing your curriculum map for your program application. This information is available on the Postsecondary Assessment’s website (http://www.fldoe.org/accountability/assessments/postsecondary-assessment/ftce/).  
NOTE: The following curriculum map shall not be used for any endorsement areas, e.g. reading (6A-4.0163, F.A.C.), ESOL (6A-4.02451, F.A.C.), etc. 
Computer Science Education (K-12):

	
Computer Science Education (K-12)

Competencies and Skills Required for
Teacher Certification in Florida	Courses where Competencies and Skills are addressed and assessed.	
	EDG 4430 — Computational Thinking and Problem Solving	EDG 4431 — Data Representation and Structures	EDG 4432 Systems & Networking	EDE 4504 — Creating and Differentiating Learning Environments	EDG 4433 — History and Social Issues in Computing	EDG 4434 — Programming Logic and Algorithm Design	EDG 4435 — Programming in Scratch	EDG 4436 — Object-Oriented Programming in Java	EDG 4437 — Teaching and Learning Computer Science	EDF 4430 — Measurement for Teachers	EDG 4439 — Computer Science Final Field Experience	
1. Knowledge of computational thinking and problem solving			
Analyze a problem and apply appropriate solution strategies	X										X	
Apply algorithmic problem-solving steps	X										X	
Apply software development life cycle	X										X	
Select appropriate algorithms	X										X	
Predict outputs of algorithms	X										X	
Identify appropriate test data	X										X	

	
Computer Science Education (K-12)

Competencies and Skills Required for
Teacher Certification in Florida	Courses where Competencies and Skills are addressed and assessed.	
	EDG 4430 — Computational Thinking and Problem Solving	EDG 4431 — Data Representation and Structures	EDG 4432 Systems & Networking	EDE 4504 — Creating and Differentiating Learning Environments	EDG 4433 — History and Social Issues in Computing	EDG 4434 — Programming Logic and Algorithm Design	EDG 4435 — Programming in Scratch	EDG 4436 — Object-Oriented Programming in Java	EDG 4437 — Teaching and Learning Computer Science	EDF 4430 — Measurement for Teachers	EDG 4439 — Computer Science Final Field Experience	
2. Knowledge of data types and structures			
Distinguish constants, variables, scope		X									X	
Identify data types		X									X	
Convert number systems		X									X	
Identify data structures		X									X	
Object-oriented variables and classes		X									X	
Class structure and access specifiers		X									X	
3. Knowledge of programming logic			
Debugging and error types						X					X	
Program documentation						X					X	
Procedural vs object-oriented analysis						X					X	
Control structures and recursion						X					X	
Searching and sorting algorithms						X					X	
Propositional logic						X					X	

	
Computer Science Education (K-12)

Competencies and Skills Required for
Teacher Certification in Florida	Courses where Competencies and Skills are addressed and assessed.	
	EDG 4430 — Computational Thinking and Problem Solving	EDG 4431 — Data Representation and Structures	EDG 4432 Systems & Networking	EDE 4504 — Creating and Differentiating Learning Environments	EDG 4433 — History and Social Issues in Computing	EDG 4434 — Programming Logic and Algorithm Design	EDG 4435 — Programming in Scratch	EDG 4436 — Object-Oriented Programming in Java	EDG 4437 — Teaching and Learning Computer Science	EDF 4430 — Measurement for Teachers	EDG 4439 — Computer Science Final Field Experience	
4. Knowledge of programming languages			
Scratch programming concepts							X				X	
Java control structures								X			X	
Java methods and objects								X			X	
Identify data structures								X			X	
Java data manipulation								X			X	
OOP principles								X			X	
5. Knowledge of computer hardware, software, and networking			
Hardware components			X								X	
Data storage technologies			X								X	
Software types			X								X	
Productivity software			X								X	
Networking concepts			X								X	
Network devices			X								X	

	
Computer Science Education (K-12)

Competencies and Skills Required for
Teacher Certification in Florida	Courses where Competencies and Skills are addressed and assessed.	
	EDG 4430 — Computational Thinking and Problem Solving	EDG 4431 — Data Representation and Structures	EDG 4432 Systems & Networking	EDE 4504 — Creating and Differentiating Learning Environments	EDG 4433 — History and Social Issues in Computing	EDG 4434 — Programming Logic and Algorithm Design	EDG 4435 — Programming in Scratch	EDG 4436 — Object-Oriented Programming in Java	EDG 4437 — Teaching and Learning Computer Science	EDF 4430 — Measurement for Teachers	EDG 4439 — Computer Science Final Field Experience	
6. Knowledge of historical and social issues in computing			
Intellectual property use/misuse					X							
History of computing					X							
Ethical and legal issues					X							
Cybersecurity and threats					X							
Security countermeasures					X							
Data security principles					X							
7. Knowledge of computer science pedagogy			
Classroom management strategies				X								
Instructional strategies				X								
Assessment strategies										X		
Differentiation and accommodations				X								
Instructional technologies				X							X	
Career readiness											X	
Curriculum planning				X							X