You are using an outdated browser. This website is best viewed in IE 9 and above. You may continue using the site in this browser. However, the site may not display properly and some features may not be supported. For a better experience using this site, we recommend upgrading your version of Internet Explorer or using another browser to view this website.

- Download the latest Internet Explorer - No thanks (close this window)

  • Penn GSE Environmental Justice Statement
  • Philadelphia Impact
  • Global Initiatives
  • Diversity & Inclusion

Catalyst @ Penn GSE

  • Penn GSE Leadership
  • Program Finder
  • Academic Divisions & Programs
  • Professional Development & Continuing Education
  • Teacher Programs & Certifications
  • Undergraduates
  • Dual and Joint Degrees
  • Faculty Directory
  • Research Centers, Projects & Initiatives
  • Lectures & Colloquia
  • Books & Publications
  • Academic Journals
  • Application Requirements & Deadlines
  • Tuition & Financial Aid
  • Campus Visits & Events
  • International Students
  • Options for Undergraduates
  • Non-Degree Studies
  • Contact Admissions / Request Information
  • Life at Penn GSE
  • Penn GSE Career Paths
  • Living in Philadelphia
  • DE&I Resources for Students
  • Student Organizations
  • Career & Professional Development
  • News Archive
  • Events Calendar
  • The Educator's Playbook
  • Find an Expert
  • Race, Equity & Inclusion
  • Counseling & Psychology
  • Education Innovation & Entrepreneurship
  • Education Policy & Analysis
  • Higher Education
  • Language, Literacy & Culture
  • Teaching & Learning
  • Support Penn GSE
  • Contact Development & Alumni Relations
  • Find a Program
  • Request Info
  • Make a Gift
  • Current Students
  • Staff & Faculty

Search form

Experiences in applied computational thinking, penn gse certificate, you are here, earn your certificate online: learn to incorporate coding, computational thinking, and basic programming in your pedagogy .  .

The certificate program in Experiences in Applied Computational Thinking (EXACT) prepares K-12 educators to implement computational thinking in their teaching and learning spaces. Designed for beginners, this program helps teachers develop their own computational thinking and coding skills as well as those of their students. This certificate is a 30-week part-time program geared toward working professionals.

What Sets Us Apart

About the program.

The Experiences in Applied Computational Thinking (EXACT) program is an online certificate program that provides an introduction to computational thinking and coding for educators who have no prior experience with coding or computing in K-12 classrooms. 

Cost $6660 ($3330 per semester)

Certificate/Licensure offered

  • Penn GSE Certificate in Applied Computational Thinking
  • Pennsylvania Act 48 credits

Professional development Equivalent of 12 Continuing Education credits

  • Certificate

The Experiences in Applied Computational Thinking (EXACT) certificate program is designed by  Penn GSE and Penn Engineering’s renowned  GRASP Lab  to provide educators with an understanding of computational thinking through experiential learning using current theory and practice in the field of computer science. 

We welcome beginners to the program — beginners who would like to incorporate computational thinking in their pedagogy. Computational thinking can enhance students’ problem-solving skills, empowering them to become confident and successful problem solvers in an increasingly complex world. With this program, educators come to understand computational thinking, re-examine how computational thinking can fit into their current lessons, and become part of a community and professional learning network.

EXACT’s program of study develops teacher expertise in computational concepts (coding concepts such as loops, sequences, data), computational practices (problem solving practices that occur in coding such as debugging, reusing, remixing), and computational perspectives (understanding of themselves and their relation to a digital world around them). The program also introduces cutting-edge applications of computers in real-world contexts, such as natural language processing, computer vision, and robotics.

Specifically geared toward educators who have no prior experience with coding or computing in K-12 classrooms, the EXACT program will:

  • Help you develop computational thinking skills and basic programming skills
  • Serve as a starting point to advanced computer science education courses
  • Encourage coding and computational thinking within the K-12 classroom environment.

Program of Study

The program modules follow the sequence below.

EDCE 588 and 589: Introduction to Computational Thinking 

Participants begin the course by understanding the need for computational thinking in the 21st century classroom, and exploring ways in which it can be made explicit in their teaching spaces. Through an introductory coding platform, participants build introductory level computer science skills and explore the basics of coding languages. This develops the thinking skills and language around coding, such as variables, loops, and conditional statements.

EDCE 590 and 591: Introduction to Python and Machine Learning

In these modules, participants will be introduced to programming in Python, and will learn to program the Raspberry Pi. They will need to solve computational thinking problems using computer hardware, peripherals, and machine learning in a guided learning experience.  

EDCE 592 and 593: Project-based Computational Thinking

Building on previous modules, participants use applications such as natural language processing or computer vision to solve a relevant problem. It culminates with an immersive project designed to apply computational thinking processes in a real-world scenario. The final project of the program requires teachers to work collaboratively to create a lesson plan or an extended curriculum that incorporates computational thinking in their subject areas.

*Note: Penn GSE Certificates are awarded as a standalone, non-credit bearing education credential.

Our Faculty

Betty Chandy Director for Online Learning, Catalyst @ Penn GSE Ed.D., University of Pennsylvania

Veena Vasudevan Postdoctoral Fellow, American Museum of Natural History Ph.D., University of Pennsylvania

Shamya Karubaiah Doctoral student, University of Pennsylvania

Penn GSE Faculty Betty Chandy

Our Graduates

The Experiences in Applied Computational Thinking certificate program helps promote:

  • Educators who understand the need for computational thinking in the 21st century classroom
  • Educators who are comfortable using computational thinking to solve problems and applying computational thinking to real-world scenarios
  • Educators who are prepared to incorporate computational thinking into their subject areas

Related News & Research

University of Wisconsin-Madison School of Education Dean Diana Hess, Johns Hopkins School of Education Dean Christopher Morphew, and former Penn GSE Dean and Professor of Education Pam Grossman

As teacher shortages rise, experts share tailored solutions

