Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computational Thinking Course
Rating: 4.5 out of 5(49 ratings)
786 students

Computational Thinking Course

Master Computational Thinking: Unlock Your Problem-Solving Power!
Last updated 6/2024
English

What you'll learn

  • - Structured Computational Thinking: They will master the skill of approaching problems in a structured manner, breaking them down into manageable steps and app
  • - Data Manipulation: They will learn to collect, organize, and analyze data, enabling them to make informed decisions based on solid information and identify re
  • - Efficiency in Problem Solving: They will develop techniques to optimize problem-solving, exploring automation, simulation, and parallelization approaches to e
  • Foundations of Computational Thinking: The basic principles defining computational thinking, including algorithms, abstraction, problem decomposition, and probl
  • Practical Applications: How to apply computational thinking in everyday scenarios such as managing personal finances, making complex decisions, and navigating i
  • Logic and Efficiency: Developing skills to analyze problems logically and solve them efficiently using computational strategies.
  • Modern Tools: Using modern tools and resources, like ChatGPT, to explore and understand real-world applications of computational thinking.
  • Enhanced Decision Making: How computational thinking can enhance analytical skills, data interpretation, and informed decision-making across various professiona
  • Digital Inclusion: Initiatives to promote digital inclusion, ensuring that everyone, regardless of background or prior technology access, can benefit from the s
  • Certification and Completion: Upon completion of the course, students will receive a certificate validating their computational thinking skills and their abilit

Course content

3 sections9 lectures36m total length
  • Introduction to Computational Thinking9:53

    Why Study Computational Thinking?

    Jeannette Wing is a renowned computer scientist who introduced and popularized the concept of "Computational Thinking." She emphasizes that computational thinking is not just for programmers but is a fundamental skill for everyone to understand and approach challenges logically and systematically.

    Key Concepts by Jeannette Wing:

    Algorithms as Central Pillars: Wing considers algorithms as central pillars of computational thinking. They are sequences of clear and defined instructions that solve problems or perform tasks. This approach becomes the foundation that unites various aspects of computational thinking.

    Versatile Expression of Algorithms: Wing emphasizes that algorithms can be expressed textually, visually, or even verbally. The focus is on clarity and precision, enabling anyone to understand and implement the algorithm.

    Practical Application:

    Algorithms in Everyday Problems: Imagine you want to bake a cake. The detailed steps, from preparing the ingredients to the baking time, form an algorithm for successfully baking the cake. Jeannette Wing highlights that algorithms can be expressed in various ways, regardless of the language used. They can be written textually, visually, or even orally. The important thing is that an algorithm is clear, accurate, and understandable for whoever will implement it. Whether through written words, diagrams, flowcharts, or even verbally, the goal is to convey the steps and instructions needed to solve a specific problem or perform a task unequivocally.

    Detailed Instructions: When following an online tutorial to assemble furniture, you are following a visual algorithm. Each step represents a specific instruction that, when followed correctly, will lead to the desired result.

    Algorithm-Assisted Navigation: Using navigation apps to find the fastest route to work is a direct application of algorithms. The software considers various variables, such as traffic and distance, to optimize the route.

    Structured Actions: If you want to save money, creating a budget is like applying an algorithm. Defining spending categories, calculating expenses, and setting financial goals are sequential steps that lead to more effective personal finance management.

    Jeannette Wing's legacy teaches us that algorithms are more than just codes and numbers. They are powerful tools for thinking systematically, solving complex problems, and applying computational logic in our daily lives.

    References:

    Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.

    According to the World Economic Forum, the 10 essential skills for future professionals are:

    Complex Problem Solving

    Critical Thinking

    Creativity

    People Management

    Coordination

    Emotional Intelligence

    Judgment and Decision Making

    Service Orientation

    Negotiation

    Cognitive Flexibility

    Within these 10 skills, 4 are directly related to working with computational thinking:

    Complex Problem Solving:

    Computational thinking guides the process of breaking down complex problems into smaller steps. This approach facilitates problem analysis and the development of proposals that lead to final solutions.

    Critical Thinking:

    As per Francis Bacon (1561-1626), critical thinking involves analyzing, evaluating, and discerning ideas, arguments, and information objectively and impartially. Critical thinking emphasizes the importance of questioning, investigating, and carefully evaluating evidence before reaching conclusions or making decisions. This skill entails identifying biases, logical fallacies, and inconsistencies to foster deeper understanding and more informed approaches to complex issues.

    Creativity:

    According to Fieger, creativity involves the ability to think in an original and inventive manner, going beyond conventional approaches. It encompasses generating innovative ideas, solutions, and concepts that often challenge established norms. Creativity is the process of exploring new perspectives, making connections between seemingly distinct ideas, and finding unique ways to approach problems. It allows for individual expression and the production of something new and valuable, whether in art, science, business, or any field. Creativity is a driving force for innovation and progress, fueling the quest for original and impactful solutions.

    Cognitive Flexibility in the Perspectives of Renowned Authors:

    Cognitive flexibility is a fundamental concept addressed by various renowned authors, offering different views on its nature and significance. Lev Vygotsky, a prominent Soviet psychologist, emphasizes that cognitive flexibility is the ability to adjust our thinking according to different social and cultural contexts. For Jean Piaget, a developmental psychologist, cognitive flexibility is evident in children's capacity to adapt their mental structures to incorporate new information and face challenges.

    Ellen Langer, an American psychologist, highlights that cognitive flexibility involves questioning assumptions and adopting diverse perspectives, promoting an active and open mind. Reuven Feuerstein, in contrast, developed a theory demonstrating how cognitive flexibility can be shaped and improved through targeted educational interventions.

    David Perkins, an educator and cognitive psychologist, argues that cognitive flexibility is a key competence for creatively solving problems, enabling the adaptation of strategies in complex situations. Mihaly Csikszentmihalyi, renowned for his research on flow, associates cognitive flexibility with the ability to enter states of intense concentration, where thinking is shaped to meet the demands of the task.

    In summary, cognitive flexibility, as addressed by these authors, is the ability to adapt our thinking, strategies, and approaches to various situations. It encompasses the capacity to adjust our mental structures, consider different perspectives, and respond swiftly and creatively to the demands of the environment and the challenges we encounter.

    References:

    World Economic Forum. "The Future of Jobs Report 2020."

    Bacon, F. (1620). "Novum Organum." Fieger, P. (2008).

    "Creative and Innovative Pathways to Wisdom and Success."

    Vygotsky, L. S. (1978). "Mind in Society: The Development of Higher Psychological Processes." Langer, E. J.

    (1992). "Matters of Mind: Mindfulness/Mindlessness in Perspective." Feuerstein,

    R. (1980). "Instrumental Enrichment: An Intervention Program for Cognitive Modifiability."

  • The Queen of Hearts, an algorithmic adventure2:27
  • Preparing a Delicious Sandwich: Assembly Algorithm0:57
  • Computational Thinking Organizing a Bird4:57

