A/L ICT Lesson 09 Practice Tool: Algorithms and Python Programming
This is a practice tool for Unit 9 of the Sri Lankan GCE Advanced Level ICT syllabus, Grade 13 (Competency 9), on algorithmic problem solving and programming with Python. It covers the problem-solving process, top-down design, algorithms expressed as flowcharts and pseudocode, programming paradigms (imperative, declarative and object-oriented), program translation with compilers, interpreters and linkers, data types and operators, input and output, the three control structures (sequence, selection and repetition), functions with parameters, return values and variable scope, Python data structures (lists, tuples, dictionaries and strings), file handling, and the sequential search and bubble sort algorithms. This is one of the most heavily tested units on Paper II, with structured questions on flowcharts, tracing and coding.
Eighteen activities are grouped into six modules: matching drills, flip cards for flowchart symbols, sorting exercises for data types and control structures, step-sequencing for problem solving and bubble sort, and timed quizzes. Your score is kept in your browser, so you can close the page and return to it.
The tool opens in English. Tap the language button to switch the whole tool to Sinhala. Both languages will use the same terms as the Lesson 9 notes once that page is published.
Loading the practice tool...
