Skip to content

Recursion

mrseidel edited this page Aug 29, 2024 · 1 revision

This project is no longer used. It is here as an archived version for reference for previous students.

Task(s)

Coding

Create a simple recursive algorithm (that was not demonstrated in class).

Create Visual

Create a visual story via a poster or diorama that uses no words, letters, or numbers, that narratively describes how your recursive algorithm works.

Free online infographic tools are available here, here, and here. There are more available if you don't like the ones above (a quick search using your favorite search engine will find you some more).

Supplemental Text

In a word-processing document, answer the following prompts:

  • What is the overall narrative you are attempting to portray?
  • How might your visuals be misconstrued to have a different meaning? What might those alternative meanings be?
  • What issues did you run into during:
    • the coding process?
    • the development of the visual above?
  • What are some other common pitfalls of recursion that you did not run into?
  • Cite your work using IEEE format.

Due Dates and Submission Details

Submit the following:

  • Code, and
  • Visual, and
  • Supplemental text.

Please see the due dates page for more details on when this is due.

Learning Goals and Success Criteria

The Overarching Learning Goal(s) for this include Data Structures and Algorithms. The specific Learning Goal(s) for this include:

  • We are learning to design, write and analyze complex algorithms and subprograms. πŸ“™πŸ“™πŸ“™
Learning Goal Success Criteria Reevaluation Opportunity
πŸ“™πŸ“™πŸ“™ I can design a simple and efficient recursive algorithm. Feedback and submission deadlines available.
πŸ“™πŸ“™πŸ“™ I can visualize how the recursive algorithm works narratively. Feedback and submission deadlines available.
πŸ“™πŸ“™πŸ“™ I can identify issues and pitfalls while developing recursive work. Feedback and submission deadlines available.