Skip to content

Commit c40152a

Browse files
committed
Latest build of target web.
1 parent 521f6fe commit c40152a

File tree

13 files changed

+34
-27
lines changed

13 files changed

+34
-27
lines changed

Introduction.html

Lines changed: 12 additions & 15 deletions
Large diffs are not rendered by default.

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33
<!--********************************************-->
44
<!--* Generated from PreTeXt source *-->
5-
<!--* on 2023-07-13T07:32:53-05:00 *-->
5+
<!--* on 2023-07-13T07:52:31-05:00 *-->
66
<!--* A recent stable commit (2022-07-01): *-->
77
<!--* 6c761d3dba23af92cba35001c852aac04ae99a5f *-->
88
<!--* *-->

knowl/p-11.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">In order to do things like remember work in progress, record scores, etc. Runestone needs a student to have a persistent user id. In 2022 we realize it is quite common to use one’s email address as that persistent identifier, but we do not. We still use usernames so that you or your student can make up something completely disconnected from a students personal information. In fact one can successfully use runestone with a random username, a fake email address, and a fake first and last name. The only caveat to that is that if you forget your password you won’t be able to reset it with a fake email address!</div>
15+
<div class="para">In order to do things like remember work in progress, record scores, etc. Runestone needs a student to have a persistent user id. In 2022 we realize it is quite common to use one’s email address as that persistent identifier, but we do not. We still use usernames so that you or your student can make up something completely disconnected from a students personal information. In fact one can successfully use runestone with a random username, a fake email address, and a fake first and last name. The only caveat to that is that if you forget your password you won’t be able to reset it with a fake email address! See <a href="chapter-4.html#registration_setting-up-a-class-with-no-pii" class="internal" title="Subsection 4.2.1: Setting up a class with no PII">Subsection 4.2.1</a> for more information.</div>
1616
<span class="incontext"><a href="Introduction.html#p-11" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-12.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">We urge you to read our <a class="external" href="https://runestone.academy/runestone/default/privacy.html" target="_blank"><code class="code-inline tex2jax_ignore">Privacy Policy</code></a> and our <a class="external" href="https://runestone.academy/runestone/default/terms.html" target="_blank"><code class="code-inline tex2jax_ignore">Terms of Service</code></a> We understand that in 2022 it is common, especially for high schools, to want us to sign a data privacy agreement. Please understand that as an open source project we do not have a lot of resources for reading legalese. You can help a lot by looking at your data privacy policy and crossing out the part where it says that Runestone will reimburse your school in the event of a data breach. You get to use Runestone for free, why should we be required to pay you for an event that we cannot fully control. Major corporations and banks have breaches regularly. The good news is that we really are not likely to be a target. We just don’t store anything that valuable.</div>
15+
<div class="para">We urge you to read our <a class="external" href="https://runestone.academy/runestone/default/privacy.html" target="_blank"><code class="code-inline tex2jax_ignore">Privacy Policy</code></a> and our <a class="external" href="https://runestone.academy/runestone/default/terms.html" target="_blank"><code class="code-inline tex2jax_ignore">Terms of Service</code></a> We understand that in 2022 it is common, especially for high schools, to want us to sign a data privacy agreement. Please understand that as an open source project we do not have a lot of resources for reading legalese. Thankfully many states have now adopted the <dfn class="terminology">National Data Privacy Agreement</dfn> (<abbr class="acronym">NDPA</abbr>) We have studied and are very happy to sign the NDPA. In fact for many states we only have to sign the agreement once and all you have to do is sign and send us Exhibit E. This blog post explains more about <a class="external" href="https://blog.runestone.academy/2023/05/25/important_privacy_developments.html" target="_blank"><code class="code-inline tex2jax_ignore">Why we are happy to sign the NDPA</code></a>
16+
</div>
1617
<span class="incontext"><a href="Introduction.html#p-12" class="internal">in-context</a></span>
1718
</body>
1819
</html>

