Web Apps & Coding
How can I use computer applications to solve real-world problems?
Computer Science Discoveries (CS Discoveries) is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem-solving, and fun.
State Standards--Iowa
Information Technology
IT 1.1 Demonstrate ability to utilize computing devices (e.g., printers, phone, digital cameras, multimedia equipment, video and scanners)
IT 1.1.2 Select and use appropriate digital tools for solving problems.
IT 1.1.3 Demonstrate the functionality of computing devices and identify proper usage.
IT 1.2 Demonstrate workplace expectations (e.g. dress, promptness, attendance, interpersonal skills, completion of assigned tasks).
IT 1.2.1 Identify and list workplace expectations.
IT 1.2.2 Compare school expectations to work expectations.
IT 1.2.3 Demonstrate punctuality.
IT 1.2.4 Demonstrate teamwork skills.
IT 1.2.5 Explain the relationship between team and individual performance.
IT 1.2.6 Demonstrate appropriate electronic etiquette
IT 2.2 Use logic to solve problems and demonstrate trouble-shooting skills. (3A-CS-03)
IT 2.2.1 Develop a plan to troubleshoot an identified technical issue.
IT 2.2.2 Demonstrate initiative to independently solve problems and trouble-shoot.
IT 2.2.3 Understand the resources available to troubleshoot an issue.
IT 2.3 Demonstrate knowledge of the hardware components associated with Information Systems. (3A-CS-02)
IT 2.3.1 Demonstrate a knowledge of the difference between hardware and software.
IT 2.3.3 Define the different components of a computing device (CPU, memory, hard drive).
IT 2.3.4 Identify common peripherals (printers, cameras, back-up devices, scanners).
IT 2.3.5 Discuss the basic elements of cloud computing.
IT 2.8 Utilize algorithms to understand computer programming and processes.
IT 2.8.3 Demonstrate code reuse by creating programming solutions using libraries and APIs. (3B-AP-16)
IT 2.8.6 Develop programs for multiple computing problems. (3B-AP-10) (3B-AP-19)
IT 5.1 Demonstrate a fundamental understanding of programming.
IT 5.1.1 Write a small modular program using variables.
IT 5.1.2 Describe a class and objects.
IT 7-8.3 Use basic Web development skills.
IT 7-8.3.1 Demonstrate knowledge of HTM, HTML and CSS.
IT 7-8.3.4 Demonstrate that website meets the validation process and is compatible across multiple browsers and devices.