CSC 160 Spring 2015 - Homework 5a (50 points)
Assigned Mar 4, due WED Mar 11
1) Assignments submitted on Moodle with time stamps during class time (Mon or Wed 4:15-5:30pm) will be given a grade of ZERO.
2) Start this homework as soon as possible so that you have time to get any help you may need from the instructor or course tutor prior to when the assignment is due.
3) Do not start the exercises until you have fully read and fully understood the corresponding textbook sections. If there is something you do not fully understand, you must contact the instructor or course tutor prior to starting the assigned exercises.


[15 pts.] Moodle Forum #3
  • Read the 13-page article on Pair Programming.
  • Write and post about two important ideas from the article in grammatically correct full sentences. For full credit, you must state ideas no else has stated as of the time you post.
  • Write and post a response (2 to 3 full sentences) to someone else's posting.

    [12 pts.] Chapter 5A
  • Read Sections 5.1-5.4 of the textbook.
  • Do the following exercises from the textbook in a single Definitions Pane:
    To begin developing pinwheel: Exercises 5.3.3 and 5.4.3 (For 5.4.3, you must include three test cases with expected answers beginning with should be in quotation marks)
  • Save the Definitions Pane with the filename "ch5part1LASTNAMEdef.rkt". Do not submit this file yet as you will continue working in the same file for the next part of this assignment!

    [8 pts.] Chapter 5B
  • Read Sections 5.5-5.10 of the textbook.
  • Do the following exercises from the textbook in the same Definitions Pane as above:
    To continue developing pinwheel: Exercises 5.8.2 and 5.9.3
  • Save the Definitions Pane with the filename "ch5part1LASTNAMEdef.rkt". Do not submit this file yet as you will continue working in the same file for the next part of this assignment!

    [15 pts.] Chapter 5C
  • Read Sections 5.11-5.16 of the textbook.
  • Do the following exercise from the textbook in the same Definitions Pane as above:
    To finish developing pinwheel: Exercise 5.11.2
  • Test each function using the test cases you wrote in Section 5.4.3
  • Submit the Definitions Pane on Moodle with the filename "ch5part1LASTNAMEdef.rkt".
  • Submit the Interactions Pane on Moodle with the filename "ch5part1LASTNAMEint.rkt".




    GRADING
    Question Point Value
    Forum #3 15
    5.3.3 (pinwheel) 6
    5.4.3 6
    5.8.2 4
    5.9.3 4
    5.11.2 10
    Testing 5
    Total 50




    Last Modified: 3/1/15