Gerald Campano

Penn GSE faculty and students to share expertise at AERA 2024 in Philly

Penn GSE Associate Professor Brooks Bowden leaning against a chalkboard

Brooks Bowden highlights consequences of lenient grading in "The Economist"

Julee Gard, wearing a red cap, a navy blue and white striped shirt, and a brown apron, is focused on serving sausages at a soup kitchen in Joliet, Illinois, alongside her University of St. Francis colleagues.

Penn GSE alum Julee Gard protects the financial viability of small universities

Participants in Penn GSE Catalyst Entrepreneurship Boot Camp

A center for global education innovation, Catalyst @ Penn GSE connects people and ideas to develop new ways to advance education in novel and meaningful directions.

Mural depicting a child writing.

Collaboratory for Teacher Education

The Collaboratory for Teacher Education at Penn GSE is a laboratory for the design, implementation, and study of experimental approaches to teacher education.

You May Be Interested In

Related programs.

  • Virtual Online Teaching Program Certificate
  • Project-Based Learning Certificate

Related Topics

  • Penn Engineering Online Degrees
  • Penn Engineering Online Dual Dual Degree
  • Online Graduate Certificates
  • Take a Course
  • On-Demand Learning
  • Lifelong Learning

Explore the field of engineering through on-demand learning. Taught by Penn Engineering faculty in partnership with Coursera, our noncredit courses and credentials are flexible, self-paced, open to everyone – and affordable.

Register for an On-Demand Course

Penn engineering alumni.

If you are a Penn Engineering Alum who would like to register for free access to an on-demand course, please register by filling out this short application . Please note that you must use your alumni email address ( how to activate your alumni email address ).

General Public

If you are not a Penn Engineering Alum, please click “Enroll Today” under the course(s) you wish to join. 

Current On-Demand Learning Options

General courses, computational thinking for problem solving.

Learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language.

  • 3 Hours per Week
  • Instructors: Chris Murphy and Susan Davidson
  • Hosted on Coursera

Enroll Today

Exploring Renewable Energy Schemes

Learn to integrate the scientific and technological principles that are necessary to assess and implement small-scale renewable energy schemes.

  • Instructor: Jorge Santiago-Aviles

Urban Transit for Livable Cities

Learn to develop customized urban transit plans and improve city mobility by bridging technical knowledge with practical application.

  • 3-6 Hours per Week
  • Instructor: Vukan Vuchic
  • Hosted on edX

Programming Courses

Earn a specialization certificate by completing the four courses listed here and paying the certificate fee.

Introduction to Python Programming

Explore core programming concepts like data structures, conditionals, loops, variables, and functions. This course will get you ready to code at a fast pace.

  • 6 Hours per Week
  • Instructor: Brandon Krakowsky

Data Analysis Using Python

Discover core concepts like Data Frames and joining data, and learn how to use data analysis libraries like pandas, numpy, and matplotlib. You’ll also get an overview of loading, inspecting, and querying real-world data.

Introduction to Java and Object-Oriented Programming

Learn how to write custom Java classes and methods, and how to test code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods.

Inheritance and Data Structures in Java

Get a comprehensive look at Java inheritance, including access modifiers and overriding methods. Explore abstract classes and learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps.

Robotics Courses

Receive a  specialization certificate  if you pay for and complete all six courses.

Robotics 1: Aerial Robotics

How can we create agile micro aerial vehicles that can operate autonomously in cluttered indoor and outdoor environments? In this course you’ll explore the mechanics of flight and the design of quadrotor flying robots and learn to develop dynamic models, derive controllers, and synthesize planners for operating in 3D environments.

  • 4 Hours per Week
  • Instructor: Vijay Kumar

Robotics 2: Computational Motion Planning

Robotic systems include three components: a mechanism for exerting forces and torques on the environment, a perception system for sensing the world, and a decision and control system that modulates the robot’s behavior to achieve a particular goal. In this course, you’ll explore how a robot decides what to do to achieve its goals.

  • Instructor: C.J. Taylor

Robotics 3: Mobility

How can robots use their motors and sensors to move around in an unstructured environment? Learn to design robot bodies and behaviors that recruit appendages to apply physical forces that confer reliable mobility in a complex and dynamic world.

  • 2-4 Hours per Week
  • Instructor: Daniel E. Koditschek

Robotics 4: Perception

How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this course, you will study how images and videos acquired by cameras mounted on robots are transformed into representations like features and optical flow.

  • 3-5 Hours per Week
  • Instructors: Kostas Daniilidis Jianbo Shi

Robotics 5: Estimation and Learning

How can robots determine their state and properties of the surrounding environment from noisy sensor measurements in time? In this course you will learn how to get robots to incorporate uncertainty into estimating and learning from a dynamic and changing world.

  • 3-4 Hours per Week
  • Instructor: Daniel Lee

Robotics 6: Capstone

The six-week Robotics Capstone gives you the opportunity to implement a solution for a real-world problem based on what you’ve learned in the robotics specialization. It also offers a chance to use the mathematical and programming methods that researchers use in robotics labs.

  • Instructors: Kostas Daniilidis and Sid Deliwala

computational thinking for problem solving university of pennsylvania

Jacquie Panto

Email: [email protected]

Computational Thinking for Problem Solving

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

University of Pennsylvania

Get an email reminder about this course

Similar Courses

What people are saying.

According to other learners, here's what you need to know

computational thinking in 31 reviews

An in-depth theoretical and practical coverage of the four pillars of computational thinking.

Lots of video and very good explanation of computer science concept and practical problems involving python I learned the methods to solve the problem with computational thinking and the course is really great.

A wonderful program; which seems to have re-ignited a lost fondness for programming The course is very well-designed and it helped me develop understand how to apply computational thinking in solving various types of problems as well as acquire basic skills of programming in Python.

I recommend it for people who are interested in learning the basics of computational thinking, i.e.

