Abstraction

Sort options

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

May 26th 2021
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists (Coursera)
Course Auditing
Categories
Effort
Languages
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 [...]
0
No votes yet

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 [...]
0
No votes yet

More C# Programming and Unity (Coursera)

This course is the second course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good [...]
10
Average: 10 ( 3 votes )

Software Design as an Abstraction (Coursera)

The design step in developing software has some unique characteristics. First of all, it’s the only step where drawing pictures of things is the norm. Why is that? What do pictures do that other representations cannot do? Pictures have varying levels of detail; pictures have [...]
0
No votes yet

How Computers Work (Coursera)

Computers are everywhere, they aren't just the desktops and laptops we use for work but the phones in our pockets and even the watches on our wrists are also computers. You probably use a computer every day and in fact you are reading this on a computer! Just because [...]
0
No votes yet

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 [...]
0
No votes yet

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David [...]
10
Average: 10 ( 3 votes )

Computational Thinking and Big Data (edX)

Learn the core concepts of computational thinking and how to collect, clean and consolidate large-scale datasets. Computational thinking is an invaluable skill that can be used across every industry, as it allows you to formulate a problem and express a solution in such a way that a computer can [...]
0
No votes yet

Embedded Systems - Shape The World: Multi-Threaded Interfacing (edX)

Build real-world embedded solutions using a bottom-up approach from simple to complex in this hands-on, lab-based course. Learn how electronic gadgets are designed, developed, and built as embedded systems that shape the world.
5
Average: 5 ( 2 votes )

Reliable Distributed Algorithms, Part 2 (edX)

The course will help students gain an in-depth understanding of distributed algorithms to build reliable and scalable distributed services. This course is the second course in a series of two. Both courses provide a solid foundation in the area of reliable distributed computing, including the main concepts, results, models [...]
0
No votes yet