Designing Solutions Through Programming

Friday 21 May 2021 - Block 1, Room C152
← previous note | most current note | next note →
 

Daily Note

Our plan for the day

  1. When you ask for help, ask for help correctly. Use this document to help you remember
  2. Please use our ask for help system
  3. We are going to mention adding a comment system to a single-item page
  4. We are going to work on our section C 
  5. The link to the guide to understand forums is here.
     
  6. Some of you have a system to RATE (or like) a single item. This code should get you started:
    1. rate_single_item.php
    2. rate_single_item_process.php
       
  7. Please click here for our list of projects and success criteria

     
  8. There is a stupid problem with our SFTP extension. Follow these steps to fix it. 
    1. go to this folder (click on view -> go to folder) /Users/  and note your username (it should have a little house icon on it) 
    2. go to this folder (click on view -> go to folder) /Users/bmackenty/.vscode/extensions/liximomo.sftp-1.12.9/node_modules/ssh2-streams/lib/
    3. make sure to change bmackenty to your username from step 1
    4. open this file in vscode: sftp.js (drag the file onto the vscode icon)
    5. look around line 388 for:

      if (code === STATUS_CODE.OK) {

       and change it to: 

      if (code === STATUS_CODE.OK || code === STATUS_CODE.NO_SUCH_FILE) {
       
    6. save the changes
    7. reload vscode (quit and restart)
    8. confirm you cn upload a changed file

 

 

A little less comfortable

Content

You should have evidence your solution works. Evidence must come from anyone other than you. 

Process

The key thing here is the quality of your evidence. Good evidence is specific and detailed. Here's an example of some bad evidence: 

You program worked, cool! <-- the reason this evidence is poor is because it isn't specific and detailed.

Perhaps a better example might look like this: 

I used your program to find a guitar amplifier. I didn't understand what made one amplifier better than another, and It was cool to use the quiz to help me find a good model. I wish there was more information about the amplifiers, and maybe a sound clip from different amplifiers. The user interface is  also easy to use, I liked the slider feature so I could see my progress. I wish I could read reviews from people who used the amplifier so I could get an idea from actual customers. <-- this is good evidence because it is very detailed and specific. 

Product

Your evaluation should:

  1. have detailed and relevant testing methods, which generate data, to measure the success of the solution
  2. critically evaluate the success of the solution against the design specification based on authentic product test
  3. explain how the solution could be improved
  4. explain the impact of the product on the client/target audience.

A little more comfortable

Content

You should have evidence your solution works.  Evidence must come from anyone other than you. One of the key differences is to have many in-depth interviews with many people (2 or 3 people), which indicate you have really tried to deeply understand your clients point of view and perspective.

Process

The key thing here is the quality of your evidence. Good evidence is very specific and highly detailed. Here's an example of some bad evidence: 

You program worked, cool! <-- the reason this evidence is poor is because it isn't specific and detailed.

Perhaps a better example might look like this: 

I used your program to find a guitar amplifier. I didn't understand what made one amplifier better than another, and It was cool to use the quiz to help me find a good model. I wish there was more information about the amplifiers, and maybe a sound clip from different amplifiers. The user interface is  also easy to use, I liked the slider feature so I could see my progress. I wish I could read reviews from people who used the amplifier so I could get an idea from actual customers. <-- this is good evidence because it is very detailed and specific. 

If you want to reach higher, please watch people use your program without saying anything. Really listen and look as they are using your program. Ask open-ended questions such as "What would be most helpful to you?" and "How does this compare to other webistes you have used? What would make it better? "

Product

Your evaluation should:

  1. have detailed and relevant testing methods, which generate data, to measure the success of the solution
  2. critically evaluate the success of the solution against the design specification based on authentic product test
  3. VERY SPECIFICALLY explain how the solution could be improved
  4. explain the impact of the product on the client/target audience.

Our Big idea

The big idea for today is Design: Evaluation.

The essential questions for this topic are:

How do you know your design has solved the problem you set out to solve?

It takes time to explore and really understand a big idea. If you want to
learn more about design: evaluation (which is connected to today's daily note), please click here .

We are learning this because as a designers must understand scientific and technical innovation. Designers use systems, models, methods, and processes to solve problems.



Reminders & routines:

IF (today ==  testing_day_for_me) {
     remember to go get tested!;
}

IF (this_block == first_block_day) {
     read_daily_bulletin;
}

IF (today == Friday) {
     current_event_activity();
}

As I am taking attendance:

  1. For students who are physically at ASW: Please check now: am I connected to the American School of Warsaw wireless network
  2. Please check now: is visual studio code working from my programming folder?

To remember: 

  1. If you want to see of everyone's project IDEAS please click this link
  2. All the files you need for this course can be found at this link. Please pay attention to the time the file was last updated. 
  3. You can access a web-based view of your database by clicking this link.
  4. Please be aware of course videos to help you understand our content.

If you want to meet with me: 

  1. I am free blocks 2,6 and 8
  2. Send an email to make an appointment
  3. Don't ask me in person! Always send an email
  4. Ask me a question on our discussion forum