Grade 10 Computer Studies Term 2 Scheme of Work

Computer Studies • Grade 10

← Back
KES 100.00 — Full Scheme of Work
Buy Now

📘 Preview: Week 10 (Random Sample)

Week Lesson Strand Sub-strand Lesson Learning Outcomes Learning Experiences Key Inquiry Question(s) Learning Resources Assessment Reflection
10 1 Software Development 3.5 Data Structures By the end of the lesson, the learner should be able to: a) acknowledge the use of data structures in programming; b) create poster: "Data Structures in Real Life"; c) sensitise peers on data organisation. The learners will be guided to: i) brainstorm real uses (shopping list = list, contacts = dict); ii) design poster; iii) display. Core Competency: Creativity and Imagination PCI: Citizenship Education Where do we see data structures outside coding? Poster materials Poster rubric
10 2 Software Development 3.6 Functions By the end of the lesson, the learner should be able to: a) explain modular programming and functions; b) distinguish inbuilt vs user-defined functions; c) appreciate code reuse. The learners will be guided to: i) use print(), len() as inbuilt examples; ii) discuss why reuse matters; iii) journal on modularity. Core Competency: Self-efficacy PCI: Life Skills How do functions make programs shorter and clearer? Computers, examples Modularity reflection
10 3 Software Development 3.6 Functions By the end of the lesson, the learner should be able to: a) create user-defined function with parameters; b) write function that calculates area; c) demonstrate parameter passing. The learners will be guided to: i) code: def area(l,w): return l*w; ii) call with values; iii) test. Core Competency: Self-efficacy PCI: Life Skills How do we make a function work with different inputs? Computers, IDE Function code log
10 4 Software Development 3.6 Functions By the end of the lesson, the learner should be able to: a) create user-defined function with parameters; b) write function that calculates area; c) demonstrate parameter passing. The learners will be guided to: i) code: def area(l,w): return l*w; ii) call with values; iii) test. Core Competency: Self-efficacy PCI: Life Skills How do we make a function work with different inputs? Computers, IDE Function code log
10 5 Software Development 3.6 Functions By the end of the lesson, the learner should be able to: a) describe local and global variable scope; b) predict output of scope-based programs; c) respect variable lifetime. The learners will be guided to: i) code examples with local/global vars; ii) trace execution; iii) discuss naming conflicts. Core Competency: Citizenship PCI: Life Skills What happens if a local variable has the same name as a global one? Computers, trace sheets Scope prediction log

This preview is for evaluation only and cannot be printed or downloaded.