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.