Courses for every classroom

Florida Teacher Certification Prep

Prepare yourself for the Computer Science teacher certification test with this course.

Unit-length course · 97 lessons · 8 units

  • Java
  • Teacher Certification
  • Voyage
  • Unit

Course Summary

This course is designed to equip aspiring computer science educators with the essential knowledge and skills needed to excel on the Praxis Computer Science test. It covers the five key content categories: Impacts of Computing, Algorithms and Computational Thinking, Programming, Data, and Computing Systems and Networks. Through targeted instruction and practice, participants will gain a deep understanding of core computer science concepts, algorithmic problem-solving, programming paradigms, data manipulation, and network fundamentals to confidently pass the certification exam.

Course Outline

    1. Introduction to Algorithms Learn what an algorithm is and where they are in your life.
    2. Java Intro
    3. Java Output: Print Statements
    4. Java Commenting
    5. Java String Variables
    6. Java Data Types
    7. Java Concatenation
    8. Java Type Conversion
    9. Java Error Messages and Debugging
    10. Java Math: Addition and Subtraction
    11. Java Math: Multiplication and Division
    12. Java Math Class
    13. Java Modulus
    14. Java Methods
    15. Java Method Parameters
    16. Java Method Return Statements
    1. Java Intro to Object Oriented Programming
    2. Java Constructor Parameters
    3. Java Create an Object/Instance of a Class
    4. Java Methods in Objects
    5. Java Methods in Objects Continued
    6. Java Updating Instance Fields
    7. Java Conditionals
    8. Java If Statements
    9. Java Else If & Nested If Statements
    10. Java Conditional Operators
    11. Java String Methods
    12. Java String Methods Continued
    13. Java: Scanner Input
    14. Copyright Learn about the different laws surrounding creative works.
    1. Java Arrays
    2. Java Print Out Arrays & API Packages
    3. Java Arrays Continued
    4. Java While Loop
    5. Java For Loops
    6. Java ArrayList
    7. Java ArrayList Continued
    8. Java Loops: Iterating through Arrays
    9. Java For Each Loops / Enhanced Loops
    10. Java Loops: Break and Continue
    11. Java 2D Arrays
    12. Java Accessing Elements in a 2D Array
    13. Java Nested Loops
    14. Java Iterating Through 2D Arrays
    15. Java Row Major Order & Column Major Order
    1. Java Inheritance: Super Classes
    2. Java Access and Scope
    3. Java Access and Scope Continued
    4. Java Keyword: This
    5. Java Constructor/Method Overloading
    6. Java Static Methods and Variables
    7. Java Abstraction, Encapsulation, Inheritance, and Polymorphism
    8. Java Recursion
    9. Java Bubble Sort
    10. Java Selection Sort
    11. Java Insertion Sort
    12. Java Merge Sort Algorithms
    13. Java Binary Search Algorithms
    14. Java Exception Handling
    1. Software Development Life Cycle
    2. Binary Learn the basics of binary--why it exists and how the computer uses it to communicate information.
    3. Representing Numbers with Binary Learn how to convert information into binary and back.
    4. Hexadecimal Number System
    5. Praxis Linear Search vs Binary Search Compare different methods of searching through data.
    6. Computer Parts and Pieces Learn the different parts that make up a computer!
    7. Intro to the Internet Learn what a network is and what parts of our lives interact with networks.
    8. Packets and Protocols Learn how data is transferred across the internet.
    9. Network Parts and Pieces Learn about the different parts that help make the internet run!
    10. History of Computer Science Timeline Learn about the history of computer science and see how far we have come!
    11. Legal and Ethical Concerns in Innovations Learn about legal and ethical concerns surrounding computing innovations.
    12. Personal Data
    13. Types of Threat Learn about the different approaches criminals might take cause problems.
    14. Cybersecurity Posture Learn about different ways you can stay safe while using the internet.
    15. Bitwise Operators
    16. Types of Software
    17. Data Compression Overview Learn what data compression is and how it is used.
    18. Team Members in Tech
    1. Classroom Management Strategies
    2. Instructional Strategies for Teaching Computer Science
    3. Assessments in Computer Science
    4. Strategies for Diverse Learner Needs
    5. Aligning to Standards
    1. Algorithms and Blocks Pro Students will practice programming algorithms using block code.
    2. Events Students will practice programming events using block code.
    3. Looks Students will practice programming using look blocks in these coding challenges.
    4. Costumes Students will learn how to change the costume and appearance of their sprites in this lesson's challenges.
    5. Variables Students will practice programming variables using block code.
    6. Loops Students will practice programming loops using block code.
    7. Conditionals Students will practice programming conditionals using block code.
    1. Google Drive Basics Learn about the basics of Google Drive!
    2. Google Drive Continued Learn about the basics of Google Drive!
    3. Google Docs Basics Learn about the basics of Google Documents (Doc)!
    4. Google Docs Continued Learn about the basics of Google Documents (Doc)!
    5. Google Slides Basics Learn about the basics of Google Slides!
    6. Google Slides Continued Learn about the basics of Google Slides!
    7. Google Sheets Basics Learn about the basics of Google Sheets!
    8. Google Sheets Continued Learn about the basics of Google Sheets!

Course Project

Students will complete Java projects to practice coding skills and create programs that use classes, objects, and methods. Projects include Ski Shop, Fishy Business, Song Sorter, Dog Walker, and more.