Week 9: Algorithms

Contributor

Week 9: Algorithms

Learning Objective:  Students are introduced to the concept of algorithms and expand their knowledge of looping.

Videos - Required

  • Introduction to Algorithms (.mp4) (.ppt)
  • More Algorithms (.mp4)  (.ppt)
  • More Looping in NetLogo (.mp4) (.ppt)

CS Concepts - Required

  • CS Concepts  (.doc)

Do Now Questions - Required

  • Do Now Questions (.doc)
  • Do Now Quiz

Programming Challenge - Required 

  • Programming Assignment (.doc): This assignment is very different. The student is asked to take the base model and modify it. There are some very trivial solutions to the problem so everyone should be able to get some sort of solution. Try to encourage your students to think of even better ways to solve the problem. 
  • Base Program (.nlogo) (download with a right click and save as)  NOTE: if the program saves as a .txt file just relabel it as a .nlogo file. 
  • Image Files: algorithm_one.png, algorithm_two.png, algorithm_three.png, algorithm_four.png, algorithm_five.png
  • IMPORTANT NOTE - ALL FILES (BASE PROGRAM AND IMAGE FILES) MUST BE IN THE SAME DIRECTORY FOR THE NETLOGO PROGRAM TO WORK! 
  • NetLogo Cheat Sheet (.doc)

Reading Materials - Required

  • Blown to Bits: Chapter 2 (Reading Assignment pp. 38 - 48)

Discussion - Required

  • Under the Group Forums tab there is a section called NM CS for All CS590 Course Discussions (Spring 2014).  Please reply to the Discussion Question for Week 9.
  • Please comment to two other teacher responses to the Discussion Question for Week 9.

Quiz - Required

  • Week 9 Quiz

Hands on activities (For Informational Purposes)

  • Learning with Lemmings Activity
    • Lemming Activity Description
    • Lemming Activity Teacher Sheet
    • Link to Lemming Game Web Page
  • Maze Activty
    • Maze Activity Description and Mazes
    • Maze Solutions
  • Just Sort It Activty
    • Just Sort It Activity Description
    • Just Sort It - Numbers to Print Out