An amazing course that teach the way of computational thinking behind our works of programming.

Well Presented Course I loved this course on computational thinking.

Unlike other courses which focused only on a specific programming language (such as Python), this course gave me a deep dive into computational thinking, a foundation learning, behind any types of programming.

Not having a computer science background, but having done some Python experience, I lacked the basic concepts of computational thinking.

It covered pillars of computational thinking, simple algorithms, flowcharts, pseudocode, memory usage in CPU as it relates to programming concepts, and introduction to Python.

Thank you very much for coming up with the idea of creating Computational Thinking course and the degree for people with non-Computer Science background!

Great course, I really enjoyed learning about computational thinking for solving problem and especially, learning Python is fun!

Best computational thinking course and introduction to python that I've ever come across.

To think what a difference just a few weeks can make... thank you for awakening a desire in us propelling us forward into the world as computational thinking evangelists!

Computational Thinking for Problem Solving is one of the best courses I have taken thus far on Coursera.

computer science in 30 reviews

The professors do an amazing job teaching the fundamentals that can be transferred across all of computer science.

If you are new to computer science or need a refresher of the basic concepts you learned in high school / college, this is the perfect course The course offers me a taste of computer science.

Thank you very much for introducing me to the world of Computer Science!

Having nothing to do with Computer Science before, I took this course as it sounded very interesting and I thought it may be something I can take interest in.

I am happy my research led me to this amazing course that introduces people just like me to some basic ideas of Computer Science.

Excellent course for beginners with enough depth, programming and computational theory to increase their computer science knowledge to a higher level.

UPenn teaching quality is top notch, I want to go for the MCIT program now This course is perfect for introducing those without a Computer Science background to the world of CS!

An excellent bridge into introductory computer science topics.

Professors Susan Davidson and Chris Murphy exposed learners to computer science concepts within everyday problems.

It the best in Computational Thinking, you can also consider as good Introduction to Computer Sciences.

Very much tailored towards learners with little to no computer science background.

I was able to understand steps to take before solving problems using code.Thank you This course is extremely helpful for understanding the basics knowledge and skills about computer science.

It was a perfect introduction to computer science and basic programming.

Recommended for anyone interested in learning more about Computer Science and how computers can help us solve problems.

highly recommend in 14 reviews

I highly recommend this course to people who are not familiar with programming and want to learn more knowledge in this field.

A highly recommend this course even if you have not worked with any programming languages before!

Overall, this was a fun, informative, and motivating course that I would HIGHLY recommend to everyone!

Highly Recommended Amazing!

There are thousands of coding tutorials online but I would highly recommend taking this course first as it acts as almost a primer to getting your thought process in the right mindset before even looking at a programming language.

Highly recommend!

Highly recommended, I learnt lots.

For those who come from a non CS backgrounds and want to learn programming, this class is a great starting place, highly recommend!

I highly recommend taking this course, whether you are aspiring to be a developer, looking for a better way to solve problems at your job or school, or are interested in computational thinking.

I highly recommend this to anyone who is interested in getting started with computer science or computer programming.

Highly recommend for anyone who wants to have some basic understanding of computing:-) The instructors explains the concepts of programming very well.

I would highly recommend this fo anyone.

Highly recommended.

very well in 12 reviews

Very well laid out.

It covers all the essentials and is very well done.

Very well laid out and taught.

Overall I thought this course was very well done.

Very well thought-out course.

Very well thought out.

The course is very well designed and taught, however the peer review system is a real pain.

This course was very well-planned and is a great refresher to ease back into coding.

very well detailed basic course.

great course for in 5 reviews

Great course for people new to computing, but also helpful for those who have dabbled in various languages but want to understand the bigger picture.

Really good for learning to think as a computer scientist Great course for an introduction to Computer Science.

Great course for beginning a journey into computer science!

Great course for introduction to computer science.

problem solving in 8 reviews

As a programmer by trade these are my thoughts...Week 1 (Problem Solving) - Good for beginners (and scatter brained intermediates).Week 2 (Algorithms) - This was interesting and professionally useful.

By studying the course, I can improve my problem solving skills by adopting a structured method.

Value, conherence content, life-long skill for problem solving.

The teachings that i experience here is way too different from Indian online education system .Coursera is more developed and skill enhancer to the one who is beginner and want to learn with minimum pressure in a different way.Thanks to Coursera (Computational Thinking for problem solving).

This class provides an approach to problem solving that everyone should learn.

Excellent foundational knowledge for problem solving, especially as it pertains to computer science, while not limited to it.

really great in 6 reviews

Really great course.

Really great course in terms of usefulness of material, the way it is presented, and resources available for support.

Really great beginner course for anyone looking to understand CS / programming fundamentals.

Great course Really great course.

think about in 4 reviews

Good start to computer programming and python Well formulated course Great Introduction to thinking about how to think about and structure basic coding structures like loops.

Great for students that think about teaching programming in the future and solve difficult problems.

This course was a great intro for those questioning whether or not they are truly interested in Comp Sci, as it makes you take a simple everyday problem and think about it in a computational way.

how to think about problems using algorithms.

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Thinking about a career in banking? $31k

Adjunct Instructor - Design Thinking $32k

Computational research technician $53k

Member of the Strategic Thinking Advisory Committee $60k

Undergraduate Computational Researcher $68k

Computational Biologist 1 $93k

Associate Computational Biologist 2 $95k

Computational Scientist Lead $113k

Assistant Computational Mathematician $138k

Computational Lithography $141k

Computational Mathematician $148k

Senior Computational Mathematician $233k

Write a review

Your opinion matters. Tell us what you think.

Please login to leave a review

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course

Special thanks to our sponsors

computational thinking for problem solving university of pennsylvania

Online courses from the world's best universities

computational thinking for problem solving university of pennsylvania

Develop in-demand skills

computational thinking for problem solving university of pennsylvania

