110 likes | 314 Views
N351 Multimedia Programming. STAIR and more SMIL. Solving Problems with STAIR. You’ve done an assignment You’ve run into problems Solving problems is the real skill. To solve problems, you need:. Understanding of the problem Core background concepts A strategy Confidence.
E N D
N351 Multimedia Programming STAIR and more SMIL
Solving Problems with STAIR • You’ve done an assignment • You’ve run into problems • Solving problems is the real skill
To solve problems, you need: • Understanding of the problem • Core background concepts • A strategy • Confidence
Introducing STAIR • One problem-solving technique • Related to scientific method • Useful fallback
The STAIR steps • State the problem • Tools • Algorithm • Implementation • Refinement
State the Problem • Seems easiest • Usually hardest • State problem in English • Don’t get ‘techie’ • Make it complete and concise • Write it down
Tools • Identify tools you can bring to problem • could be • People • Software • Commands • Ideas • List all your tools on paper
Algorithm • Develop a plan or strategy • Which tools will you use? • How? • In what order • Should be step-by-step instructions
Implementation • The easiest step • Follow your algorithm • Use the programs, write your code, or whatever
Refinement • It never works the first time • Look back at other steps • Use STAIR on steps that you couldn’t solve