Computational Thinking

Filter Courses within "Computational Thinking" (Click to filter)
Abstraction, Problem Decomposition, and Functions (Coursera) Coursera
University of Colorado System

Abstraction, Problem Decomposition, and Functions (Coursera)

Dive deep into the fundamentals of computational thinking and start your C programming adventure with 'Abstraction, Problem Decomposition, and Functions.' This course, part of a specialization series on Coursera, will guide you through understanding abstraction, breaking down complex problems, and mastering functions – all crucial skills for any programmer. Whether you're new to coding or looking to refine your problem-solving techniques, this course offers valuable insights and practical applications.

Aug 24th 2026
4 Weeks
Artificial Intelligence (AI) Education for Teachers (Coursera) Coursera
Macquarie University

Artificial Intelligence (AI) Education for Teachers (Coursera)

This course is a game-changer for teachers looking to incorporate Artificial Intelligence (AI) into their curriculum. Designed by educators for educators, it offers an in-depth understanding of AI, its importance in today's learning environment, and how to effectively use it to enhance teaching and student engagement. Whether you're aiming to increase your general knowledge about AI or seeking practical ways to integrate it into your classroom, this course has got you covered.

Aug 24th 2026
5-12 Weeks
Teaching with Physical Computing: Introduction to Project-Based Learning (edX) EdX
Arm Education,ArmEducationX

Teaching with Physical Computing: Introduction to Project-Based Learning (edX)

Transform your approach to teaching Computer Science with 'Teaching with Physical Computing'. This introductory course on edX explores Project-Based Learning (PBL) and its application in the classroom using programmable devices like Arduino, Raspberry Pi, and micro:bit. Learn how to engage students in hands-on STEM activities and equip them with essential computing skills.

Self Paced
Self-Paced
Programming for a Networked World (Coursera) Coursera
Vanderbilt University

Programming for a Networked World (Coursera)

Embark on an exciting journey into the world of computer programming with 'Programming for a Networked World'. This beginner-friendly course uses NetsBlox, a unique block-based visual programming tool designed to make learning fun and accessible. Dive deep into modern computer science principles such as networking, internet protocols, and distributed computing systems.

Aug 24th 2026
5-12 Weeks
Python Fundamentals for Designers (Coursera) Coursera
University of Michigan

Python Fundamentals for Designers (Coursera)

Dive into the world of programming with 'Python Fundamentals for Designers' on Coursera. This introductory course is tailored for creatives looking to incorporate Python's dynamic capabilities into their design processes. From basic syntax and data handling to functions and user interactions, this course provides a solid foundation in Python that can enhance your visual applications.

Aug 24th 2026
5-12 Weeks
人群与网络 (Coursera) Coursera
Peking University

人群与网络 (Coursera)

在北京大学开设的 '人群与网络' 在线课程中,你将学习如何使用计算思维方法来分析和解决社会学和经济学中的经典问题。这门跨学科选修课程旨在帮助学生深入理解生活现象,并体会到计算与社会科学之间的互动。适合信息技术、社会学和经济学等领域的本科生。

Jun 15th 2026
5-12 Weeks