Unit 1: Introduction to Programming using Platypus
FAQ Slides
|
Lesson 1.1: Fundamentals of Algorithmic Thinking
|
CS Standard: MS.AT — Identify algorithms that make use of sequencing, selection, or iteration.
CS Standard: MS.PC — Use the iterative design process to systematically test and refine programs to improve performance and eliminate errors.
|
Lesson 1.2: Iteration using While Loops
|
CS Standard — MS.AT: Identify algorithms that make use of sequencing, selection, or iteration.
|
Lesson 1.3: Variables and User Input
|
CS Standard — MS.AT: Use clearly named variables of various data types to create generalized algorithms.
|
Lesson 1.4: Conditional Statements
|
CS Standard — MS.AT: Create algorithms which include methods of controlling the flow of computation using “if...then...else” type conditional statements to perform different operations depending on the values of inputs
|
Lesson 1.5: Decomposition using Functions
|
CS Standard — MS.PC:
- Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
- Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks.
- Design a function using a programming language.
|
Lesson 1.6: Comparing Algorithms
|
CS Standard — MS.PC:
- Identify algorithms that make use of sequencing, selection, or iteration.
- Describe how algorithmic processes and automation increase efficiency.
|
Lesson 1.7 (Project Lesson)
|
CS Standard — MS.PC and MS.AT:
- Identify algorithms that make use of sequencing, selection, or iteration.
- Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks.
|
Lesson 1.8: Platypus Challenges
|
|
|
Unit 2: Data Representation and Analysis
FAQ Slides
|
Lesson 2.1: Representing Data
|
CS Standard - MS.DA: Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.
|
Lesson 2.2: Hardware and Data Storage
|
CS Standard - MS.DA: Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.
|
Lesson 2.3: Recognizing Patterns in Data with Graphs
|
CS Standard - MS.DA: Collect, analyze, transform, and refine computational data to make it more useful and reliable.
|
Lesson 2.4: Data Collection and Analysis
|
CS Standard - MS.DA: Collect, analyze, transform, and refine computational data to make it more useful and reliable. Refine computational models based on the data they have generated.
|
Lesson 2.5 (Project Lesson)
|
CS Standard - MS.DA: Data Analysis
- Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.
- Collect, analyze, transform, and refine computational data to make it more useful and reliable.
|
|
Unit 3: The Internet and the Impact of Computing
FAQ Slides
|
Lesson 3.1: The Internet
|
CS Standard - MS.NI: Networking and the Internet
- Differentiate between secure and non-secure websites and applications including how they affect and use personal data.
- Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.
MS.IC: Impacts of Computing - Identify and evaluate the impacts computer science innovations have had on our society.
|
Lesson 3.2: Packets and Data Transmission
|
CS Standard - MS.NI: Networking and the Internet - Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.
|
Lesson 3.3: Privacy and Security
|
CS Standard - MS.NI: Networking and the Internet - Compare and contrast common methods of securing data and cybersecurity.
|
Lesson 3.4: Impacts of the Internet
|
CS Standard - MS.IC: Impacts of Computing
- Identify and evaluate the impacts computer science innovations have had on our society.
- Investigate a variety of education pathways and career options that utilize computational thinking and/or computer science skills across the state of Tennessee and the world.
|
Lesson 3.5 Project: Mars Rover
|
CS Standard - MS.FC: Foundational Concepts
- Analyze the advantages and limitations of existing computing devices to improve user experience.
- Demonstrate skills in identifying and solving hardware and software problems that can occur during regular usage.
CS Standard - MS.DA: Data Analysis
- Refine computational models based on the data they have generated.
CS Standard - MS.IC: Impacts of Computing
- Identify how computational systems are being used to collect and analyze information both public and private and understand the benefits and disadvantages of these systems for the user and developer.
- Investigate a variety of education pathways and career options that utilize computational thinking and/or computer science skills across the state of Tennessee and the world.
|