Requirements

  • No prior knowledge necessary

Description

Computational Thinking: Unlocking Problem-Solving Power


Dear [Prospective Student],


We are thrilled to introduce you to the world of computational thinking – a powerful skill that equips you to unravel challenges with logic and efficiency through computational strategies. This skill isn't just confined to the realms of technology; it extends its influence into navigation, personal finances, and even harnessing tools like ChatGPT.


In a world where technology is the heartbeat of progress, mastering computational thinking is a key that opens doors to innovative problem-solving. Our course is designed to empower you with this valuable skillset, enabling you to tackle problems systematically and unlock solutions that others might find elusive.


Key Highlights:


1. Unlock Logical Efficiency: Computational thinking isn't just about code and algorithms; it's a mindset that sharpens your ability to dissect problems logically and resolve them efficiently.

2. Wide Applications: Imagine applying computational thinking to everyday scenarios like navigating through life's choices or managing personal finances. This skill transcends barriers and enhances decision-making across diverse domains.

3. Embrace Cutting-Edge Tools: With tools like ChatGPT at your disposal, you'll dive deeper into the world of computational thinking. These resources complement your learning journey and provide practical insights into its real-world applications.

4. Bridging Technological Divides: We understand that not everyone has equal access to technology. But we're committed to inclusivity. Our efforts in digital inclusion ensure that everyone, irrespective of their background, can nurture these skills and seize the opportunities they offer.

Embark on a journey of discovery and empowerment with us. Our course in computational thinking is your gateway to a world of logical prowess and innovative problem-solving.


Unlock the potential of Computational Thinking with our comprehensive course designed to empower you with essential problem-solving skills.


Whether you're new to the concept or looking to refine your analytical abilities, this course is your gateway to mastering algorithms, logical reasoning, and efficient problem decomposition.


Discover practical applications across diverse fields, from personal finance management to complex decision-making.


With hands-on exercises and modern tools like ChatGPT, you'll gain the confidence to tackle challenges systematically and innovate with confidence. Join us today and transform your problem-solving approach with Computational Thinking!


Who this course is for:

  • Curious Beginners: Individuals who are new to computational thinking and want to learn how to approach problems in a structured and efficient manner.
  • Problem-Solvers: Those who wish to enhance their problem-solving skills through logical thinking and computational strategies.
  • Professionals: People from diverse fields who seek to improve their ability in analysis, data interpretation, and making informed decisions using computational thinking principles.
  • Tech Enthusiasts: Individuals interested in understanding the foundational principles behind technologies like algorithms and logical reasoning.
  • Life-Long Learners: Anyone looking to develop a mindset that aids in navigating complex challenges, whether in personal finance, decision-making, or other real-life scenarios.
  • Inclusive Learners: The course is designed to be accessible to individuals with varying levels of technical background, ensuring inclusivity and diversity in learning.
  • Certificate Seekers: Participants who value certification and want to validate their understanding and application of computational thinking principles.
  • Flexible Learners: Those who prefer self-paced learning that accommodates different schedules and can be accessed from any device.