SHS1 Computing · Semester 2, Week 11

App Development

Lesson notes

Learning Objectives

Indicator: 1.2.2.LI.2 - Implement Algorithms into programmes with the use of flowcharts, pseudocode and programming languages such as Python, HTML, etc. Explain the steps in planning a programme putting actions in the right order

By the end of the lesson, learners can:

  1. Identify and sequence the steps for planning a programme (analysis, design, coding, testing) in the correct order.
  2. Convert a given algorithm into a flowchart using standard flowchart symbols (start/end, process, input/output, decision).
  3. Translate a simple algorithm into pseudocode for problems such as finding the sum of two numbers or the area of a rectangle.
  4. Implement a simple algorithm as a working Python program using variables and appropriate data types (integers, strings).
  5. Test a completed program with sample inputs and identify and correct errors in the sequence of steps (debugging).

Sign in with your phone number to read the full note and download the GES plan - free.

Sign in with phone number

Curriculum details

Strand
Computational Thinking (programming Logic) (Strand 2)
Sub-strand
App Development (2.2)
Content standard
1.2.2.CS.1 - Demonstrate knowledge and understanding of Computational Thinking (Algorithms and Programs) 1.2.2.LO.1 Apply Algorithms in various real-life and programming situations or problems
Indicator
1.2.2.LI.2 - Implement Algorithms into programmes with the use of flowcharts, pseudocode and programming languages such as Python, HTML, etc. Explain the steps in planning a programme putting actions in the right order
Suggested placement
Semester 2, Week 11 (Week 31 of the year)

Our suggestion, laid out in curriculum order across three terms of twelve weeks. NaCCA does not fix the week, so follow your school's scheme of learning.

Curriculum reference
NaCCA curriculum document, p. 42

Exemplars (from the NaCCA curriculum)

Collaborative Learning:
- Use an algorithm to plan a programme (finding the sum of two numbers, the sum of an area of a rectangle, circle, triangle etc.)
- Use variables, data types (integers, strings...etc.)
- Notepad or exercise book
- Desktop computers
- The iBox/iCampus (CENDLOS)
Teaching and Learning Materials:
- * Pen * Smartphones * Laptops
- * Tablets * TV and Radio * Open Educational Resources (including YouTube, MOOCs-
- Udemy/Coursera, Khan Academy, and TESSA)
- * Productivity tools ix. Subject-based application software * Instructional Laboratories (with multimedia equipment and smartboards) * Maintenance and repair workshops
Assessment (1.2.1.AS.2). The document marks these depth-of-knowledge levels for this indicator: Level 2 Skills of conceptual understanding; Level 3 Strategic reasoning; Level 4 Extended critical thinking and reasoning.