EMT1111-Lecture 9 - City Tech OpenLab

advertisement
Software Engineering and
Animations
Dr. José M. Reyes Álamo
Outline
• Software Engineering Principles
• Comments and Documentation
• Canvases and Image Sprites
• Timer Events
• Moving Objects Over Time
• Assignments
2
Software Engineering Principles
Involve your prospective users in the process as early
and as often as possible.
4
Build an initial, simpler prototype and then add to it
incrementally
5
Code and test in small increments—never more than a
few blocks at a time.
6
Design the logic for your app before beginning to code
7
Divide and conquer.
8
Comment your source code or blocks so you can easily remember and
others can understand them.
9
Learn to trace blocks manually so that you understand
how they work.
10
Timer Events and Moving
Objects Over Time
Show an example
Final Project Teams
• Work in team of 2.
• Final project is 10% of your grade.
• It should be an App.
• The topic is open. It can be a game, a tool, or any kind of product.
12
This week assingments.
• Brainstorming about final project
• IN CLASS LAB:
– LAB8 MoleMash
• READING ASSIGNMENTS:
– AppInventor CH18 (Conditional Blocks)
– AppInventor CH 19 (Programming Lists)
• READING ASSIGNMENT EVALUATION:
– Complete the reading assignments and answer
the RA9_AppInventorCh18and19 on Blackboard.
• Idea for final project must be posted on your Portfolio. Make
sure it has the instructor’s approval.
13
Download