4.3 Discussion 4

0 comments

  1. Watch Video: Computerphile “Programming Loops vs Recursion”
    1. Note: this has some historical information that helps us visualize looping and nested loops.
    2. Can a recursive problem be solved with a loop structure?
    3. Why is recursion sometimes necessary?
  2. Watch Video: Computerphile “What on Earth is Recursion?”
    1. What is the primary requirement for recursion in computer science?
    2. What is the importance of the stack for recursion?
    3. Other than factorial as presented, can you describe another recursive process?
  3. Use the code snippet in Exercise 8.3 to create a class (see Workshop 3 Programming discussion).
    1. Copy class to the Java Tool edit window at PythonTutor.com.
    2. Step through the program and answer questions in 8.3 (1, 2, 3, 4) .
  4. Navigate to the threaded discussion and make a post that adds to the discussion by making replies to a specific assignment.
    1. Post your responses and results after completing Instructions Steps 1, 2, and 3.
    2. Respond to the questions raised by your classmates and assist each other in mastering the course material. Note: Do not give each other full code.
    3. Help each other by providing places to look in the book or explaining a concept in your own words.
    4. Your instructor will monitor these forums and provide input as necessary.
  5. Your initial post is due by the end of the fourth day of the workshop.
  6. Read and respond to at least two of your classmates’ postings, as well as all follow-up instructor questions directed to you, by the end of the workshop.
  7. Your postings should also:
    1. Be well developed by providing clear answers with evidence of critical thinking.
    2. Add greater depth to the discussion by introducing new ideas or observations.
    3. Provide clarification to classmates’ questions and provide insight into the discussion.
    4. Be posted on three different days during the workshop..

About the Author

Follow me


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}