knowl/p-18.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">The next problem was that I knew that as an author I didn’t want to have to write a 100 lines of custom javascript for every example! I needed a way, ideally a really simple way of just surrounding some python code with a wrapper and letting a tool build the html and javascript needed to create a widget on the webpage that ran the Python. This led me to <a class="external" href="sphinx-doc.org" target="_blank"><code class="code-inline tex2jax_ignore">Sphinx</code></a> Sphinx is a wonderful writing tool, widely used in the Python community. It also has a rich collection of extensions, and a syntax that is just what I was looking for! With sphinx I could write something like:</div>
15+
<div class="para">The next problem was that I knew that as an author I didn’t want to have to write a 100 lines of custom javascript for every example! I needed a way, ideally a really simple way of just surrounding some python code with a wrapper and letting a tool build the html and javascript needed to create a widget on the webpage that ran the Python. This led me to <a class="external" href="sphinx-doc.org" target="_blank"><code class="code-inline tex2jax_ignore">Sphinx</code></a> Sphinx is a wonderful writing tool, widely used in the Python community. It also has a rich collection of extensions, and a syntax that is just what I was looking for! With sphinx I could write something like:</div>
1616
<span class="incontext"><a href="Introduction.html#p-18" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-22.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">The next problem was to translate our textbook called <em class="emphasis">Python Programming in Context</em> from LaTeX to restructuredText and converting the examples to be runnable. But Jones and Bartlett publishers had different ideas. I had signed away the digital rights to the book in our original contract and Jones and Bartlett were not willing to let me convert the book. They were going to sells PDFs along with some kind of digital code to a code practice system online. I was really depressed, I loved that book and its approach. I hated the publisher (and still do) for their greed and short sightedness. I didn’t want to start over and write yet another intro to CS book from scratch. So I started looking for something else to start with. This led me to <a class="external" href="" target="_blank"><code class="code-inline tex2jax_ignore">How to Think like a Computer Scientist</code></a> by <a class="external" href="https://www.allendowney.com/wp/" target="_blank"><code class="code-inline tex2jax_ignore">Allen Downey</code></a> and <a class="external" href="https://www.elkner.net" target="_blank"><code class="code-inline tex2jax_ignore">Jeffrey Elkner.</code></a> This book at a GNU Free Documentation License, and was alread in restructuredText!! So I remixed that book and added interactive examples which led to the interactive edition of that book.</div>
15+
<div class="para">The next problem was to translate our textbook called <em class="emphasis">Python Programming in Context</em> from LaTeX to restructuredText and converting the examples to be runnable. But Jones and Bartlett publishers had different ideas. I had signed away the digital rights to the book in our original contract and Jones and Bartlett were not willing to let me convert the book. They were going to sells PDFs along with some kind of digital code to a code practice system online. I was really depressed, I loved that book and its approach. I hated the publisher (and still do) for their greed and short sightedness. I didn’t want to start over and write yet another intro to CS book from scratch. So I started looking for something else to start with. This led me to <a class="external" href="" target="_blank"><code class="code-inline tex2jax_ignore">How to Think like a Computer Scientist</code></a> by <a class="external" href="https://www.allendowney.com/wp/" target="_blank"><code class="code-inline tex2jax_ignore">Allen Downey</code></a> and <a class="external" href="https://www.elkner.net" target="_blank"><code class="code-inline tex2jax_ignore">Jeffrey Elkner.</code></a> This book at a GNU Free Documentation License, and was alread in restructuredText!! So I remixed that book and added interactive examples which led to the interactive edition of that book.</div>
1616
<span class="incontext"><a href="Introduction.html#p-22" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-23.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">The publisher of My other book, <em class="emphasis">Problem Solving with Algorithms and Data Structures using Python</em> was <a class="external" href="https://fbeedle.com" target="_blank"><code class="code-inline tex2jax_ignore">Franklin Beedle</code></a>. I’ll never forget the conversation I had with Jim Leisy, our publisher, at SIGCSE. I had just given him a demo of a couple chapters of the interactive How to Think book and asked him if we could do the same thing with our data structures book. He said, “I’ve always wanted to change the world, and this looks like my chance, lets do it!”</div>
15+
<div class="para">The publisher of My other book, <em class="emphasis">Problem Solving with Algorithms and Data Structures using Python</em> was <a class="external" href="https://fbeedle.com" target="_blank"><code class="code-inline tex2jax_ignore">Franklin Beedle</code></a> . I’ll never forget the conversation I had with Jim Leisy, our publisher, at SIGCSE. I had just given him a demo of a couple chapters of the interactive How to Think book and asked him if we could do the same thing with our data structures book. He said, “I’ve always wanted to change the world, and this looks like my chance, lets do it!”</div>
1616
<span class="incontext"><a href="Introduction.html#p-23" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">In the Summer of 2011 I was at the ACM Awards ceremony in San Jose, I was there as part of the team accepting the <a class="external" href="https://en.wikipedia.org/wiki/ACM_Software_System_Award" target="_blank"><code class="code-inline tex2jax_ignore">Software System award</code></a>. At the banquet I started a conversation with Mark Guzdial and Barb Ericson who were accepting the Karl Karlstrom outstanding educator award. I told them about Runestone and that conversation started a pivotal partnership that has lasted to this day. Their reaction was this is wonderful and the kind of research tool we have been looking for. Now can you add multiple choice questions? fill in the blank? And many many more ideas including Parsons problems, which were the subject of Barb’s PhD research.</div>
15+
<div class="para">In the Summer of 2011 I was at the ACM Awards ceremony in San Jose, I was there as part of the team accepting the <a class="external" href="https://en.wikipedia.org/wiki/ACM_Software_System_Award" target="_blank"><code class="code-inline tex2jax_ignore">Software System award</code></a> . At the banquet I started a conversation with Mark Guzdial and Barb Ericson who were accepting the Karl Karlstrom outstanding educator award. I told them about Runestone and that conversation started a pivotal partnership that has lasted to this day. Their reaction was this is wonderful and the kind of research tool we have been looking for. Now can you add multiple choice questions? fill in the blank? And many many more ideas including Parsons problems, which were the subject of Barb’s PhD research.</div>
1616
<span class="incontext"><a href="Introduction.html#p-24" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-29.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">I didn’t know anything about <abbr class="acronym">AIM</abbr>, and I had never met Oscar but the workshop sounded interesting. So I said yes. When I arrived at the first day of the workshop and listened to the introductory talk, I knew that I had found a group of people I wanted to work with more. Many of the people in this workshop were authors of open source math textbooks written in <a class="external" href="https://pretextbook.org" target="_blank"><code class="code-inline tex2jax_ignore">PreTeXt</code></a>. A project started by Rob Beezer at about the same time I had started Runestone.</div>
15+
<div class="para">I didn’t know anything about <abbr class="acronym">AIM</abbr>, and I had never met Oscar but the workshop sounded interesting. So I said yes. When I arrived at the first day of the workshop and listened to the introductory talk, I knew that I had found a group of people I wanted to work with more. Many of the people in this workshop were authors of open source math textbooks written in <a class="external" href="https://pretextbook.org" target="_blank"><code class="code-inline tex2jax_ignore">PreTeXt</code></a> . A project started by Rob Beezer at about the same time I had started Runestone.</div>
1616
<span class="incontext"><a href="Introduction.html#p-29" class="internal">in-context</a></span>
1717
</body>
1818
</html>

