Please enable JavaScript to use CodeHS

Standards Framework

for Florida Digital Discoveries in Society

48

Standards in this Framework

Standard Description
1.01 Identify and explain the four parts of the problem solving process (Define, Prepare, Try, and Reflect).
1.02 Describe the strategies and processes to become a more effective problem solver.
1.04 Compare and contrast how people and computers approach problems differently.
1.05 Explain what a computer needs from people in order to solve problems effectively.
2.01 Define "computer," and explain why it is important to have a basic understanding of how computers work.
2.02 Describe the four functions of the computing cycle (i.e., input, processing, output, storage).
2.03 Identify the internal components of a computer (e.g., case, CPU, RAM, ROM, power supply, hard drive, motherboard, expansion cards, cabling).
2.04 Identify and know how to connect various computer input devices (e.g., mouse, keyboard, phone, camera, scanner, microphone, game controller, stylus, barcode reader, finger print scanner, GPS device, touch pad, graphics tablet) and describe their use.
2.05 Identify and know how to connect various computer output devices (e.g., monitor, printer, projector, speakers, and headphones) and describe their use.
2.06 Identify and know how to connect various storage devices (e.g., flash drive, external hard drive (SSD, network drive), memory card, discs, and cloud).
2.07 Identify various computer connection ports, including USB, FireWire, parallel, serial, Ethernet (RJ-45), RJ-11, HDMI, audio.
2.08 Illustrate and correctly label the parts of a computer system.
2.10 Define the term "cloud storage" and explain the advantages and disadvantages of using cloud storage.
3.01 Identify types of networks and how they work.
3.02 Define “privacy” and relate it to the term “digital footprint.”
3.03 Practice cyber safety techniques to protect your personal information when using internet searches, email, chat rooms, and social network websites.
3.04 Describe cyberbullying, its impact on perpetrators and victims and ways to respond.
3.06 Discuss issues related to downloading music, videos, or images from the Internet, including unethical vs. illegal actions.
3.07 Compare and contrast rules for copyright and fair use, especially in relation to using online resources for school and educational purposes.
3.08 Properly cite sources used for images and information obtained from the internet for projects and research.
3.09 Review your district/school Acceptable Use Policies when accessing the Internet and adhere to the AUP while using school equipment, internet and software.
4.01 Identify and use web terminology (WWW, Web Browser, Internet, Web Server, Web Page, Address Bar, Hyperlinks, Navigation Buttons, Search Bar, Bookmarks/Favorites, Tab, Downloading, Plug-ins, and Social Media Plug-ins).
4.02 Define Universal Resource Locators (URLs) and associated protocols (e.g., http, https, ftp, telnet, mailto).
4.04 Demonstrate proficiency using search engines, including Boolean and other advanced search techniques.
4.06 Compare and contrast the roles of web browsers and search engines.
4.07 Evaluate online information for relevance, credibility and quality using basic guidelines and indicators (e.g. authority, affiliation, purpose, bias, date).
4.08 Distinguish between copyright infringement, plagiarism and fair use in an educational setting and in relation to school projects, especially with music and pictures.
4.09 Identify and apply copyright and fair use guidelines, and explain plagiarism as an ethical and legal violation.
4.13 Explain what creative commons licensing is and why it is important to web designers and programmers.
5.21 Describe network issues relating to websites, including bandwidth, compression, streaming, web hosting.
5.22 Explain the purpose of File Transfer Protocol (FTP) in accessing information on the Internet.
6.09 Identify the programmer’s role in creating games.
6.12 Define the term algorithm (i.e., a set of repeatable steps) and how it applies to problem solving.
6.13 Create an algorithm to solve a problem or complete a task.
7.01 Define “programming” and discuss its role in computing.
7.03 Distinguish among the three types of programming languages (machine, assembly, high-level), and give examples.
7.04 Compare and contrast languages that are usually compiled (e.g., C++, Java) and interpreted (e.g., JavaScript, Python).
7.05 Describe the structure of a simple program, and explain why sequencing is important.
7.06 Write a program design document using pseudo-code that shows program flow.
7.07 Define the term “algorithm,” and explain how it relates to problem-solving.
7.08 Explain the three types of programming errors (i.e., logic, syntax, runtime), and describe the forms of testing that can be used to locate and debug errors.
7.09 Solve a problem using logic by planning a strategy, designing and testing a hypothesis, and/or creating a set of step-by-step instructions to perform a task.
7.11 Define the three main programming control structures used in structured programming: sequential, selection (decision), and iteration (loops).
7.12 Describe iterative programming structures (e.g., while, do/while) and how they are used in programming.
7.13 Describe selection programming structures (e.g., if/then, else) and explain the logic used for if statements.
7.14 Write a simple program in pseudo-code that uses structured programming to solve a problem.
7.15 Explain the types and uses of variables in programming.
7.18 Troubleshoot and debug errors in code.