Software Engineering and Animations

Slides:



Advertisements
Similar presentations
Getting to know each other
Advertisements

HCI in the software process Chapter 6
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Agenda Week 3 9/10 – 9/14 By PresenterMedia.comPresenterMedia.com.
System for Engine Location Of a Web Train Paul Wimmer and Adam Weintrop Dr. Irwin and Dr. Schertz 10/31/05.
Schedule. Team Notebook Grading Contents: meeting logs (date, time, duration, who is present, topics discussed, action items) graded assignments expenses.
Mid-term evaluation. Midterm evaluation meeting Purpose of the meeting is to evaluate individuals and their contribution to the team effort Grading pass/fail.
Week 4. What am I doing? Learn about searching different resources in next few weeks To provide a focus: Gather sources for an Annotated Bibliography.
Introduction to AppInventor Dr. José M. Reyes Álamo.
Video Tutorials TECM 4180 Dr. Lam. Why Video Tutorials? Times are changing- Traditional tech comm must adapt Videos can convey information that words.
Design Portfolio. Purpose of this presentation –Define portfolio –Indicate portfolio content –Explain portfolio uses –Give examples of portfolio entries.
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
IT Introduction to Website Development Welcome!
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Business 70 Introduction to eCommerce On Line Distance Learning.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
Course Introduction Software Engineering
1 Introduction to Engineering Second Semester Overview Agenda Team Assignments and Information Exchange Course Overview.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Loops, Databases, Procedures, and Lists Dr. José M. Reyes Álamo.
Software Engineering Principles Dr. José M. Reyes Álamo.
Lecture 6: Writing the Project Documentation Part IV.
1 Introduction to Engineering Team Design Project Agenda Team project description Introduction to design process. Brainstorming.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
COMPUTER GAMES. Learning objectives Evaluate a computer game and suggest how it can be improved Create a design for a computer game Create a computer.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Facilitators: Dr. Wanda Zagozdzon-Wosik Dr. Dr. Jung-Uk Lim ECE 4336: CAPSTONE DESIGN II.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone
Assessing Group Work SCHOOL OF PUBLIC HEALTH & HEALTH PROFESSIONS.
Variables, operators, canvas, and multimedia Dr. Reyes.
“Problem Solving Process” 6 th grade Written by Sony Gala.
Introduction to Logic and Conditional Block Dr. José M. Reyes Álamo.
CMPT 275 TEAM DIRECTORIES. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice.
QRB 501 Week 3 Learning Team Case Studies Complete the following case studies from Ch. 8 & 9 of Business Math: Case Study 8-3, p. 300 Case Study 9-1, p.
Software Engineering D7025E
with Dr. Tracey Richardson Course Developer
Systems and Networking Department
Engineering and Debugging an App Chapter 15
SEI 500 Competitive Success-- snaptutorial.com
SEI 500 Education for Service-- snaptutorial.com
SEI 500 Teaching Effectively-- snaptutorial.com
Loops, Databases, Procedures, and Lists
GTECH 709 Criteria for evaluation
EECE 310 Software Engineering
Variables, operators, canvas, and multimedia
Design Portfolio.
Problem Solving Lab – Part C
Advanced Energy Vehicle
Games Design Yr2 Term 2 - Introduction.
Welcome to Physics 1D03 !.
Blackboard Term 5 / Summer Evaluation
Module 10 – Scratch Project
Module 10 – Scratch Project
Blackboard Beginner Level Training
Module 10 – Scratch Project
Module 10 – Scratch Project
CS 499 Course Overview CS 499 is the second course in a two-course sequence in which teams complete the software development project that they began in.
Word Processing.
Module 10 – Scratch Project
Functions, Procedures, and Abstraction
Instructor’s Resource Manual The Writer’s World: Paragraphs and Essays
ANNOTATIONS FOR BRIGHTSPACE ASSIGNMENTS
Presentation transcript:

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

Software Engineering Principles

Involve your prospective users in the process as early and as often as possible.

Build an initial, simpler prototype and then add to it incrementally

Code and test in small increments—never more than a few blocks at a time.

Design the logic for your app before beginning to code

Divide and conquer.

Comment your source code or blocks so you can easily remember and others can understand them.

Learn to trace blocks manually so that you understand how they work.

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.

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.