Пример #1
0
# ###Moving to Long-Run Equilibrium
# https://studio.edge.edx.org/container/i4x://DavidsonCollege/DAP002/vertical/ee567d7e52294aeaa8a32cd1c3f09cf3?action=new

# In[30]:

import sys
import re
sys.path.append('../../Python')

import templateGenerator
reload(templateGenerator)
tGen = templateGenerator.templateGenerator(
    course_id='DavidsonCollege/DAP002/3T2014',
    Title='Moving Toward Long-Run Equilibrium',
    MacroJS='../../JS/Macro_1Board.js',
    JS='MLE_LC2_HOA_1abc.js',
    OutputFile='MLE_LC2_HOA_1a_static.html',
    studioPaths=False)

# ###HTML Interactive Cell

# In[12]:

get_ipython().run_cell_magic(
    u'HTML', u'',
    u'<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset="UTF-8">\n        <title></title>\n        <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />\n        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.98/jsxgraphcore.js"></script>\n    </head>\n    <body>    \n        <div style="width: 100%; overflow: hidden;">\n            <div id=\'jxgbox1\' class=\'jxgbox\' style=\'width:500px; height:450px; float:left; border: solid #1f628d 2px;\'></div>        \n        </div>\n        <!--<div class="list-group">\n            <input class="btn" type="button" value="Reset" onClick="resetBoard()">\n        </div>\n        -->\n        <script type="text/javascript" src="../../JS/Macro_1Board.js"></script>\n        <script type="text/javascript" src="MLE_LC2_HOA_1abc.js"></script>\n    </body>\n</html>'
)

# ### Generate HTML File
Пример #2
0
# ###Prototype 3 Board

# In[1]:

import sys
import re

sys.path.append('../../Python')

import templateGenerator

reload(templateGenerator)
tGen = templateGenerator.templateGenerator(
    course_id='DavidsonCollege/DAP002/3T2014',
    Title='Prototype 3 Board',
    MacroJS='../../JS/Macro_1Board.js',
    JS='prototype.js',
    OutputFile='prototype.html',
    studioPaths=False)

# In[29]:

get_ipython().run_cell_magic(
    u'HTML', u'',
    u'<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset="UTF-8">\n        <title></title>\n        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.98/jsxgraphcore.js"></script>\n        \n    </head>\n\n    <body>\n        <div style="width: 750; overflow: hidden;">\n            <div id=\'jxgbox1\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; border: solid #1f628d 2px;\'></div>        \n            <div id=\'jxgbox2\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; margin-left: 10px; border: solid #1f628d 2px;\'></div>\n            <div id=\'jxgbox3\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; margin-left: 10px; border: solid #1f628d 2px;\'></div>\n        </div>\n        \n        <div style="width: 750; overflow: hidden;">\n            <div id=\'jxgbox4\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; margin-top: 10px; border: solid #1f628d 2px;\'></div>        \n            <div id=\'jxgbox5\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; margin-left: 10px; margin-top: 10px; border: solid #1f628d 2px;\'></div>\n            <div id=\'jxgbox6\' class=\'jxgbox\' style=\'width:250px; height:200px; float:left; margin-left: 10px; margin-top: 10px; border: solid #1f628d 2px;\'></div>\n        </div>\n        \n        <script type="text/javascript" src="Macro_6Board.js"></script>\n        <script type="text/javascript" src="prototype.js"></script>\n    </body>\n</html>'
)

# ### Generate HTML File

# In[30]:
# ###Generic Plotting

# In[2]:

import sys
import re

sys.path.append("../Python")

import templateGenerator

reload(templateGenerator)
tGen = templateGenerator.templateGenerator(
    course_id="DavidsonCollege/DAP002/3T2014",
    Title="Generic Plotting",
    MacroJS="../JS/MacroAllBoards.js",
    JS="PL_vs_RGDP.js",
    OutputFile="PL_vs_RGDP.html",
    studioPaths=False,
)


# ### HTML Interactive Cell

# In[24]:

