Computational Thinking and Python Programming – I
Class 11 Computer Science Interactive Learning Workbook: Master problem-solving cycles, algorithms, flowcharts, pseudocode, Python foundations, tokens, variables, core data types, mutability, operators, expressions, type conversion, errors, flow of control, loops, strings, patterns, and debugging across 10 structured modules.
Course Chapters & Learning Modules
Total 10 interactive modules with guided checkpoint challenges.
Module 1: Problem-solving, Algorithms and Decomposition
Understand the systematic problem-solving cycle, design unambiguous algorithms using pseudocode and flowcharts, and master problem decomposition.
Module 2: Python Foundations, Tokens and Variables
Explore Python execution modes, language tokens (keywords, identifiers, literals, operators, punctuators), and variables with l-value vs r-value distinction.
Module 3: Data Types, Mutability and Collections
Master Python fundamental data types (int, float, complex, bool, None), sequences (str, list, tuple), mappings (dict), and the critical concept of mutability.
Module 4: Operators and Expressions
Explore arithmetic, relational, logical, assignment, identity, and membership operators, and master operator precedence in Python expressions.
Module 5: Type Conversion, Input, Output and Errors
Accept console input via input(), format output with print() and f-strings, convert types explicitly/implicitly, and classify syntax, runtime, and logical errors.
Module 6: Flow of Control and Conditional Statements
Control execution pathways using if, if-else, and if-elif-else conditional branching, mastering Python indentation and boundary testing.
Module 7: Loops: for, range, while, break and continue
Master iterative programming with for and while loops, generate sequences using range(), control loop execution with break and continue, and trace nested loops.
Module 8: Strings and String Operations
Master string manipulation: positive and negative indexing, slice notation [start:stop:step], concatenation, repetition, membership, and built-in string methods.
Module 9: Putting It Together: Patterns, Series and Applied Logic
Synthesize variables, loops, conditionals, and strings to solve pattern-printing, mathematical series summation, factorial calculation, and text analysis problems.
Module 10: Revision Lab: Design, Explain and Debug
Synthesize the complete Python foundation: specify problem requirements, design test suites across normal, boundary, and invalid inputs, debug defects systematically, and master the comprehensive Checkpoint Exam.
Learn With Pragati AI Today
Adopt your interactive companion, write live code, and earn verifiable school credentials.