Simple, cost-effective cloud hosting services

computational thinking for problem solving university of pennsylvania

Buy cheap domain names and enjoy 24/7 support

  • JEE Main 2024
  • MHT CET 2024
  • JEE Advanced 2024
  • BITSAT 2024
  • View All Engineering Exams
  • Colleges Accepting B.Tech Applications
  • Top Engineering Colleges in India
  • Engineering Colleges in India
  • Engineering Colleges in Tamil Nadu
  • Engineering Colleges Accepting JEE Main
  • Top IITs in India
  • Top NITs in India
  • Top IIITs in India
  • JEE Main College Predictor
  • JEE Main Rank Predictor
  • MHT CET College Predictor
  • AP EAMCET College Predictor
  • GATE College Predictor
  • KCET College Predictor
  • JEE Advanced College Predictor
  • View All College Predictors
  • JEE Main Question Paper
  • JEE Main Cutoff
  • JEE Main Answer Key
  • JEE Main Result
  • Download E-Books and Sample Papers
  • Compare Colleges
  • B.Tech College Applications
  • JEE Advanced Registration
  • MAH MBA CET Exam
  • View All Management Exams

Colleges & Courses

  • MBA College Admissions
  • MBA Colleges in India
  • Top IIMs Colleges in India
  • Top Online MBA Colleges in India
  • MBA Colleges Accepting XAT Score
  • BBA Colleges in India
  • XAT College Predictor 2024
  • SNAP College Predictor
  • NMAT College Predictor
  • MAT College Predictor 2024
  • CMAT College Predictor 2024
  • CAT Percentile Predictor 2023
  • CAT 2023 College Predictor
  • CMAT 2024 Registration
  • TS ICET 2024 Registration
  • CMAT Exam Date 2024
  • MAH MBA CET Cutoff 2024
  • Download Helpful Ebooks
  • List of Popular Branches
  • QnA - Get answers to your doubts
  • IIM Fees Structure
  • AIIMS Nursing
  • Top Medical Colleges in India
  • Top Medical Colleges in India accepting NEET Score
  • Medical Colleges accepting NEET
  • List of Medical Colleges in India
  • List of AIIMS Colleges In India
  • Medical Colleges in Maharashtra
  • Medical Colleges in India Accepting NEET PG
  • NEET College Predictor
  • NEET PG College Predictor
  • NEET MDS College Predictor
  • DNB CET College Predictor
  • DNB PDCET College Predictor
  • NEET Application Form 2024
  • NEET PG Application Form 2024
  • NEET Cut off
  • NEET Online Preparation
  • Download Helpful E-books
  • LSAT India 2024
  • Colleges Accepting Admissions
  • Top Law Colleges in India
  • Law College Accepting CLAT Score
  • List of Law Colleges in India
  • Top Law Colleges in Delhi
  • Top Law Collages in Indore
  • Top Law Colleges in Chandigarh
  • Top Law Collages in Lucknow

Predictors & E-Books

  • CLAT College Predictor
  • MHCET Law ( 5 Year L.L.B) College Predictor
  • AILET College Predictor
  • Sample Papers
  • Compare Law Collages
  • Careers360 Youtube Channel
  • CLAT Syllabus 2025
  • CLAT Previous Year Question Paper
  • AIBE 18 Result 2023
  • NID DAT Exam
  • Pearl Academy Exam

Animation Courses

  • Animation Courses in India
  • Animation Courses in Bangalore
  • Animation Courses in Mumbai
  • Animation Courses in Pune
  • Animation Courses in Chennai
  • Animation Courses in Hyderabad
  • Design Colleges in India
  • Fashion Design Colleges in Bangalore
  • Fashion Design Colleges in Mumbai
  • Fashion Design Colleges in Pune
  • Fashion Design Colleges in Delhi
  • Fashion Design Colleges in Hyderabad
  • Fashion Design Colleges in India
  • Top Design Colleges in India
  • Free Sample Papers
  • Free Design E-books
  • List of Branches
  • Careers360 Youtube channel
  • NIFT College Predictor
  • UCEED College Predictor
  • NID DAT College Predictor
  • IPU CET BJMC
  • JMI Mass Communication Entrance Exam
  • IIMC Entrance Exam
  • Media & Journalism colleges in Delhi
  • Media & Journalism colleges in Bangalore
  • Media & Journalism colleges in Mumbai
  • List of Media & Journalism Colleges in India
  • Free Ebooks
  • CA Intermediate
  • CA Foundation
  • CS Executive
  • CS Professional
  • Difference between CA and CS
  • Difference between CA and CMA
  • CA Full form
  • CMA Full form
  • CS Full form
  • CA Salary In India

Top Courses & Careers

  • Bachelor of Commerce (B.Com)
  • Master of Commerce (M.Com)
  • Company Secretary
  • Cost Accountant
  • Charted Accountant
  • Credit Manager
  • Financial Advisor
  • Top Commerce Colleges in India
  • Top Government Commerce Colleges in India
  • Top Private Commerce Colleges in India
  • Top M.Com Colleges in Mumbai
  • Top B.Com Colleges in India
  • IT Colleges in Tamil Nadu
  • IT Colleges in Uttar Pradesh
  • MCA Colleges in India
  • BCA Colleges in India

Quick Links

  • Information Technology Courses
  • Programming Courses
  • Web Development Courses
  • Data Analytics Courses
  • Big Data Analytics Courses
  • RUHS Pharmacy Admission Test
  • Top Pharmacy Colleges in India
  • Pharmacy Colleges in Pune
  • Pharmacy Colleges in Mumbai
  • Colleges Accepting GPAT Score
  • Pharmacy Colleges in Lucknow
  • List of Pharmacy Colleges in Nagpur
  • GPAT Result
  • GPAT 2024 Admit Card
  • GPAT Question Papers
  • NCHMCT JEE 2024
  • Mah BHMCT CET
  • Top Hotel Management Colleges in Delhi
  • Top Hotel Management Colleges in Hyderabad
  • Top Hotel Management Colleges in Mumbai
  • Top Hotel Management Colleges in Tamil Nadu
  • Top Hotel Management Colleges in Maharashtra
  • B.Sc Hotel Management
  • Hotel Management
  • Diploma in Hotel Management and Catering Technology

