No products in the cart.

Programming and Computational Thinking

Basic computer organisation: describe a computer system and mobile system, CPU, memory, hard disk, I/O, battery, power, transition from a calculator to a computer Familiarization with the basics of Python programming: a simple “hello world" program, process of writing a program, running it, and print statements; simple data-types: integer, float, string Introduce the notion of a variable, and methods to manipulate it (concept of L-value and R- value even if not taught explicitly) Knowledge of data types and operators: accepting input from the console, assignment statement, expressions, operators and their precedence. Conditional statements: if, if-else, if-elif-else; simple programs: e.g.: absolute value, sort 3 numbers, divisibility. Notion of iterative computation and control flow: for, while, flowcharts, decision trees and pseudo code; write a lot of programs: interest calculation, EMI, tax calculation (examples from GST), standard deviation, correlation Lists and dictionary: finding the maximum, minimum, mean; linear search on a list of numbers, and counting the frequency of elements in a list using a dictionary. Text handling: compare, concat, and substring operations. Introduction to Python modules: creating and importing.

Test Generator

Test Generator

Create papers online. it's FREE.

myCBSEguide App

myCBSEguide

Trusted by 1 Crore+ Students




Download myCBSEguide App