Skip to content

Latest commit

 

History

History
97 lines (59 loc) · 2.37 KB

03-problem-solving.md

File metadata and controls

97 lines (59 loc) · 2.37 KB

Home > Computational Thinking > Problem solving through CT

Topic: Problem solving through computational thinking (CT)

  1. Lesson: Introduction to problem solving through CT
  2. Lesson: Computer Thinking in Practice
  3. Assessment: Assessment


Lesson 1

Introduction to problem solving through CT

Self Learning Duration
120 mins
Lecture Duration
150 mins
Lab Tutorial Duration
180 mins

Self learning content

Create a free Coursera account. Complete the week1 of the following free course before coming to class.

https://www.coursera.org/learn/computational-thinking-problem-solving

Lecture content

Discuss the 4 pillars of computational thinking that helps in solving problems. Take problem examples in discussing how each of the below helps in solving those problems.

  • decomposition
  • pattern recognition
  • data representation and abstraction
  • algorithms.

Talk about a software project (e.g. Library system) and explain how each of this is useful in designing the solution.

Lab and tutorials

Complete Week 2 of the same course to learn followings:

  • Expressing and analyzing algorithms


Lesson 2

Computer Thinking in Practice

Self Learning Duration
120 mins
Lecture Duration
120 mins
Lab Tutorial Duration
180 mins

Self learning content

https://www.coursera.org/learn/computational-thinking-problem-solving

Complete Week 3 of the above course to learn followings:

  • Fundamental operations of a modern computer

Lecture content

Do an introduction to python to prepare students to take the Week 4 (Applied Computational Thinking Using Python) of the above course.

Demonstrate how to

  • Write a Hello world program
  • Use variables, conditions, iteration, functions, classes/objects

Lab and tutorials

Complete Week 4 of the same course to learn followings:

  • Applied Computational Thinking Using Python


Assessment 1

Algorithms

MCQ assessment (~20 Questions) verifying the understanding of the students in Computational Thinking. Preferably use a gamified assessment tool such as Kahoot.