| See Extra Credit. |
| Yes. They all count equally. |
| Yes. Every class. |
| For M2 grading, see your TA. Most of the TAs will only give you a grade once your group has demoed for them. —Jeff Rick |
| At the TA's office hours. |
| Counting error. Sorry about the confusion. Implement all ten layouts. —Jeff Rick |
| BTW, you do not have to have resizable layouts for M3. If you want to, this would be a cool feature for M4, but it won't affect your M3 grade. |
| Yes. Testing GUIs is difficult. You probably won't be able to do much more than to check whether an error gets created. |
| Yes. This is a class on design. Design is not just building to specifications. You have to answer those questions. If all your template mechanism does is allow you to change the background of all slides, that is NOT flexible and would hardly require a template mechanism. We want something better. |
| Test Plan is how are you planning to test your design to make sure that it works. Some of this will be covered by SUnit testing. Other parts, such as the GUI, are going to be better put into a test plan. Think of it this way. You've just extended your design in a major way. Besides SUnit testing, what are all the actions you want to check to make sure that your original stuff still works. |
| I would actually say that's not true. If we rotated the TAs on you, then you'd never know what to expect. That GUI you built that one TA loved may be anathema to another. Consistency will be much more helpful in the long-term. – Andrew Sayman |
| There are a number of ways to do this in Squeak. One simple way is to do something like this: (FileDirectory default directoryNamed: 'dir1') directoryNamed: 'dir2' to get at mySqueakDirectory\dir1\dir2 directory. |
| "Templates are flexible" means that your templates should have more in them than simply changing the background color. You wouldn't need a template system if that is all they could do. —Jeff Rick |
| Go here to turn in M3. Sorry about the delay in creating this. |