CHAPTER 07
BASICS OF COMPUTATIONAL THINKING
Unit 1:
XI
Computer Science (083)
Board : CBSE
• Computer Systems and Organisation
(CSO)
Unit I
10 Theory + 02 Practical)
Praveen M Jigajinni
Prepared by
Courtesy CBSE
Computer Systems and Organisation (CSO)
DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci)
Department of Computer Science, Sainik School Amaravathinagar
Cell No: 9431453730
BASICS OF COMPUTATIONAL THINKING
Computational Thinking (CT) is a problem
solving process that includes a number of
characteristics and dispositions. CT is essential
to the development of computer applications,
but it can also be used to support problem
solving across all disciplines, including the
humanities, math, and science. Students who
learn CT across the curriculum can begin to see
a relationship between academic subjects, as
well as between life inside and outside of the
classroom.
BASICS OF COMPUTATIONAL THINKING
The Principles of Computational Thinking
The Principles of Computational Thinking
These are key techniques that will
help you think computationally through a
complex problem (challenge, or task)
before writing a single line of code.
1. Decomposition
2. Abstraction
3. Pattern Recognition
4. Algorithm Design
The Principles of Computational Thinking
1. Decomposition
This is the breaking down a complex
problem or system into smaller, more easily
solved parts. These smaller problems are solved
one after another until the bigger complex
problem is solved.
Breaking down data, processes, or problems
into smaller, manageable parts
The Principles of Computational Thinking
2. Abstraction
Identifying the general principles that
generate these patterns.
3. Pattern Recognition
Observing patterns, trends, and
regularities in data.
The Principles of Computational Thinking
4. Algorithm Design
Developing the step by step
instructions for solving this and similar
problems.
Difference between Computational Thinking
and Computer Science
Difference between Computational Thinking
and Computer Science
Computational Thinking
Concept
Computer Science
Application
Break a problem into
parts or steps
Break a computational
graph problem into 4
sections, each one to be
completed by a
different computer
processor
Difference between Computational Thinking
and Computer Science
Computational Thinking
Concept
Computer Science
Application
Recognize and find
patterns or trends
Visualize data
comparing microchip
material and computer
speed to notice a trend
Difference between Computational Thinking
and Computer Science
Computational Thinking
Concept
Computer Science
Application
Develop instructions to
solve a problem or
steps for a task
Write a computer
program to sort data
Difference between Computational Thinking
and Computer Science
Computational Thinking
Concept
Computer Science
Application
Generalize patterns and
trends into rules,
principles, or insights
Realize complex data
structures require less
code than complex
programming
CLASS TEST
CLASS TEST
Time: 40 Min Max Marks: 20
1. What is CT? Explain indetail 05
2. Explain the principles of CT 05
3. Differentiate between Computational
Thinking and Computer Science 05
4. Give an example where Computational thinking
is applied to solve a problem 05
THANK YOU

Chapter 7 basics of computational thinking

  • 1.
    CHAPTER 07 BASICS OFCOMPUTATIONAL THINKING Unit 1: XI Computer Science (083) Board : CBSE • Computer Systems and Organisation (CSO)
  • 2.
    Unit I 10 Theory+ 02 Practical) Praveen M Jigajinni Prepared by Courtesy CBSE Computer Systems and Organisation (CSO) DCSc & Engg, PGDCA,ADCA,MCA.MSc(IT),Mtech(IT),MPhil (Comp. Sci) Department of Computer Science, Sainik School Amaravathinagar Cell No: 9431453730
  • 3.
  • 4.
    Computational Thinking (CT)is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including the humanities, math, and science. Students who learn CT across the curriculum can begin to see a relationship between academic subjects, as well as between life inside and outside of the classroom. BASICS OF COMPUTATIONAL THINKING
  • 5.
    The Principles ofComputational Thinking
  • 6.
    The Principles ofComputational Thinking These are key techniques that will help you think computationally through a complex problem (challenge, or task) before writing a single line of code. 1. Decomposition 2. Abstraction 3. Pattern Recognition 4. Algorithm Design
  • 7.
    The Principles ofComputational Thinking 1. Decomposition This is the breaking down a complex problem or system into smaller, more easily solved parts. These smaller problems are solved one after another until the bigger complex problem is solved. Breaking down data, processes, or problems into smaller, manageable parts
  • 8.
    The Principles ofComputational Thinking 2. Abstraction Identifying the general principles that generate these patterns. 3. Pattern Recognition Observing patterns, trends, and regularities in data.
  • 9.
    The Principles ofComputational Thinking 4. Algorithm Design Developing the step by step instructions for solving this and similar problems.
  • 10.
    Difference between ComputationalThinking and Computer Science
  • 11.
    Difference between ComputationalThinking and Computer Science Computational Thinking Concept Computer Science Application Break a problem into parts or steps Break a computational graph problem into 4 sections, each one to be completed by a different computer processor
  • 12.
    Difference between ComputationalThinking and Computer Science Computational Thinking Concept Computer Science Application Recognize and find patterns or trends Visualize data comparing microchip material and computer speed to notice a trend
  • 13.
    Difference between ComputationalThinking and Computer Science Computational Thinking Concept Computer Science Application Develop instructions to solve a problem or steps for a task Write a computer program to sort data
  • 14.
    Difference between ComputationalThinking and Computer Science Computational Thinking Concept Computer Science Application Generalize patterns and trends into rules, principles, or insights Realize complex data structures require less code than complex programming
  • 15.
  • 16.
    CLASS TEST Time: 40Min Max Marks: 20 1. What is CT? Explain indetail 05 2. Explain the principles of CT 05 3. Differentiate between Computational Thinking and Computer Science 05 4. Give an example where Computational thinking is applied to solve a problem 05
  • 17.