DOC PREVIEW
TRINITY CSCI 1311 - Program Design
Pages 7

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1Program Design8/27/20072Opening Discussion■Let's now look at the solution to the interclass problem that a few of you did.■Do you have any questions about the class or how it is going to work?■Do you have any questions that came up in the reading or in the tutorials?3CS as Controlling Complexity■Some would argue that a large component of computer science is striving to control complexity.■In standard engineering projects, the laws of physics impose limitations on complexity. Structures can only be so big because materials are only so strong. Or the number of parts included in construction is limited by space, cost, etc.■Software engineering doesn't have this limitation. Construction in virtual space is only limited by storage, and with current technology that isn't a meaningful limitation.■We have to strive to not bury ourselves.4Role of Design■There are many weapons in the war against complexity, but design is the most significant.■Design is the act of planning out what a project will do and how it will do it.■In this class, nothing you do will be that large or complex, but taking time to do proper design can still make your life easier.■Every minute you spend thinking about what you are doing up front can easily save you ten minutes later on.■The act of creating a program involves a lot of thinking, but you really want most of that thinking to happen during design.5Design for Alice■As you have seen, Alice is a very visual, graphical program. Your designs will be similarly visual in nature.■Your book discusses design in the form of storyboards. These are literally drawing of what you expect your program to produce.■Along with the storyboards you should have text descriptions of what is happening or what the user can do.■Many Alice texts focus a bit too much on the use of Alice for story-telling or making movie like content. We want to go beyond this linear type of creation in our work.6The Evil Mummy Story■Let's bring up Alice and write a little program that has an evil mummy doing something bad.■I want to place two other creatures in the world and have the mummy go up to each one and make it disappear.■How are we going to do this in Alice?7Minute Essay■Minute essays can also be used to provide any feedback you want to or to ask any questions you have at the end of a class.■Did the tutorials for Alice make sense when you ran through them? What aspects of them, if any, caused problems.■Interclass Problem – Write an Alice program that demonstrates Zeno's paradox. Put two objects in a scene and half one repeatedly move half they distance to the other. Have it say it is half way there each


View Full Document

TRINITY CSCI 1311 - Program Design

Course: Csci 1311-
Pages: 7
Documents in this Course
Arrays

Arrays

12 pages

Arrays

Arrays

10 pages

Applets

Applets

5 pages

Arrays

Arrays

8 pages

Methods

Methods

12 pages

Drawing

Drawing

8 pages

Load more
Download Program Design
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Program Design and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Program Design 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?