Code Monkey home page Code Monkey logo

area-model-decimals's People

Contributors

agustinvallejo avatar amanda-phet avatar arouinfar avatar chrisklus avatar jbphet avatar jessegreenberg avatar jonathanolson avatar katiewoe avatar luisav1 avatar phet-dev avatar phet-steele avatar samreid avatar zepumph avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

aki-labs

area-model-decimals's Issues

Calculation box changing size

The width of the partially hidden Area Model Calculation box (The middle option) changes when dragging the partitions. While the max width is changeable to allow for very large calculations, similar uses in the Area Model suite, or even the fully visible Area Model Calculation option, seem to have the width set at the width of the graph.
Found while working on phetsims/qa#201, but unrelated as it appears in Win 10 as well.
Steps to reproduce:

  1. Go to Area Model Decimals
  2. Go to the 2x2 or 3x3 scene
  3. Drag the area so it is larger than 1x1
  4. Select the partially hidden Area Model Calculation box
  5. Drag a partition back and forth, making sure it crosses a spot where one of the partitions = 1.

Example on partially hidden box:
twitching
Example on fully visible box:
notwitching

Partition lines fail to snap at 0 area

@jonathanolson looks like I can only repro this in this sim, so maybe floating point errors?

  1. Set up your horizontal area to have a left partition that is > 0.1 and < 0.6, like:

screen shot 2018-04-16 at 3 30 04 pm

  1. Using the pickers in the Dimensions panel (NOT the partition drag handle), decrease the horizontal area (slowly) until the right edge meets the partition line.

Usually the partition line would "snap" to the far edge when encountering an area of 0, but in this case it stays:

screen shot 2018-04-16 at 3 29 50 pm

Seen on 10.13.3 Chrome, master at 3:00 PM (3/16).

static descriptions

The calculation panel needs some description work. The calculation could be hidden, show line-by-line, or show full calculation.

Description questions:

  1. How should we organize this content? Should we make "H3: Calculation" and under that list the radio button group AND the panel?

Implementation questions:

  1. In line-by-line mode, there is a set of up/down buttons that allow you to "scroll" through each line of the calculation. Do we implement these as buttons? Or is there a native html scroll element that we can leverage?

I'll add to the above as I think of my questions.

Draggable node broken for keyboard nav

Although the area-model-introduction draggable node seems to work just fine, I get an assertion error when trying to use the arrow keys to change the grid size for the decimals sim. @jonathanolson do you know how this regression could have happened.

Area Model Decimals Main checklist

Design

  • Sim folder and design doc created (Date: //)
  • Sim suggestions doc reviewed
  • Learning goals and standards identified (Date: //)
  • Design concept complete (Date: //)
  • Wireframes complete (Date: //)
  • Mockups complete (Date: //)
    • Mockups checked for colorblind and greyscale
  • Features for PhET-iO discussion
  • Interviews complete (Date: //)
    • Results reported to team
    • Notes pasted into design doc
    • Back-up of interviews
  • Lead designer "sign off" (Date: //)
    • Performance acceptable
    • Carefully review ?showPointerAreas
    • No new feature requests
  • Pre-publication items
    • Auxilary screenshots (up to 3 additional)
    • Accessories (keywords, categories, description, learning goals, related sims, NSDL)
    • Teacher Guide created, uploaded, and added to sim design folder
    • Add an activity
    • Sim primer draft
  • Post-publication items
    • Add to Edmodo
    • Add to Gooru (signed in as phethelp)
    • Sim primer (create issue, publish ideally within 1 month of live sim)
    • Hold postmortem if applicable (Date: //)

Implementation

  • Repository created (Date: 01/12/2018)
    • Simulation added to responsible_dev.md
    • simula-rasa used to create project skeleton
    • README.md created using grunt unpublished-readme
    • Collaborators added (such as QA team, designers, etc)
    • standard GitHub label set applied
    • repository added to perennial/data/active-repos (then grunt generate-data in perennial and check in)
  • Development started (Date: 01/12/2018)
  • Sim is "feature complete" (Date: 01/12/2018)
  • Code review completed (Date: //)
  • Pre-publication items
    • Main screenshot (2048x1344, PNG, 32-bit color, browser chrome stripped)
    • Verify credits
  • Published (Date: 4/24/2018)
    • README.md updated using grunt published-README (in master and release branch)
    • Mark the sim as published in responsible_dev.md

QA

  • Dev testing started (Date: //)
  • Dev testing completed (Date: //)
  • First RC published (Date: //)
  • RC testing completed (Date: //)

Maintenance patches applied to branch 1.2

This branch (1.2) had changes related to the following applied:

Presumably one or more of these changes is likely to have been applied after the last RC version, and should be spot-checked by QA in the next RC (or if it was ready for a production release, an additional spot-check RC should be created).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.