knowl/p-31.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</head>
1313
<body class="ignore-math">
1414
<h4 class="heading"><span class="type">Paragraph</span></h4>
15-
<div class="para">It took an entire global pandemic for Rob and I to really integrate the Runestone Components into PreTeXt. And it took me a Summer to cook up a conversion process that turned restructuredText into PreTeXt. But that explains why this instructor guide looks a bit different than the Runestone books you may be used to seeing. I converted the instructor guide to PreTeXt and have been working on adding it and making it more useful. What you see in this book is a little glimpse of the future. Whats more is that students really benefit from this partnership. Books in PreTeXt are far more accessible than anything we have done with restructuredText and they are far more mobile ready as well.</div>
15+
<div class="para">It took an entire global pandemic for Rob and I to really integrate the Runestone Components into PreTeXt . And it took me a Summer to cook up a conversion process that turned restructuredText into PreTeXt . But that explains why this instructor guide looks a bit different than the Runestone books you may be used to seeing. I converted the instructor guide to PreTeXt and have been working on adding it and making it more useful. What you see in this book is a little glimpse of the future. Whats more is that students really benefit from this partnership. Books in PreTeXt are far more accessible than anything we have done with restructuredText and they are far more mobile ready as well.</div>
1616
<span class="incontext"><a href="Introduction.html#p-31" class="internal">in-context</a></span>
1717
</body>
1818
</html>

0 commit comments

Comments
 (0)