Diploma Colleges

  • Top Diploma Colleges in Maharashtra
  • UPSC IAS 2024
  • SSC CGL 2024
  • IBPS RRB 2024
  • Previous Year Sample Papers
  • Free Competition E-books
  • Sarkari Result
  • QnA- Get your doubts answered
  • UPSC Previous Year Sample Papers
  • CTET Previous Year Sample Papers
  • SBI Clerk Previous Year Sample Papers
  • NDA Previous Year Sample Papers

Upcoming Events

  • NDA Application Form 2024
  • UPSC IAS Application Form 2024
  • CDS Application Form 2024
  • CTET Admit card 2024
  • HP TET Result 2023
  • SSC GD Constable Admit Card 2024
  • UPTET Notification 2024
  • SBI Clerk Result 2024

Other Exams

  • SSC CHSL 2024
  • UP PCS 2024
  • UGC NET 2024
  • RRB NTPC 2024
  • IBPS PO 2024
  • IBPS Clerk 2024
  • IBPS SO 2024
  • CBSE Class 10th
  • CBSE Class 12th
  • UP Board 10th
  • UP Board 12th
  • Bihar Board 10th
  • Bihar Board 12th
  • Top Schools in India
  • Top Schools in Delhi
  • Top Schools in Mumbai
  • Top Schools in Chennai
  • Top Schools in Hyderabad
  • Top Schools in Kolkata
  • Top Schools in Pune
  • Top Schools in Bangalore

Products & Resources

  • JEE Main Knockout April
  • NCERT Notes
  • NCERT Syllabus
  • NCERT Books
  • RD Sharma Solutions
  • Navodaya Vidyalaya Admission 2024-25
  • NCERT Solutions
  • NCERT Solutions for Class 12
  • NCERT Solutions for Class 11
  • NCERT solutions for Class 10
  • NCERT solutions for Class 9
  • NCERT solutions for Class 8
  • NCERT Solutions for Class 7
  • Top University in USA
  • Top University in Canada
  • Top University in Ireland
  • Top Universities in UK
  • Top Universities in Australia
  • Best MBA Colleges in Abroad
  • Business Management Studies Colleges

Top Countries

  • Study in USA
  • Study in UK
  • Study in Canada
  • Study in Australia
  • Study in Ireland
  • Study in Germany
  • Study in China
  • Study in Europe

Student Visas

  • Student Visa Canada
  • Student Visa UK
  • Student Visa USA
  • Student Visa Australia
  • Student Visa Germany
  • Student Visa New Zealand
  • Student Visa Ireland
  • CUET PG 2024
  • IGNOU B.Ed Admission 2024
  • DU Admission 2024
  • UP B.Ed JEE 2024
  • LPU NEST 2024
  • IIT JAM 2024
  • IGNOU Online Admission 2024
  • Universities in India
  • Top Universities in India 2024
  • Top Colleges in India
  • Top Universities in Uttar Pradesh 2024
  • Top Universities in Bihar
  • Top Universities in Madhya Pradesh 2024
  • Top Universities in Tamil Nadu 2024
  • Central Universities in India
  • CUET Exam City Intimation Slip 2024
  • IGNOU Date Sheet
  • CUET Mock Test 2024
  • CUET Admit card 2024
  • CUET PG Syllabus 2024
  • CUET Participating Universities 2024
  • CUET Previous Year Question Paper
  • CUET Syllabus 2024 for Science Students
  • E-Books and Sample Papers
  • CUET Exam Pattern 2024
  • CUET Exam Date 2024
  • CUET Syllabus 2024
  • IGNOU Exam Form 2024
  • IGNOU Result
  • CUET Courses List 2024

Engineering Preparation

  • Knockout JEE Main 2024
  • Test Series JEE Main 2024
  • JEE Main 2024 Rank Booster

Medical Preparation

  • Knockout NEET 2024
  • Test Series NEET 2024
  • Rank Booster NEET 2024

Online Courses

  • JEE Main One Month Course
  • NEET One Month Course
  • IBSAT Free Mock Tests
  • IIT JEE Foundation Course
  • Knockout BITSAT 2024
  • Career Guidance Tool

Top Streams

  • IT & Software Certification Courses
  • Engineering and Architecture Certification Courses
  • Programming And Development Certification Courses
  • Business and Management Certification Courses
  • Marketing Certification Courses
  • Health and Fitness Certification Courses
  • Design Certification Courses

Specializations

  • Digital Marketing Certification Courses
  • Cyber Security Certification Courses
  • Artificial Intelligence Certification Courses
  • Business Analytics Certification Courses
  • Data Science Certification Courses
  • Cloud Computing Certification Courses
  • Machine Learning Certification Courses
  • View All Certification Courses
  • UG Degree Courses
  • PG Degree Courses
  • Short Term Courses
  • Free Courses
  • Online Degrees and Diplomas
  • Compare Courses

Top Providers

  • Coursera Courses
  • Udemy Courses
  • Edx Courses
  • Swayam Courses
  • upGrad Courses
  • Simplilearn Courses
  • Great Learning Courses

Computational Thinking for Problem Solving at Penn

Learn to approach problems systematically with the help of computational thinking skills gained from the Computational Thinking for Problem Solving online cours

Quick Facts

Course overview.

Computational Thinking for Problem Solving is a beginner-level course administered by the University of Pennsylvania. The online programme will provide the learners with a deep insight into computational thinking which is used to deal with a problem in a systematic manner and come up with solutions that could be initiated by a computer. Computational Thinking for Problem Solving Certification Syllabus will guide the learners on computation thinking, the development and analysis of algorithms etc that will enable the students to approach the problems from the perspective of computer scientists. 

