Processing Assignment 2 - johnfraserss/ICS2O9 GitHub Wiki

Task(s)

You will be updating Assignment 1 to include the use of looping structures (FOR and WHILE), as well as additional (AP) skills. This is your opportunity to improve on Assignment 1 criteria.

  1. Your program should include the following:

    • Any Assignment 1 criteria you wish to have re-evaluated must be included in your Documentation, with line number(s) included. You will be provided with an example.
    • Loops (FOR and WHILE)
  2. You are encouraged to practice the following (AP) skills:

    • Lists (FloatList, StringList etc)
    • Functions (with parameters and returns)
  3. To practice for the upcoming Create Task, you will have an interview with your teacher to discuss:

    Lists:

    • How your data is stored in your List.
    • How you use or access the data.
    • How the List manages complexity in your program, and how your program is not possible/much different without it.

    Functions:

    • The steps in an algorithm used within your function. This algorithm must include sequencing, selection and iteration.
    • At least two different calls of your function, that trigger different conditions (if statements) and have different results (returns).

You will only be evaluated on the criteria under #1.

Due Dates and Submission Details

Please see the due dates page for more details on when this is due and how to submit your work.

Learning Goals and Success Criteria

The Overarching Learning Goal for this is Programming Concepts. The specific Learning Goal(s) for this include:

  • We are learning to explain programming concepts and constructs.
  • We are learning to plan, write, and maintain simple programs.

You will be assessed on the following new Success Criteria, as well as any improvements needed from the previous assignment.

Success Criteria for
We are learning to explain programming concepts and constructs
Met Not Met Learning and Improvement Comments
I can identify situations in which looping structures are required
Success Criteria for
We are learning to plan, write, and maintain simple programs
Met Not Met Learning and Improvement Comments
I can write a program that includes looping structures.
I can demonstrate the ability to validate and test a computer program using specific cases, including corner cases
⚠️ **GitHub.com Fallback** ⚠️