01 - Introduction
01 - Introduction
2023
Course Description
Learning outcomes
Knowledge and - Recognize the concepts of computational thinking.
Understanding - Explain computational thinking techniques and strategies to solve problems
Problem
Sets
Percentage of Total Final Exam
15%
# Assessment task Week Due
Assessment Score 30%
Online
1 Problem sets Bi-Monthly 15% Quizzes
15%
2 Online Quizzes Monthly 15%
3 Midterm Exam 6 20%
4 Final Lab Exam 10 20% Final Lab Midterm
Exam Exam
5 Final exam 12 30% 20% 20%
Learning Resources and Facilities
Resources
Required Computational thinking A beginner’s guide to problem solving and programming, Karl Beecher.
Textbooks © BCS Learning & Development Ltd 2017. https://www.amazon.com/Computational-Thinking-
beginners-problem-solving-programming-ebook/dp/B072MGKS96
Essential Puzzle-based Learning: Introduction to critical thinking, mathematics, and problem solving.
References Matthew Michalewicz, http://www.amazon.com/Puzzle-based-Learning-Introduction-critical-
Materials mathematics/dp/1876462639/ref=sr_1_1?ie=UTF8&s=books&qid=1212262753&sr=1-1
Electronic Umm Al Qura e-learning system containing teaching resources (Slides, assignment papers, etc.)
Materials
Other Learning Lab on computer systems
Materials (Python/Flowgorithm
Communication
• Email [email protected]
• Only use your official email
• Subject: CompThink_
• Include in the message:
• your name,
• section, and
• course name
• Office hours (1121)
• Webex ( for guest speaker session)
8
Introduction
Pre-test (Slido app)
No Mark
No time limite
Lecture objectives
• Links a problem analysis method with the knowledge and technology from CS.
• Giving core problem-solving skills relevant to producing high-quality solutions.
•Learn ways to make the software you develop more robust, powerful, well
designed, widely applicable and error-free.
The core concepts of CT
• The ultimate goal should not be to teach everyone to think like a computer
scientist, but rather to teach them to apply these common elements to
solve problems and discover new questions that can be explored within
and across all disciplines.
Current shortcomings of CT
• It shows the top skills which employers see as rising in prominence by 2025.
Problem Solving (Emerging skill)
Problem Solving and Critical Thinking
• Problem solving and critical thinking refers to the ability to use knowledge,
facts, and data to effectively solve problems. This doesn’t mean you need
to have an immediate answer, it means you have to be able to think on
your feet, assess problems and find solutions. The ability to develop a well
thought out solution within a reasonable time frame, however, is a skill that
employers value greatly.
Computational Thinking: What Is It?
How Is It Used?
• https://www.youtube.com/watch?v=qbnTZCj0ugI&ab_channel=College%2
6CareerReadyLabs%E2%94%82PaxtonPatterson
Any Question ???
Lab Exercises
Exercises
A. mathematician;
B. scientist;
C. engineer;
D. linguist.
Exercises
• What should you try to do when you are asked to do something, and you don't
know how?
• Discuss how can we present our ideas/ problems and solutions using CT.
• Do you know any tools/software that help you to present/organize your ideas?
• Discuss how can we convert our ideas to make the computer able to understand
these ideas.
Exercises