SituationWorking with computers opens up a whole realm of possibilities for creating interactive content that is not available to us when we work with conventional media. Books, music, movies, these things don't tend to offer much interaction with the users. They are static. They provide content for the user to absorb. Computers however, allow us to create content that is dynamic. What users see and hear can change based on their interactions. Working with a programming language such as Processing, we can create such interactive content with ease. And the objects that we produce can be shared online, on a desktop computer or even on a handheld device. This project will help you develop computational thinking skills. Computational thinking works like this:
Here's a nice quote to help explain it a different way: “The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” – Leo Cherne So, computational thinking is all about combining what people are best at with what computers are best at. This has become widely regarded as an essential skill for the 21st century. Situation SpecificFor this project, you will design and create a Digital Gift for a specific person--a target audience of one. This could be a friend, a member of your family or anyone else you choose. You will create an interactive digital gift for this person. You are encouraged to use Processing, but are certainly welcome to try any other tools with which you are familiar (such as Flash.) You will use the Design Cycle to guide your efforts through the various phases of the project's development, collect feedback along the way to ensure that your efforts result in a suitable, high quality product and document your work in your process journal. Look for ways to make connections between this project and work that you are doing in your other classes. The project itself is wide-open. Students in the past have included their own, original artwork and music that they were also able to submit to other teachers for additional credit. Some students have created interactive fiction and submitted it as an English assignment. This is something that I encourage and support, but you are responsible for getting the ball rolling. Phase 1: Researching and AnalysisDuring the Investigate phase, we will view a number of other projects, independently brainstorm a variety of project ideas of our own, then work with our classmates to choose which idea is the most appropriate to pursue for this project. BrainstormingThe first step is to brainstorm as many ideas as you can come up with for this project. Consider some of the projects that you have seen already for inspiration. Some of your ideas may be serious and others silly. Some may be difficult and others easy. Right now, you just want to get them written down and start imagining what to make and who to make it for. PossibilitiesNow that you have looked at a range of ideas, you need to start thinking about what sort of project you could realistically make. You need to consider the parameters. Who is your target audience? In this case, it is a single person--someone you care about. What is the purpose of your project. In this case, it is a gift. Why do you think this person will appreciate what you are making? Why this and not something else? Consider the time that you have available to put this together. Think about what you already know how to do and what you will still need to learn. List 3 possibilities in this section. Include a brief description of what the project will be about and what it might look like. DeBono's Thinking Hats![]() Now that you have come up with 3 different ideas for projects that you could make, you will share them with your classmates to get some help choosing which idea is the best one to go with. A useful tool to help us consider a problem from multiple perspectives is Edward DeBono's 6 Thinking Hats. As you present each of your 3 ideas to your group, they will wear different 'hats' (facts hat, feelings hat etc...) to offer you input to help you think about these different perspectives and make up your mind. Be sure to write down what they say and add this to each of the 'Possibilities' that you already wrote on your webpage. This process will help you choose the best idea. Finish this 'Possibilities' section with a brief statement about which idea you chose to work on and why you decided to go with this one over the other ideas. Design BriefYou will write a Design Brief that outlines the basic concept behind your project. This will be 3-4 sentences and will outline:
Here's an example: I will design and create a screensaver for my mother. It will show random images depicting happy moments of our family together. It will be interactive in that when she clicks on an image, it will play an audio clip that provides some commentary on the image shown. Criterion A Assessment Rubric; Researching and Analysing
Students identify the need for a product/solution. At the end of the course, they should be able to: 0 The student does not reach any of the standards described by any of the descriptors 1-2 The student: · States the need for a product/solution for a specified client/end user. · states the findings from a few sources relevant to the development of the requirements for a possible solution. 3-4 The student: · outlines the need for a product/solution for a specified client/end user. · Analyses one existing product/solution that may solve the problem. · outlines the findings from a range of sources, cited incompletely, relevant to the development of the requirements for a possible solution. 5-6 The student: · Explains the need for a product/solution for a specified client/end user. · analyses a range of existing products that may solve the problem. · outlines the findings from a range of sources, cited appropriately, relevant to the development of the requirements for a possible solution. 7-8 The student: · justifies the need for a product/solution for a specified client/end user. · analyses a range of existing products that may solve the problem in detail. · summarizes the findings from abroad range of sources, cited appropriately, relevant to the development of the requirements for a possible solution. Notes: Summarize: The summary will enable the student to concisely present all of the useful and relevant information they have found through their research. They will present this information in their own words. No credit will be given if students simply “copy and paste” text from sources. Phase 2: DesigningAs we have often discussed, if you do a thorough job during the Designing phase, the Create phase should be simple and straightforward. In this section, you will consider the project in terms of its design specifications. Then, you will want to work on images and sounds and how the project will be interactive. Design SpecificationsYour Design Specifications will give some more detail to help us get a clearer picture in our minds about what the project will be like. It is a good idea to begin this section with a list of questions that you know will need to be answered before you can get working on the project. The answers to these questions will make up your list of Design Specifications. Here's an example: 1. The project will include members of our immediate and extended family. 2. Each slide will be accompanied by audio commentary. 3. Each image will be clickable. A click will trigger the audio clip. ... ImagesIn this section, you will show the images and visuals that you are considering. Consider it as a sketchbook for your idea. You may want to draw some ideas by hand. You may play around with a paint program to sketch out ideas. You may test out ideas in Processing itself. Whichever you choose, be sure to document your thinking process. Show the winning ideas as well as the ones that won't make it off the drawing board. Explain each one with some sort of caption. The idea is that you will show the thinking process that took you through a variety of options on your way to the Creating (Realizing the Solution) phase. SoundsIn this section, you will do very much the same as above, only this time with sounds. You may have some idea what sorts of sound effects you want to use, but you will certainly go through some process, whether you create the sounds yourself or you find them online (Freesound.org is a good place to start). InteractivityIn this section, you will explore how the user will interact with the project. You should explore a few possibilities and see which works the best. Will they use the mouse? The keypad? Which keys? How will the interactive part work? For example, think about the picture that appears to explode as you move the mouse over it (in the examples that come with Processing--it is called 'explode'.) As the mouse moves left to right, the image 'explodes' and as the mouse slides from right to left, it reassembles itself. The designer made a conscious choice to do it that way. He or she must have had a reason. This is where you will consider various ways of engaging the user and explain your thinking. Criterion B Assessment Rubric; DesigningStudents design the solution. At the end of the course, they should be able to:
0 The student does not reach any of the standards described by any of the descriptors 1-2 The student:
3-4 The student:
5-6 The student
7-8 The student:
Notes: Feasible: The product/solution must be able to be created by the student with the tools and facilities available to them. Detailed planning drawings: This could be: CT: Website navigation maps Interface layout aesthetics considerations (websites) Detailed sketches (graphic design) Detailed storyboards (video editing and animations) Phase 3: Realizing the SolutionAs noted above, if you were thorough in your work in the first two phases of the design cycle, this part should be relatively straightforward. Be sure to document the process in detail in your online process journal. Take note of any difficulties that you ran into and any changes that you made. Be sure to justify any changes that you made from your original plan with clear reasoning. This section may take the form of a series of blog entries but it may be more helpful to organize them in terms of tasks/problems/issues, rather than by date. Be sure to include screenshots of the steps you took. Remember that this should be useful to other users. The idea is that anyone familiar with Processing should be able to recreate your project by following your instructions and they should have a chance to learn from your mistakes so they won't have to. And don't forget to leave comments in your programming code. This will not only be helpful to remind you of what each line means as the program gets more complicated, they may also be helpful to others. If possible, you should share your code with the larger community--if you used Processing, a good place to start would be either OpenProcessing.org or StudioSketchpad.cc. Criterion C Assessment Rubric: Realizing the SolutionStudents create a solution. At the end of the course, they should be able to:
0 The student:
1-2 The student:
3-4 The student:
5-6 The student:
7-8 The student:
Notes: Changes to your product / solution: In a case where changes have been made to the product/solution students must describe and justify the change. If there are no changes to the plan, there is no need to describe or justify any changes. This does not advocate a process journal. Technical skills The level of technical skill a student will work can be determined using two factors: a) The complexity of skill demonstrated. b) The level of guidance needed from the teacher to complete the task. The teacher should determine the level of technical skills that the student demonstrates using a "best fit" approach. Minimal technical skills: Basic skills used and much assistance required Adequate technical skills: Competent skills with some assistance required Proficient technical skills: Complex skills used and independent work with some guidance Excellent technical skills: A wide range of complex skills used and independent with minimal guidance Phase 4: EvaluatingNow that you have finished your project, you need to get some feedback! Before you give it to its final recipient, show it to someone who knows them and see if they have any suggestions for how you could tweak it. Be sure to get feedback from your classmates as you work your way through the project. Keep track of what they say and write it in this section. Finally, after you give it to the person you intended it for, ask them what they think of it. You can use all of this feedback to help you improve your work for the next project. During the 'Evaluating' phase of this project, you will complete 4 tasks: 1) Reflect on the quality of your project. How well does it fulfill what you wrote in your Design Brief? (You MUST make specific reference to your Design Brief in this section.) Summarize and analyse the feedback that you got from your target audience. 2) Based on the feedback that you received and your experience making it, what would you change if you were to do it again? Be very specific here. For example, "I will explain the steps more clearly," is not enough. You must explain exactly what you would and why. JUSTIFY the changes that you would to make according to your experience and the feedback you received. 3) Reflect on your performance throughout the phases of the Design Cycle. What did you do well? Why did those things go well for you? How can you use this success to help you in the future? What did you do poorly? Why do you think those things did not go so well? What can you do to improve in the future? Again, be specific. For example, "I will manage my time better," is not enough. A better example might be, "I will take point form notes during class and keep them on colour-coded stickies on my desktop. When I write my summaries later on, I will be able to use these notes to help me remember what I did."4) Create a revised edit of your video. Criterion D Assessment Rubric: EvaluatingStudents evaluate the solution. At the end of the course, they should be able to:
Achievement level Level descriptor 0 The student:
1-2 The student:
3-4 The student:
5-6 The student:
The student:
Notes: Product testing: A stage in the design process where versions of products (for example, prototypes) are tested against the design need, applied to the context and presented to the end-user or target audience. Testing includes physical and user testing (user trials, field tests, expert and user appraisal, user observation). The tests may include the collection and analysis of data. Authentic tests: These tests are relevant to the project and are completed by appropriate testers to gain high quality quantitative and qualitative feedback. For example, user trials and user observations are conducted with the exact target market group stated in the design specification. |