5) Programming (Python, OOP, Recursion)
π Theory β 5) Programming (Python, OOP, Recursion)
I. Programming Constructs
β’ Sequence, selection (if, else), iteration (loops).
β’ Variables, data types (integer, float, boolean, string).
II. Functions and Procedures
β’ Defining and calling functions.
β’ Parameters, return values, scope.
III. Data Structures
β’ Arrays (lists), tuples, dictionaries.
β’ 2D arrays.
IV. Object-Oriented Programming (OOP)
β’ Classes and objects, attributes, methods.
β’ Encapsulation, inheritance, polymorphism.
V. Recursion
β’ A function calling itself.
β’ Base case and recursive case.
β’ Advantages and disadvantages.
VI. Errors and Testing
β’ Syntax, runtime, logic errors.
β’ Testing strategies: dry run, trace table.
π Level 1
β 0 points
π Practice Questions (20)
Select the correct answer, then click "Submit" to see the result. If you get it wrong, an AI hint will be generated.
Question 1: How does Recursion work?
Question 2: How does Return value work?
Question 3: Explain Syntax error.
Question 4: How does Encapsulation work?
Question 5: Give an example of 2D array.
Question 6: How does Selection work?
Question 7: How does Scope work?
Question 8: Why is Function important in computer science?
Question 9: How does Class work?
Question 10: Why is Object important in computer science?
Question 11: How does Parameter work?
Question 12: Give an example of Data type.
Question 13: Why is Encapsulation important in computer science?
Question 14: Explain Recursion.
Question 15: Give an example of Sequence.
Question 16: Define Inheritance.
Question 17: Why is 2D array important in computer science?
Question 18: How does Variable work?
Question 19: Why is Parameter important in computer science?
Question 20: Give an example of Return value.
Module score: 0/0