logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Jon CulshawwComputer science
(5/5)

655 Answers

Hire Me
expert
Sarita VashisthEconomics
(5/5)

871 Answers

Hire Me
expert
Ashton HamiltonEnglish
(5/5)

969 Answers

Hire Me
expert
Joseph MburuStatistics
(/5)

849 Answers

Hire Me
Java Programming

create a scene in processing that is an imitation of real life. This could be something such as an aquarium, a starry night sky, a busy city scene with people

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Assignment: Life imitates art/Art imitates life?

20S Computer Science

Unit 2: Stepping into the Blocks

Your task: to create a scene in processing that is an imitation of real life. This could be something such as an aquarium, a starry night sky, a busy city scene with people moving about - anything goes! Not everything about this has to be realistic - you could add some sort of bizarre feature that breaks up the monotony of the everyday scene (ie: godzilla shows up in your city scene?!?! D: )

-Include at least 4 imported images, text, and/or shapes of various colors, shapes, sizes, and transparencies
-Integrate something from a tutorial from which you have extended your learning (see the list of tutorials on the website - eg. rotation, fading objects, bouncing, making sounds)
-Include at least 4 different animations  (ie. move, change colour, change size, fade in and out, appear/disappear, rotate, etc.) These animations should be different from image to image, and should reflect techniques such as change in opacity, size, randomness, color or direction as learned in class. (Note: one of these animations cannot come from what you have integrated from the tutorial you used.)
-Use conditional statements (if...else) to control your images and/or drawn shapes
-Have some sort of user interaction through:
                -the keyboard
                -the creation of a clickable button (clicking)
-Include commenting throughout your code, explaining each larger section of code

Hand In Information
Please add this in a text or word document in your hand in folder
(Note: list all animations to receive credit for all work done!)

  • My four (or more) text, images, and/or shapes are:

  • My one (or more) self-taught animation is/are (PLEASE INCLUDE LINKS):

  • My four (or more) animations that were not learned from online tutorials are:

  • When you press the ____ key, this happens:

  • When you click the ____, this happens:

  • Instructions on how to run my program:

 

 

Level 1(0-59)Demonstrates limited ability of outcomes

Level 2(60-69)

Demonstrates some ability of outcomes

Level 3(70-79)Demonstrates considerable ability of outcomes

Level 4(80-89)Demonstrates proficiency of outcomes

Level 5(90-100)Demonstrates mastery of outcomes

Section 1: Knowledge, Understanding and Application

This section assesses how well you demonstrate all the required skills and techniques in your project.

Ability to show an understanding of the techniques learned in class by including them in the project, preferably in a new or interesting way.

demonstrates limited ability to understand and apply skills in familiar ways

demonstrates some ability to understand and apply skills in familiar ways

demonstrates considerable ability to understand and apply skills in familiar ways

demonstrates adequate ability to understand and apply skills in familiar ways

throroughly demonstrates abililty to understand and apply skills in new ways

-Use various methods that make visuals appear on the screen (Text, shapes, images, colour, transparency)

-Include at least 4 animations (move, change colour, change transparency, grow, appear/disappear) from things we learned in class, and not from online tutorials. These animations should be diverse and show a broad understanding of topics covered, and are used in ways different from tutorials.

-Uses various types of data (float, boolean, PImage) and data-related methods/ keywords (mouseX/mouseY, random) to manipulate their program

*If a student does not understand how they applied these skills, a lower level will be given. This is dependent on teacher conferencing, incorrect commenting, or direct application of a tutorial.

Section 2: Problem SolvingThis section assesses how well you put all your skills together to create a well-rounded project.

Ability to

-plan out and make adjustments to project as necessary.-combine all skills in a new and creative way

-debug programs-completed a project that shows appropriate depth of logical thinking-learn from and integrate tutorials into a project

Limited ability to:

-plan out project and combine skills

-think logically

-learn from tutorials

Some ability to:

-plan out project and combine skills

-think logically

-learn from tutorials

Considerable ability to:

-plan out project and combine skills

-think logically

-learn from tutorials

Shows proficiency in:

-planing out project and combining skills

-thinking logically

-learning from tutorials

Shows mastery in:

-planing out project and combining skills

-thinking logically

-learning from tutorials

-create a scene that shows a thorough understanding of conditionals

-includes keyPressed in a highly creative way

-includes mouseClicked by creating one or more buttons that can be clicked

-includes the creative integration of a tutorial from fun programming

-completed with limited assistance

-debugs program and runs as outlined

Section 3: CommunicationThis section assess how well you use programming standards, as well as how well you communicate with the user of your program.

Ability to:

-create a program that is organized, interesting, and serves its outlined purpose-comment code as outlined-use proper programming standards in regards to names, punctuation

Limited ability to

-create a program that serves its outlined purpose

-comment code as oulined/use proper programming standards

Some ability to

-create a program that serves its outlined purpose

-comment code as oulined/use proper programming standards

Considerable ability to

-create a program that serves its outlined purpose

-comment code as oulined/use proper programming standards

 Shows proficiency in:

-creating  a program that serves its outlined purpose

-commenting  code as oulined/useing  proper programming standards

Shows mastery in:

-creating  a program that serves its outlined purpose

-commenting code as oulined/use proper programming standards

-create an engaging and creative scene that shows resemblance to a real life scene

- use proper variable naming conventions, commenting, and indentation

Planning Template

  • What 4 shapes or images will you include? How will you animate them? (ie. make it turn, move, dance, fly, change colour, fade in and out, etc. - These animations should be different from image to image, and should reflect techniques such as change in opacity, rotation, and bouncing as learned in class)

  • What tutorial will you try to do and learn from, and how will you integrate this into your project?

  • What key will the user be able to press, and what will happen when they press it?

  • What will the user be able to click, and what will happen when they click it?

  • Include a sketch of your scene, giving a brief description of how your images will become animated.

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme