SHS2 Computing · Semester 2, Week 8
App Development
Lesson notes
Learning Objectives
Indicator: 2.2.2.LI.2 - Utilise simulation tools in Machine Learning to train a computer to perform specific actions or sets of actions.
By the end of the lesson, learners can:
- Define machine learning and distinguish between training data, a model, and a prediction in simple terms.
- Use a browser-based ML simulation tool (such as Teachable Machine or a similar unplugged equivalent) to train a model to recognise at least three distinct classes of input.
- Explain how the quality and quantity of training examples affect how well a computer performs a trained action.
- Evaluate a trained model’s predictions and identify at least one reason why a model may misclassify an input.
- Apply the train-test-improve cycle to refine a model for a specific task relevant to a local need.
Sign in with your phone number to read the full note and download the GES plan - free.
Sign in with phone numberCurriculum details
- Strand
- Computational Thinking (programming Logic) (Strand 2)
- Sub-strand
- App Development (2.2)
- Content standard
- 2.2.2.CS.1 - Demonstrate knowledge and understanding of Computational Thinking (Programming) 2.2.2.LO.1 Demonstrate an understanding of fundamental concepts in text-based programming and the programming process, and apply acquired skills to create new functions.
- Indicator
- 2.2.2.LI.2 - Utilise simulation tools in Machine Learning to train a computer to perform specific actions or sets of actions.
- Suggested placement
-
Semester 2, Week 8
(Week 28 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. 68
Exemplars (from the NaCCA curriculum)
Problem-Based Learning Approach: - Apply algorithms to design programmes for various tasks, such as calculating the sum of two numbers or computing the area of geometric shapes (rectangle, circle, triangle, etc.). Demonstrate the use of variables and different data types (integers, strings, etc.) in programming. Teaching and Learning Materials: - * Notepad or exercise book * Pen * Smartphones * Laptops * Productivity tools ix. Subject-based application software * Desktop computers - * Tablets * TV and radio * Open Educational Resources (including YouTube, - MOOCs - Udemy/Coursera, Khan Academy, and - TESSA) * The iBox/iCampus (CENDLOS) * Instructional laboratories (with multimedia equipment and smartboards) Assessment (2.2.2.AS.2). The document marks these depth-of-knowledge levels for this indicator: Level 3 Strategic reasoning; Level 4 Extended critical thinking and reasoning.