Offered by Coursera , the Computational Thinking for Problem Solving Certification Course is a programme targeted at beginner-level audiences that could be completed within 17 hours. Computational Thinking for Problem Solving Certification by Coursera is developed by Susan Davidson who is the Weiss Professor at the University of Pennsylvania. 

The Highlights

  • Provided by Coursera
  • Approximately 17 hours of programme
  • Offered by the University of Pennsylvania
  • Flexible Deadlines
  • Self-Paced Learning Option
  • Shareable Certificate
  • Financial Aid Available
  • Beginner level course 
  • 100% Online Course

Programme Offerings

Courses and certificate fees.

The Computational Thinking for Problem Solving Certification Fee will vary depending on how months the learners want to learn the programme. The fee structure is tabulated below: 

Eligibility Criteria

Certification Qualifying Details

The Computational Thinking for Problem Solving Certification will be conferred to the students only if they complete the course proceedings successfully by covering the course readings, videos, assignments and quizzes and paying the Coursera-specified fee. 

What you will learn

After the completion of the  Computational Thinking for Problem Solving Training, the students will be able to make a thorough understanding of the following: 

  • Simple Algorithm
  • Python Programming
  • Problem-Solving
  • Computation

Who it is for

Computational Thinking for Problem Solving Classes can be pursued by the professionals such as 

  • Python Programmer
  • Computer Scientist

Admission Details

Step 1- At first, register and sign in on  https://www.coursera.org/.

Step 2 - Then, find the course ‘Computational Thinking for Problem Solving’ offered by the University of Pennsylvania will appear on the screen. 

Step 3- Kickstart the course by entering the option ‘Enrol’. 

The Syllabus

  • Introduction
  • Decomposition
  • Pattern Recognition
  • Data Representation and Abstraction
  • Case Studies

Practical exercise

  • Finding the Largest Value
  • Linear Search
  • Algorithmic Complexity
  • Binary Search
  • Brute Force Algorithms
  • Greedy Algorithms
  • Binary Search1
  • A History of the Computer
  • Intro to the von Neumann Architecture
  • von Neumann Architecture Data
  • von Neumann Architecture Control Flow
  • Expressing Algorithms in Pseudocode 
  • Expressing Algorithms in Pseudocode
  • Introduction to Python
  • Conditional Statements
  • Classes and Objects
  • Course Conclusion
  • Programming on the Coursera Platform
  • Python Playground
  • Variables Programming Activity
  • Solution to Variables Programming Activity
  • Conditionals Programming Activity
  • Solution to Conditionals Programming Activity
  • Solution to Lists Programming Assignment
  • Solution to Loops Programming Assignment
  • Solution to Functions Programming Assignment
  • Solution to Challenge Programming Assignment
  • Solution to Classes and Objects Programming Assignment
  • Solution to Project Part 4
  • Programming Assignment
  • Loops Programming Assignment
  • Functions Programming Assignment
  • (Optional) Challenge Programming Assignment
  • Classes and Objects Programming Assignment
  • Project Part 4: Implementing the Solution in Python

Instructors

