Home > Computational Thinking > Problem solving through CT
- Lesson: Introduction to problem solving through CT
- Lesson: Computer Thinking in Practice
- Assessment: Assessment
Introduction to problem solving through CT
- Self Learning Duration
- 120 mins
- Lecture Duration
- 150 mins
- Lab Tutorial Duration
- 180 mins
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
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.
Complete Week 2 of the same course to learn followings:
- Expressing and analyzing algorithms
Computer Thinking in Practice
- Self Learning Duration
- 120 mins
- Lecture Duration
- 120 mins
- Lab Tutorial Duration
- 180 mins
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
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
Complete Week 4 of the same course to learn followings:
- Applied Computational Thinking Using Python
Algorithms
MCQ assessment (~20 Questions) verifying the understanding of the students in Computational Thinking. Preferably use a gamified assessment tool such as Kahoot.