Theory Notes/💻 Topic 1: Solution Development/10.1.2
10.1.2Grade 10

Introduction to solution development using an introductory Graphical Programming tool

Introduction to solution development using an introductory Graphical Programming tool

Full notes coming soon — here's what the syllabus covers for now:

  • Introduction to the programming tool, basic terms and development environment
  • Short animated sequence/cartoon strip/movie
  • Exploring the use of variables
  • Global variables vs local variables
  • Variable naming conventions
  • Assigning values to variables
  • Exploring data types: integers, strings, floats, Boolean
  • Keyboard input, mouse input
  • Operators (+ , , * , /) and order of precedence
  • Retrieving remainders: modulus
  • Comparison operators and performing logical comparisons
  • Functions - random, round, square root
  • Basic calculations such as area, volume, VAT and simple formulae, typical calculations done in other subjects
  • Conditional constructs (if and if-then-else)
  • Applying algorithms such as swapping values, finding aggregates, isolate digits in an integer number, finding the smallest/biggest of two numbers, determine if a number is a factor of another number, determine if a number is even
  • Event handling (When clicked, When key pressed, Broadcast and When I receive)
  • Sensing events/actions and responding programmatically Formal assessment (Poa): reporting 1 practical test + 1 theory test covering content taught to that point Add raw marks and totals of the 2 introductory Graphical Programming tool (±4 weeks/ 16 hours) notes Using good programming principles and algorithmic development extend the use of the tool:
  • Explore lists/arrays concepts (storing and accessing a list of numbers and strings) and containers
  • Manipulating lists such as adding, deleting, replacing, inserting items
  • Parallel lists
  • Explore simple nested loops
  • Develop an elementary game or other suitable programs that exercise the content of the syllabus
  • Develop simple applications incorporating a combination of graphics, iteration, conditional constructs, concepts covered