Penn frequently asked questions (faq's).

The University of Pennsylvania is offering the programme.

The course is instructed by Susan Davidson who is the Weiss Professor at Computer & Information Science.

Yes, the subtitle is available in the languages of  Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, and Spanish. 

Yes, the students can make the payment of the course fee in installments. 

No, Coursera does not provide job assistance.

  • Latest Articles
  • Popular Articles
  • Other Important Articles

All India Institute of Medical Sciences New Delhi

Christian medical college, vellore, st johns medical college, bangalore, institute of medical sciences banaras hindu university, varanasi, tilak ayurved mahavidyalaya, pune, armed forces medical college, pune, kpc medical college and hospital, jadavpur, king george's medical university, lucknow, similar courses, multiscale materials informatics, discovery and design.

Indian Institute of Technology Bombay  

Performative Modelling

National University of Singapore, Queenstown via   Edx

Computer Simulations

University of California, Davis via   Coursera

Computational Social Science Capstone Project

Theory of computation become an expert in theory of computation, introduction to computational thinking, generative modelling, procedural modelling, problem solving using computational thinking.

University of Michigan, Ann Arbor via   Coursera

More Courses by Penn

Robotics aerial robotics.

University of Pennsylvania, Philadelphia via   Coursera

Robotics Capstone

Intellectual property law and policy part 2.

University of Pennsylvania, Philadelphia via   Edx

Understanding Classroom Interaction

Intellectual property law and policy part 1, comparative health systems, u s health law fundamentals, feeding the world, corporate social responsibility a strategic approach, the tabernacle in word & image, explore on careers360.

  • Most Viewed Courses
  • Browse Most Popular Courses
  • Browse Trending Reads

Explore Trending Courses

  • Digital Marketing Courses
  • Fashion Design Courses
  • Data Science Courses
  • Interior Design Courses
  • Graphic Designing Courses
  • Cyber Security Courses
  • Nursing Courses
  • Tally Courses
  • Data Analysis Courses
  • Web Designing Courses

Explore Free Courses

  • Free Digital Marketing Courses
  • Free Artificial Intelligence Courses
  • Free Data Analysis Courses
  • Free Cyber Security Courses
  • Free Data Science Courses
  • Free Cloud Computing Courses
  • Free Python Courses
  • Free Fashion and Textile Courses
  • Free Graphic Designing Courses
  • Free Web Designing Courses

Most Popular Branches

  • General Management Courses
  • Teaching and Education Courses
  • Financial Management Courses
  • Public Health Courses
  • Mathematics Courses
  • Project Management Courses

Most Popular Platforms

  • Upgrad Courses
  • edx Courses
  • Futurelearn Courses
  • Mindmajix Technologies Courses
  • Vskills Courses
  • MSBM Courses
  • Emeritus Courses

Popular Reads

  • 10 Reasons to Enrol Yourself in a Digital Marketing Course
  • 8 Must-Have Skills for AWS Cloud Architects
  • Planning to Upskill Yourself? Enrol for a Program in Data Science
  • 25+ Tips for Improving Your Graphic Design Skills
  • Top Universities in India Offering Cyber Security Courses

Professional Guides

  • 15+ Courses for Learning Data Mining
  • How to Make a Career in the Field of Artificial Intelligence
  • Top 10 Benefits of Holding a Certification in Business Intelligence
  • Which are the best certification courses for Photography in India
  • A Beginner's Guide to Pursue Python Programming

Knowledge Boosters

  • Want to Pursue a Career in Blockchain Technology? Here is all that you need to Know
  • How Entrepreneurs Can Use Machine Learning to Make their Business Successful?
  • The Scope of Artificial Intelligence in India
  • Top 10 Online Courses for Travel Lovers
  • 10 Best Certification Courses After Hospital and Healthcare Management

Download Careers360 App's

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

student

Cetifications

student

We Appeared in

Economic Times

computational thinking for problem solving university of pennsylvania

Computational Thinking for Problem Solving

Description.

Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don’t need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field of study to take this course. Many quantitative and data-centric problems can be solved using computational thinking and an understanding of computational thinking will give you a foundation for solving problems that have real-world, social impact.

In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program.

This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

Price: Enroll For Free!

Language: English

Subtitles : English

Computational Thinking for Problem Solving – University of Pennsylvania

TUN Helps Students!

Resource content.

Resources for Students

School Search

Scholarships

Scholarship Search

Start a Scholarship

High School

Copyright, 2024 – TUN, Inc

Student Tools

Free Online Courses

Student Discounts

Back to School

Internships

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

Coursera Computational Thinking for Problem Solving

rendorHaevyn/ComputationalThinking

Folders and files, repository files navigation, coursera course at:.

  • [Course URL] ( https://www.coursera.org/learn/computational-thinking-problem-solving/home/welcome )

Files of interest

  • Week4_Solutions.py: python solutions to week 4 challenges
  • Course_Notes.txt: summary of the course
  • Python 100.0%

Computational Thinking for Problem Solving

Computational Thinking for Problem Solving by University of Pennsylvania

Computational Thinking for Problem Solving free videos and free material uploaded by University of Pennsylvania Staff .

Pillars of Computational Thinking

Computational thinking is an approach to solving problems using concepts and ideas from computer science, and expressing solutions to those problems so that they can be run on a computer. As computing becomes more and more prevalent in all aspects of modern society -- not just in software development and engineering, but in business, the humanities, and even everyday life -- understanding how to use computational thinking to solve real-world problems is a key skill in the 21st century. Computational thinking is built on four pillars: decomposition, pattern recognition, data representation and abstraction, and algorithms. This module introduces you to the four pillars of computational thinking and shows how they can be applied as part of the problem solving process.

Expressing and Analyzing Algorithms

When we use computational thinking to solve a problem, what we’re really doing is developing an algorithm: a step-by-step series of instructions. Whether it’s a small task like scheduling meetings, or a large task like mapping the planet, the ability to develop and describe algorithms is crucial to the problem-solving process based on computational thinking. This module will introduce you to some common algorithms, as well as some general approaches to developing algorithms yourself. These approaches will be useful when you're looking not just for any answer to a problem, but the best answer. After completing this module, you will be able to evaluate an algorithm and analyze how its performance is affected by the size of the input so that you can choose the best algorithm for the problem you’re trying to solve.

Fundamental Operations of a Modern Computer

Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data. This module describes the inner workings of a modern computer and its fundamental operations. Then it introduces you to a way of expressing algorithms known as pseudocode, which will help you implement your solution using a programming language.

Applied Computational Thinking Using Python

Writing a program is the last step of the computational thinking process. It’s the act of expressing an algorithm using a syntax that the computer can understand. This module introduces you to the Python programming language and its core features. Even if you have never written a program before -- or never even considered it -- after completing this module, you will be able to write simple Python programs that allow you to express your algorithms to a computer as part of a problem-solving process based on computational thinking.

Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field of study to take this course. Many quantitative and data-centric problems can be solved using computational thinking and an understanding of computational thinking will give you a foundation for solving problems that have real-world, social impact. In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program. This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

Fill the form

Submit form instructor will contact you for demo.

 alt=

  • 4.4 Average Rating
  • 134 Courses

computational thinking for problem solving university of pennsylvania

Material price :

Online training request form, also known as :, course meta keywords and meta description :,  of , how would you rate this course overall, write a public review.

- studysnet campus

Toppers Institute Offers Fast Track Computational Thinking for Problem Solving Training / Explanation Classes.

Toppers training provide training / explanation classes just: 500/- onwords...

Lecture Notes Provide life time free access to material and Toppers Training Institute provide Computational Thinking for Problem Solving Training / Explanation Classes with University of Pennsylvania - Toppers Institute Staff.

Join Fast Track Batch and Become a Topper in your Class.

24*7 Support: +91- 9502341311

Toppers Institute Email: [email protected]

Contact for Demo

Are you sure to delete this information ?

IMAGES

  1. what is computational thinking and problem solving

    computational thinking for problem solving university of pennsylvania

  2. Computational Thinking

    computational thinking for problem solving university of pennsylvania

  3. Core Concepts Of Computational Thinking For Problem Solving

    computational thinking for problem solving university of pennsylvania

  4. How can we use computational thinking to solve business problems

    computational thinking for problem solving university of pennsylvania

  5. what is computational thinking and problem solving

    computational thinking for problem solving university of pennsylvania

  6. Computational Thinking Defined. What is Computational Thinking and

    computational thinking for problem solving university of pennsylvania

VIDEO

  1. Computational Biology Capstone, CSE 428, Spring 2023

  2. Computational thinking & Problem Solving (Computer Science)

  3. Coding and Robotics

  4. Lecture 2.3: Josh Tenenbaum

  5. Problem Solving Using Computational Thinking Quiz Answers

  6. computational thinking & problem solving skills are key to the future,#students,#2024,#shorts

COMMENTS

  1. Computational Thinking for Problem Solving

    In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python ...

  2. Computational Thinking for Problem Solving

    About the Course. Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field of study to take this course.

  3. Computational Thinking for Problem Solving

    Offered by University of Pennsylvania. Computational thinking is the process of approaching a problem in a systematic manner and creating ... Enroll for free. ... Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a ...

  4. Experiences in Applied Computational Thinking

    Computational thinking can enhance students' problem-solving skills, empowering them to become confident and successful problem solvers in an increasingly complex world. With this program, educators come to understand computational thinking, re-examine how computational thinking can fit into their current lessons, and become part of a ...

  5. Computational Thinking for Problem Solving

    Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data.

  6. On-Demand Learning

    Computational Thinking for Problem Solving. Learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. ... University of Pennsylvania ©2024 ...

  7. Learner Reviews & Feedback for Computational Thinking for Problem

    Find helpful learner reviews, feedback, and ratings for Computational Thinking for Problem Solving from University of Pennsylvania. Read stories and highlights from Coursera learners who completed Computational Thinking for Problem Solving and wanted to share their experience. Excellent course for beginners with enough depth, programming and computational theory to increase t...

  8. Engineering's New Open Online Course Teaches Computational Thinking

    Students can begin taking Computational Thinking for Problem solving now. The admissions deadline for the first cohort of the MCIT Online program is November 8, with classes beginning in January 2019.

  9. Problem Solving Using 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. The course includes an introduction to computational thinking and a broad definition of each concept, a series of real-world cases that ...

  10. Computational Thinking for Problem Solving

    University of Pennsylvania via Coursera: Instructors: Susan Davidson, Chris Murphy ... Computational Thinking for Problem Solving is one of the best courses I have taken thus far on Coursera. Read more. computer science in 30 reviews. The professors do an amazing job teaching the fundamentals that can be transferred across all of computer ...

  11. Computational Thinking for Problem Solving at Penn

    Computational Thinking for Problem Solving is a beginner-level course administered by the University of Pennsylvania. The online programme will provide the learners with a deep insight into computational thinking which is used to deal with a problem in a systematic manner and come up with solutions that could be initiated by a computer.

  12. Coursera Review: Computational Thinking for Problem Solving

    WEEK 1: The Four Pillars of Computational Thinking. In the first week of the course, you are taught the four pillars of computational thinking, which are decomposition, pattern recognition, data representation and abstraction, and algorithms. Decomposition is when you take a complex problem and then break it up into smaller problems that are ...

  13. Computational Thinking for Problem Solving

    Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! ... Computational Thinking for Problem Solving - University of Pennsylvania. TUN Helps ...

  14. Coursera Computational Thinking for Problem Solving

    Saved searches Use saved searches to filter your results more quickly

  15. Problem Solving Using Computational Thinking

    The course includes an introduction to computational thinking and a broad definition of each concept, a series of real-world cases that illustrate how computational thinking can be used to solve complex problems, and a student project that asks you to apply what they are learning about Computational Thinking in a real-world situation.

  16. Penn Online

    In summary, here are 10 of our most popular penn courses. Business Foundations: University of Pennsylvania. Business Analytics: University of Pennsylvania. AI For Business: University of Pennsylvania. Finance & Quantitative Modeling for Analysts: University of Pennsylvania. Master of Computer and Information Technology: University of Pennsylvania.

  17. Computational Thinking for Problem Solving, Certificate

    In this Computational Thinking for Problem Solving offered by Coursera in partnership with University of Pennsylvania, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course ...

  18. Computational Thinking for Problem Solving

    Computational thinking is built on four pillars: decomposition, pattern recognition, data representation and abstraction, and algorithms. This module introduces you to the four pillars of computational thinking and shows how they can be applied as part of the problem solving process. Expressing and Analyzing Algorithms.

  19. Computational Thinking & Problem Solving: UPenn Coursera

    Problem solving using concepts/ideas from computer science. Four Pillars of Computational Thinking. 1. Decomposition 2. Pattern Recognition3. Data Representation & Abstraction4. Algorithms. Decomposition. Breaking down complex problems into more manageable sub-problems.Combined solutions to sub-problems gives solution to original complex problem.

  20. Build Essential Computational Thinking Skills

    In summary, here are 10 of our most popular computational thinking courses. Computational Thinking for Problem Solving: University of Pennsylvania. Problem Solving Using Computational Thinking: University of Michigan. Computational Thinking with Beginning C Programming: University of Colorado System. Introduction to Mathematical Thinking ...

  21. Robotics: Computational Motion Planning

    He joined the faculty of the Computer and Information Science Department at the University of Pennsylvania in September 1997. He received an NSF CAREER award in 1998 and the Lindback Minority Junior Faculty Award in 2001. ... Computational Thinking for Problem Solving. 4 Weeks 6-8 hrs/wk 6 to 8 hours per week. $49.00 Susan Davidson. Susan ...

  22. PDF Computational Thinking Using the First in Math® Online Program

    Lehigh University, Bethlehem, Pennsylvania 18015 Abstract: Students demonstrate many of the component parts of computational thinking skills in a variety of disciplines, such as mathematics, science, and computer science education. Computational thinking is an approach to problem solving--the primary purpose for learning

  23. Introduction to Programming with Python and Java Specialization

    Specialization - 4 course series. This Specialization starts out by teaching basic concepts in Python and ramps up to more complex subjects such as object-oriented programming and data structures in Java. By the time learners complete this series of four courses, they will be able to write fully-functional programs in both Python and Java, two ...