Dashboard

Grade 11 Programming (Python)

Term 1
Unit 11.1A – Introduction to Python programming
11.1A Introduction to Python. Output data 11.1.1.1 organize data output
11.1.1.2 use the escape sequences with data output
11.1A Data types 11.1.1.3 distinguish between data types in Python
11.1.1.4 convert data types of variables
11.1A Arithmetic operations 11.1.1.6 use arithmetic operations when solving problems
11.1A Input data 11.1.1.5 organize keyboard inputs
11.4.3.2 solve applied problems of various subject areas
11.1A Selection (branching) 11.1.1.7 apply logic operations to Boolean variables
11.1.1.9 implement the branching algorithm according to the flowchart
11.1A Compound conditional expressions 11.1.1.8 use logical operations AND, OR, NOT in selection structure
11.4.3.2 solve applied problems of various subject areas
11.1A While loop 11.1.2.1 write program code using a While loop
11.1.2.2 implement a loop algorithm according to a flowchart
11.4.3.2 solve applied problems of various subject areas
11.1A Trace program code 11.1.2.3 trace program code
11.1A For loop 11.1.2.4 write program code using a For loop
11.1.2.5 define a range of values for a loop
11.4.3.2 solve applied problems of various subject areas
11.1A Debugging 11.1.2.6 debug a program
11.1A Nested loops 11.1.2.7 use nested loops when solving problems
11.1.2.6 debug a program
11.4.3.2 solve applied problems of various subject areas
Term 2
Unit 11.2A – Collections and data structures
11.2A Collections. Sets 11.2.1.1 create sets
11.2.1.2 use operations of adding, deleting, counting the number of elements
11.2.1.3 apply operations to sets: union, intersection, subtraction, symmetric difference
11.2.1.4 compare sets
11.4.3.2 solve applied problems of various subject areas
11.2A Collections. String processing 11.2.2.3 apply functions and string processing methods
11.2.2.1 perform access to the elements of strings, lists, tuples
11.2.2.2 use slicers to process the string
11.2.3.6 determine the difference between different data structures
11.2A Collections. Lists 11.2.3.1 create a list
11.2.3.2 organize the output of a string using the split() and join() methods
11.2.2.1 perform access to the elements of strings, lists, tuples
11.2.3.3 apply functions and methods of processing lists
11.2.3.6 determine the difference between different data structures
11.4.3.2 solve applied problems of various subject areas
11.2A Collections. Tuples. Converting data structures 11.2.4.1 create a tuple
11.2.2.1 perform access to the elements of strings, lists, tuples
11.2.4.2 convert from one data structure to another
11.4.3.2 solve applied problems of various subject areas
Term 3
Unit 11.3A – Data structures (continuation)
11.3A List and string methods 11.2.2.3 apply functions and string processing methods
11.2.3.3 apply functions and methods of processing lists
11.4.3.2 solve applied problems of various subject areas
11.3A Nested lists 11.2.3.4 create nested lists
11.2.3.5 enter elements of nested lists from the keyboard
11.4.3.2 solve applied problems of various subject areas
11.3A Collections. Dictionaries 11.2.5.1 create a dictionary
11.2.5.2 search for data in a dictionary for a given key
11.2.3.6 determine the difference between different data structures
11.4.3.2 solve applied problems of various subject areas
Term 4
Unit 11.3B – Functions
11.3B User-defined functions 11.3.1.1 write code in a programming language using functions
11.3.1.2 assign function parameters
11.3.1.3 define the scope of variables
11.4.3.2 solve applied problems of various subject areas
11.3B Lambda functions 11.3.2.1 write code in a programming language using lambda functions
11.3.2.2 determine the result of a lambda function
11.4.3.2 solve applied problems of various subject areas
Unit 11.4A – Object-oriented programming
11.4A Classes 11.4.1.1 create classes and instances of classes
11.4.1.2 develop methods for the class
11.4.1.3 use special method init to set default properties
11.4.1.4 create a class hierarchy
11.4.1.5 define class and instance identifiers in the proposed code snippet
11.4A Polymorphism and inheritance 11.4.2.1 explain the concept of polymorphism with examples
11.4.2.2 explain the concept of inheritance with examples
11.4.3.2 solve applied problems of various subject areas
11.4A Solution of applied problems 11.4.3.1 decompose an applied task
11.4.3.2 solve applied problems of various subject areas