get_ipython().run_cell_magic(
    u"HTML",
    u"",
    u'<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset="UTF-8">\n        <title></title>\n        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.98/jsxgraphcore.js"></script>\n    </head>\n\n    <body>\n        <div style="width: 100%; overflow: hidden;">\n            <div id=\'jxgbox1\' class=\'jxgbox\' style=\'width:500px; height:450px; float:left;\'></div>        \n        </div>\n        \n        <!--START-BUTTON FOR PASS STATE-->\n        <div id=\'StateGrab\' style=\'width:350px; float:left;\'>        \n            <input class="btn" type="button" value="Get State" onClick="getNotebookState()">\n            <div id="spaceBelow">State:</div>\n        </div>\n        <script type="text/javascript">\n            getNotebookState = function(){\n                state = getGrade();\n                statestr = JSON.stringify(state);\n\n                document.getElementById(\'spaceBelow\').innerHTML += \'<br>\'+statestr;\n                var command = "state = " + statestr;\n                console.log(command);\n\n                //Kernel\n                var kernel = IPython.notebook.kernel;\n                kernel.execute(command);\n\n                return statestr;\n            }\n        </script>\n        <!--END-BUTTON FOR PASS STATE-->\n        \n        <script type="text/javascript" src="../JS/jschannel.js"></script>\n        <script type="text/javascript" src="../JS/edxintegration.js"></script>\n        <script type="text/javascript" src="../JS/params1Board.js"></script>\n        <script type="text/javascript" src="../JS/MacroAllBoards.js"></script>\n        <script type="text/javascript" src="PL_vs_RGDP.js"></script>\n    </body>\n</html>',
)
# ###Money and the Money Market: LC3, HOA 1b
# https://studio.edge.edx.org/container/i4x://DavidsonCollege/DAP002/vertical/aacf380485f64dd38f1c5ad130327634

# In[2]:

import sys
import re
sys.path.append('../../Python')

import templateGenerator
reload(templateGenerator)
tGen = templateGenerator.templateGenerator(
    course_id='DavidsonCollege/DAP002/3T2014',
    Title='Money and the Money Market: LC3 HOA #2a',
    MacroJS='../../JS/Macro_1Board.js',
    JS='MMMLC3_SallyScenario2.js',
    OutputFile='MMMLC3_SallyScenario2.html',
    studioPaths=False)

# In[3]:

get_ipython().run_cell_magic(
    u'HTML', u'',
    u'<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset="UTF-8">\n        <title></title>\n        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.98/jsxgraphcore.js"></script>\n        \n    </head>\n\n    <body>\n        <div style="width: 100%; overflow: hidden;">\n            <div id=\'jxgbox1\' class=\'jxgbox\' style=\'width:350px; height:300px; float:left; border: solid #1f628d 2px;\'></div>        \n            <div id=\'jxgbox2\' class=\'jxgbox\' style=\'width:350px; height:300px; margin-left: 375px; border: solid #1f628d 2px;\'></div>\n        </div>\n        \n        <script type="text/javascript" src="../../JS/Macro_1Board.js"></script>\n        <script type="text/javascript" src="MMMLC3_SallyScenario2.js"></script>\n    </body>\n</html>'
)

# ### Generate HTML File

# In[4]:
# coding: utf-8

# ###Generic Plotting

# In[2]:

import sys
import re
sys.path.append('../Python')

import templateGenerator
reload(templateGenerator)
tGen = templateGenerator.templateGenerator(course_id='DavidsonCollege/DAP002/3T2014',
                                           Title='Generic Plotting',
                                           MacroJS='../JS/MacroAllBoards.js',
                                           JS='PL_vs_RGDP.js',
                                           OutputFile='PL_vs_RGDP.html',
                                           studioPaths=False 
                                          )


# ### HTML Interactive Cell

# In[24]:

get_ipython().run_cell_magic(u'HTML', u'', u'<!DOCTYPE html>\n<html>\n    <head>\n        <meta charset="UTF-8">\n        <title></title>\n        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsxgraph/0.98/jsxgraphcore.js"></script>\n    </head>\n\n    <body>\n        <div style="width: 100%; overflow: hidden;">\n            <div id=\'jxgbox1\' class=\'jxgbox\' style=\'width:500px; height:450px; float:left;\'></div>        \n        </div>\n        \n        <!--START-BUTTON FOR PASS STATE-->\n        <div id=\'StateGrab\' style=\'width:350px; float:left;\'>        \n            <input class="btn" type="button" value="Get State" onClick="getNotebookState()">\n            <div id="spaceBelow">State:</div>\n        </div>\n        <script type="text/javascript">\n            getNotebookState = function(){\n                state = getGrade();\n                statestr = JSON.stringify(state);\n\n                document.getElementById(\'spaceBelow\').innerHTML += \'<br>\'+statestr;\n                var command = "state = " + statestr;\n                console.log(command);\n\n                //Kernel\n                var kernel = IPython.notebook.kernel;\n                kernel.execute(command);\n\n                return statestr;\n            }\n        </script>\n        <!--END-BUTTON FOR PASS STATE-->\n        \n        <script type="text/javascript" src="../JS/jschannel.js"></script>\n        <script type="text/javascript" src="../JS/edxintegration.js"></script>\n        <script type="text/javascript" src="../JS/params1Board.js"></script>\n        <script type="text/javascript" src="../JS/MacroAllBoards.js"></script>\n        <script type="text/javascript" src="PL_vs_RGDP.js"></script>\n    </body>\n</html>')


# ### Generate HTML File

# In[25]: