Build understanding around the impacts of Computer Science, how to work with data, and how to code in Python in an interactive block-based world.
Duration: 30 hours
Grades: 6 - 9
Level: Beginner
About this course
Prepare for an immersive experience in an interactive block-based world. In this course, you’ll perform different actions to help guide your character through a virtual world and earn achievements. Along the way, unlock the secrets of algorithmic thinking and the art of coding in Python. Explore the realms of data representation, collection, storage, and analysis, and unravel the mysteries of networks, IP addresses, and cybersecurity. With hands-on projects, you'll collect and analyze data while developing responsible digital citizenship skills.
What you'll learn
Demonstrate a solid understanding of algorithmic and computational thinking fundamentals.
Apply block-based coding techniques in Python
Analyze and interpret data
Explain the basics of networks and the internet
Evaluate ethical considerations in computing
How this course is structured
The course is divided into 3 total units. Each unit has several lessons. Within each lesson are instructional videos and practice activities. It will take up to 60 minutes to complete each lesson.
Course Syllabus
Unit 1: Introduction to Programming using Platypus
Lesson 1: Motivations & Applications
Lesson 2: Print Statements and Commenting
Lesson 3: Data Types
Lesson 4: Variables
Lesson 5: Decomposition using Functions
Lesson 6: Comparing Algorithms
Unit 2: Data Representation and Analysis
Lesson 1: Introduction to Data Representation
Lesson 2: Hardware and Data Storage
Lesson 3: Using Graphs to Visualize Data
Lesson 4: Data Collection and Analysis
Unit 3: The Internet
Lesson 1: Fundamentals of Algorithmic Thinking
Lesson 2: Iteration using While Loops
Lesson 3: Decision Making Using Conditional Statements
Lesson 4: Data Types and Variables