Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Computational Thinking, earn certificates with free online courses from Harvard, Stanford, MIT, University of Pennsylvania and other top universities around the world. Read reviews to decide if a class is right for you.
Il corso aperto che l’Università di Urbino offre alla Scuole Superiori per trasformare un’emergenza in opportunità.
Discover fundamental computer concepts, computational thinking, and essential software skills while mastering WPS Office, networking, web design, databases, and Python programming basics.
Discover computational thinking through Chinese abacus traditions while mastering binary systems, computer architecture, and algorithm design. Features accessible learning with sign language, subtitles, and visual aids for diverse learners.
Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.
6.00.2x is an introduction to using computation to understand real-world phenomena.
This is CS50’s introduction to computer science for business professionals.
Develop systematic problem-solving skills using computational thinking principles and Python programming, applicable across diverse fields for real-world impact and data-centric challenges.
Develop problem-solving skills using computational thinking concepts like abstraction and algorithms. Apply these techniques to real-world cases and create a disaster response plan.
Master Python coding challenges through hands-on practice with array manipulation, frequency calculations, conditional processing, and simulation games - perfect preparation for technical interviews.
Develop the thought processes involved in formulating a problem so a computer can effectively carry out the solution. In particular, this course emphasizes use of computers for modeling physical systems and predicting their behavior.
Learn computational thinking and Python programming to solve real-world problems. Covers algorithms, data structures, and analytical techniques for beginners and aspiring computer scientists.
Explore nested if/else statements and compound conditionals through real-world examples, hands-on programming, and classroom discussions. Develop debugging skills and address equity in K-12 CS education.
Explore abstraction, lists, and nested loops through interactive projects. Develop problem-solving skills and learn to guide classroom discussions on programming concepts for K-12 students.
Explore conditional loops and if statements for K-12 programming education. Learn to create interactive games, debug common issues, and implement effective teaching strategies like Peer Instruction.
Explore abstraction, methods, lists, and recursion in programming. Develop teaching strategies for K-12 CS education, including culturally relevant pedagogy and low-frustration learning experiences.
Get personalized course recommendations, track subjects and courses with reminders, and more.