Created
February 14, 2012 00:24
-
-
Save kenwebb/1821843 to your computer and use it in GitHub Desktop.
Introduction to Vectors and Scalars
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!--Xholon Workbook http://www.primordion.com/Xholon/wb/ (C) Ken Webb Wed Feb 22 2012 14:31:53 GMT-0500 (EST)--> | |
<XholonWorkbook> | |
<Notes><![CDATA[ | |
Khan Academy | |
------------ | |
Title: Introduction to Vectors and Scalars | |
Description: Distance, displacement, speed and velocity. Difference between vectors and scalars | |
Url: http://www.khanacademy.org/video/introduction-to-vectors-and-scalars?playlist=Physics | |
InternalName: introduction-to-vectors-and-scalars | |
YoutubeId: ihNZlp7iUHE | |
Keywords: physics, motion, kinematics | |
My Notes | |
-------- | |
domain objects | |
Ground, Brick, I (the agent of movement) | |
scalar: length (in meters), distance | |
vector: displacement | |
scalar: speed (in m/s) | |
vector: velocity | |
Xholon webEdition is a HTML and JavaScript implementation of Xholon, that contains no Java. It runs in any web browser. This workbook can be run with Xholon webEdition:: | |
http://www.primordion.com/Xholon/wb/khan/physics/vecsca/webEdition/ | |
]]></Notes> | |
<script implName="lang:python:inline:"><![CDATA[ | |
print "TODO" | |
]]></script> | |
<script implName="lang:javascript:inline:"><![CDATA[ | |
print("TODO\n"); | |
]]></script> | |
<_-.XholonClass> | |
<!-- domain objects --> | |
<PhysicalSystem/> | |
<Ground/> | |
<Brick/> | |
<!-- quantities --> | |
<Displacement superClass="Length"/> | |
<Distance superClass="Length"/> | |
<Speed superClass="Velocity"/> | |
</_-.XholonClass> | |
<xholonClassDetails> | |
<Brick> | |
<port name="velocity" connector="#xpointer(Velocity)"/> | |
<port name="displacement" connector="#xpointer(Displacement)"/> | |
</Brick> | |
<Displacement xhType="XhtypePurePassiveObject"/> | |
</xholonClassDetails> | |
<PhysicalSystem> | |
<Brick> | |
<!-- vector/scalar with the same magnitude (m) --> | |
<Displacement>0.0 m</Displacement> <!-- vector with direction --> | |
<Distance>0.0 m</Distance> <!-- scalar --> | |
<!-- vector/scalar with the same magnitude m/s --> | |
<Velocity>10.0 m/s</Velocity> <!-- vector with direction --> | |
<Speed>0.0 m/s</Speed> <!-- scalar --> | |
</Brick> | |
</PhysicalSystem> | |
<Blockbehavior implName="lang:python:inline:"><![CDATA[ | |
# This works if pasted in as a last child of Brick. | |
# TODO | |
]]></Blockbehavior> | |
<Brickbehavior implName="lang:javascript:inline:"><![CDATA[ | |
// This works if pasted in as a last child of Brick. | |
displacement.incVal(velocity.val); | |
print("Brick velocity=" + velocity.val + " displacement=" + displacement.val + "\n"); | |
]]></Brickbehavior> | |
<Blockbehavior implName="lang:bsh:inline:"><![CDATA[ | |
// This works if pasted in as a last child of Block. | |
//height.incVal(0.02); | |
//System.out.print("Java/Beanshell wants something to do. Height:" + height + "\n"); | |
]]></Blockbehavior> | |
<Blockbehavior implName="lang:jruby:inline:"><![CDATA[ | |
#require 'java' | |
# This works if pasted in as a last child of Block. | |
#$height.incVal(0.02) | |
#puts "Ruby wants something to do. Height: #{$height}" | |
]]></Blockbehavior> | |
<Blockbehavior implName="lang:groovy:inline:"><![CDATA[ | |
// This works if pasted in as a last child of Block. | |
//height.incVal(0.02); | |
//System.out.print("Groovy wants something to do. Height:" + height + "\n"); | |
]]></Blockbehavior> | |
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml, | |
<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg"> | |
<g> | |
<title>Brick</title> | |
<rect y="35" x="2" width="100" height="50" fill="#B22222" id="PhysicalSystem/Brick"/> | |
<g id="svg_6"> | |
<text xml:space="preserve" text-anchor="middle" font-family="Cursive" font-size="10" id="svg_3" y="56.5" x="51.5" stroke-width="0" stroke="#000000" fill="#000000">I'm a brick</text> | |
<text xml:space="preserve" text-anchor="middle" font-family="Cursive" font-size="10" id="svg_4" y="72.5" x="52" stroke-width="0" stroke="#000000" fill="#000000">and proud of it!</text> | |
</g> | |
</g> | |
</svg> | |
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient> | |
</XholonWorkbook> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment