chrisnorth / classroom-rocket-scientist Goto Github PK
View Code? Open in Web Editor NEWBecome a classroom rocket scientist
Home Page: http://chrisnorth.github.io/classroom-rocket-scientist/
Become a classroom rocket scientist
Home Page: http://chrisnorth.github.io/classroom-rocket-scientist/
The animation dealing with the launch needs to be created.
For most events (e.g. clicking the title in the top left corner, swiping on El Capitan, pressing backspace etc) we want to check that the user wants to leave the page. However, the final "Go for launch" button shouldn't show this prompt.
Error on launch - this.choices[allstages[st]] is undefined
Make it easier to understand/comprehend
Need an "allof" syntax (c.f. "oneof") in requirements to be able to specify all of a group of instruments are required.
Although it appears to be largest enough for medium satellite, req. "Your rocket payload bay needs to be big enough to hold your satellite." not fulfilled by second largest payload bay for beginners.
In the rocket carousel, show the payload (silhouette) for size comparison.
The "Classroom rocket scientist" link at the top left means that users can easily lose their progress. Warn them before leaving.
@chrisnorth I've made a page to test the rocket calculations at http://chrisnorth.github.io/classroom-rocket-scientist/rocketeq Can you let me know if the results seem to be correct?
Add boosters. Can have 0, 2, 4, or 6.
The text needs to be updated as appropriate to show outstanding issues.
The should read easily in bullet-form, and match instrument descriptions in beginner and intermediate
Limit battery requirement message, "The battery requires solar panels to charge up", to one, regardless of battery number.
Currently, only satellites that don't need a large (red) instrument can have a small satellite bus - otherwise there's no space for radio dish
Instruments (and power) that are for a different size satellite buses should be greyed out, and moved to the bottom of the list of instruments.
This isn't needed for beginner, as they have an automatically selected satellite site.
Add icons. Use 32x32 textures.
Need to set: bus size and orbit etc. (currently all Medium & LEO)
Advanced -> Earth Obs -> Natural disaster: orbit (GEO) not satisfying requirement
Also, first stage rockets are too expensive
Remove 'undefined' requirement label when not provided for an instrument, e.g. Radar dish req. label removed from Beginners as it was duplicated by Radar altimeter req. label.
Text for requirement of infrared camera in Intermediate > Earth Obs > Weather Forecasting reads "Infrared light identifies cloud types and temperatures on Earth". This isn't correct formatting for a requirement (more of an instrument description)
Req. "Your rocket payload bay needs to be big enough to hold your satellite." not completed by largest payload bay for largest satellite.
Don't make it either impossible or straightforward
Teacher guide text needs adding to page
If a stage of the rocket is missing (e.g. only first & third stages, or a payload and third stage, there is no tapered "faring" between the stages.
They are rotating independently. Probably due to a missing preserve-3d
.
In Earth Obs -> Weather Forecasting it's not possible to add deployable solar panels
Power requirements (inc. main bus power) are too high compared with how much solar panels provide
On mobile device, selection blocks ate stacked vertically, but still narrow width (not full).
We'll create them as svg and the regenerate script should produce the png versions.
Css bug with goal screen - possibly min-height?
Use the appropriate equations to display the thrust. Normalised to the required thrust.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.