You will be able to earn up to 5 points on your final exam from this in-class extra credit assignment. You will receive a packet of 5 problems of increasing difficulty and and a link in Moodle to clone the extra credit repository. The repository will contain starter code and tests to verify your work. Once you pass the tests, you may move on.
Rules
Violiation of the rules will result in your team being disqualified from receiving extra credit.
- The activity is in-class only (plicker attendance will be taken).
- You may work in a group of up to three people.
- You may only use one laptop. NO OTHER ELECTRONIC DEVICES.
- Other group members may work on solving the problems, but will need to do so on paper (scratch paper will be provided). WORK AS A TEAM TO FINISH THE PROBLEMS QUICKLY!
- No work can be submitted (pushed to the GitHub repsoitory) after class time. Make sure to double check that your GitHub repo has your latest work before you leave class.
- You may ask clarification questions and get help with debugging. Hints may be given sparingly.
- You may use the internet, but YOU MAY NOT USE ANY GENERATIVE AI/CODE SOLUTION GENERATORS AT ALL.
Advice
- Work as a team! Some options that might be effective:
- You can huddle around the laptop and work on writing code while someone “pair programs” with you help you solve the problems or to point out issues/mistakes.
- You can split up the work so that multiple people are working on assignment solutions on paper while someone is writing code and testing.
- A combination of the above options :)
- The programs are ordered according to relative difficultly, work in order.
- Use the starter code I have given you.