Dark Data Basics - Understanding the Unknown (Coursera)

Dark Data Basics - Understanding the Unknown (Coursera)

This course will help you learn the vocabulary and concepts necessary to understand- and use- Dark Data to create value for your organization.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This course is part of the Dark Data Migration and Architecture Specialization.

What you'll learn
Learners will gain foundational knowledge of Dark Data and develop skills to support them in basic problem-solving for Dark Data.

Syllabus

Course Introduction
Welcome to Dark Data Basics, Understanding the Unknown. We are excited you are here and hope you leave this course with an understanding of dark data and managing the unknown. This course will help you learn the vocabulary and concepts necessary to understand—and use—dark data to create value for your organization.

Module 1: Introduction to Dark Data
In order to deeply understand and use dark data, you need to know foundational concepts. In this module, you will learn basics related to dark data, including vocabulary, concepts, and ideas.

Module 2: Dark Data Classifications: Internal Dark Data
Internal dark data is data you have (or could have) access to within your organization. In this module, you’ll learn to classify dark data and understand where data is held.

Module 3: Dark Data Classifications, External Data
Not all data is within your reach or available to you. Sometimes, you will need data that is not part of your organization, may not be clearly or easily obtained, or may need to use strategies to figure out the next steps before analysis. In this module, you will learn about external dark data and the steps to take.

Module 4: Thinking for the Unknown: Computational Thinking
Working with dark data requires specific ways of thinking. In this module, you will learn about computational thinking and how it leads to value when you work with dark data.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Coding for Your Classroom 4 - 10 (edX) EdX
The University of British Columbia,UBCx

Coding for Your Classroom 4 - 10 (edX)

Self-paced, asynchronous course aimed to build educators’ comfortability and confidence in digital literacy. Through hands-on learning activities and demos in a variety of web-based platforms, educators will have the resources and skills they need to introduce coding concepts to their students in the 4-9 classroom.

Self Paced
Self-Paced
Computational Thinking for K-12 Educators Capstone (Coursera) Coursera
University of California, San Diego

Computational Thinking for K-12 Educators Capstone (Coursera)

In this capstone project course, you will learn to support your students in successfully completing the Advanced Placement Principles Create Task -- however this task can be useful for any course as a culminating, student-designed final programming project. You will learn to interpret and practice applying to real sample student work the Create Task rubric and have the option to modify it for your own setting. You'll prepare resources to help students through the challenges that come with doing an open-ended project that still needs to meet certain specifications.

Sep 9th 2026
4 Weeks
Python Fundamentals for Designers (Coursera) Coursera
University of Michigan

Python Fundamentals for Designers (Coursera)

Python Fundamentals for Designers is an introduction to programming using Python meant for students interested in how programming is applied to visual applications and design. The course introduces the foundations of programming through a visual and dynamic learning environment. You’ll cover the essential building blocks of Python programming, from basic syntax and data types to more advanced concepts like control structures, functions, and inputs/outputs.

Sep 21st 2026
5-12 Weeks
Teaching Computational Thinking (edX) EdX
University of Canterbury,UCx

Teaching Computational Thinking (edX)

This course is for educators who are passionate the future of their 7-12+ year old students and want to learn more about teaching computer science in an engaging and meaningful way. This course is designed to show you how to teach computational thinking to children aged 7-12+. The course will be valuable to you, whether you are new to this approach or an enthusiastic practitioner.

Self Paced
Self-Paced
Computational Thinking and Design (MOO-Ed) MOOC-Ed
NC State University

Computational Thinking and Design (MOO-Ed)

Throughout this MOOC-Ed, you'll have the opportunity to dig into digital-age problem solving, engage with its component skills and concepts, and learn how to integrate them into your instructional practice. This course will not be heavy on coding, and you won't need to know any code going in - it will focus on how to integrate digital-age problem solving in a practical way into your classroom.

No sessions available
5-12 Weeks
Computational Thinking with JavaScript 3:Organise & Interact (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 3:Organise & Interact (Coursera)

This third course in the Computational Thinking with JavaScript specialization applies your developing JavaScript skills learned in the first two courses to the world of the web. You will learn how HTML and JavaScript together support the web pages with which we are so familiar, and develop skills so that you can create your own. As well as text presentation, at the heart of HTML, you will learn how to develop interactive, animated graphics, using JavaScript to dynamically add, remove and adjust the HTML objects on the screen.

Sep 14th 2026
4 Weeks
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists (Coursera) Coursera
University of California, San Diego

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists (Coursera)

How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores? This class teaches the concepts of nested loops, events, and variables. For each concept, we'll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn. Next, through a cognitively scaffolded process we'll engage you in developing your fluency with problem solving with nested loops, events, and variables in a way that keeps frustration at a minimum.

Sep 9th 2026
5-12 Weeks
Rebo-binario (Coursera) Coursera
Universidad Autónoma Metropolitana

Rebo-binario (Coursera)

Te damos la bienvenida al curso en línea Rebo-binario, un curso diseñado para incentivar el desarrollo de habilidades mentales relacionados al pensamiento computacional y creativo para la resolución de problemas y la reflexión crítica. Para lograr este cometido echamos mano de estrategias del pensamiento computacional y la creatividad como saberes para el uso y apropiación de herramientas digitales y tecnologías informáticas.

Sep 28th 2026
3 Weeks
Abstraction, Problem Decomposition, and Functions (Coursera) Coursera
University of Colorado System

Abstraction, Problem Decomposition, and Functions (Coursera)

This course is the third course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means!

Sep 21st 2026
4 Weeks
Problem Solving Using Computational Thinking (Coursera) Coursera
University of Michigan

Problem Solving Using Computational Thinking (Coursera)

Have you ever heard that computers "think"? Believe it or not, computers really do not think. Instead, they do exactly what we tell them to do. Programming is, "telling the computer what to do and how to do it." Before you can think about programming a computer, you need to work out exactly what it is you want to tell the computer to do. Thinking through problems this way is Computational Thinking. Computational Thinking allows us to take complex problems, understand what the problem is, and develop solutions. We can present these solutions in a way that both computers and people can understand.

Sep 14th 2026
5-12 Weeks