simple drag and drop web builder software

Lesson 4

Introduction to Algorithms

1. ACCESS PRIOR KNOWLEDGE 


Watch the following clips at home prior to the lesson:


As you do so, take notes that address the following questions:

  1. What are algorithms used for? 
  2. How have algorithms influenced modern computing?


2. GOAL


An algorithm is a finite sequence of instructions used to solve a problem.




2. NEW INFORMATION


Information about the ways in which algorithms can be presented is featured in the following links:



Use the above links to contribute to a class summary about Algorithms.


Your teacher will record this on the board.


3. APPLICATION TASK


Working individually, complete the Algorithm Design Task and the Algorithm Design Task Assessment Rubric (see below left)


The algorithm must be completed utilizing

Inspiration or similar software. It needs to include the appropriate use of algorithmic procedures such as

  • oval boxes for starting and ending the procedure
  • rectangular boxes for giving instructions or performing calculations
  • diamond boxes for decisions that affect future actions.


    Algorithmic Flowcharts

    (PDF 1,761Kb)



4. GOAL REVISITED



Pair and share with another student what you have learnt from the activity, and your completed Algorithm Design Task. Evaluate and amend your algorithm, keeping in mind it should be well ordered, unambiguous and finite.


 Report back to the group on with your own thoughts and reflections on the activity.

5. ADDITIONAL ACTIVITY - Optional



As an optional activity,  you can complete the following Web-Quest about the use of algorithms in the Mars Rover Programming at the following link: