diff --git a/controllers/default.py b/controllers/default.py index 4cd41f4d4..f731b413b 100644 --- a/controllers/default.py +++ b/controllers/default.py @@ -289,6 +289,10 @@ def ack(): return dict() +def start(): + return dict() + + @auth.requires_login() def bio(): existing_record = db(db.user_biography.user_id == auth.user.id).select().first() diff --git a/static/images/GettingStartedWithRunestone.png b/static/images/GettingStartedWithRunestone.png new file mode 100644 index 000000000..bcb67f36d Binary files /dev/null and b/static/images/GettingStartedWithRunestone.png differ diff --git a/views/default/about.html b/views/default/about.html index 69455b726..04f11d044 100644 --- a/views/default/about.html +++ b/views/default/about.html @@ -3,23 +3,14 @@ {{block statusbar}} {{end}} -

About Us

+

About Runestone

-

- The goal of Runestone Interactive is to provide the tools, content, and hosting for high quality, interactive computer science textbooks. Everything is available under an open source license. There are really two main branches of the Runestone Interactive project: -

+

The mission of Runestone Academy is to democratize textbooks for the 21st century. Do accomplish that mission we make high quality interactive textbooks available for free to all students. In the 21st century it is silly to think of textbooks statically, so we make great interactive textbooks that engage students in their learning. It would also be silly to ignore the rich data that an online textbook can provide to students, teachers, authors and researchers. To support these different stakeholders we have created a Learning Engineering and Analytics Portal (LEAP). That is quite a lot to digest so let us unpack that to see what it means in practical terms.

-
    -
  1. To provide tools for building interactive textbooks. Our ultimate vision is to become 'The LaTeX of interactive publishing.' To this end we have built a platform based on Sphinx, comprised of several extensions for building interactive books.
  2. -
  3. To provide hosting for interactive textbooks. We have three books that we host on this site for free, without registration or login required. We can also host a custom book for your course. If you are an instructor and looking to host your own course here is what you get: - -
  4. -
- -

- Runestone Interactive is a project of Luther College. -

+ +

We have partnered with the PreTeXt project to provide an outstanding authoring tool to create interactive textbooks. And not only interactive textbooks in HTML but highly accessible textbooks in many formats including ePub, PDF, and braille.

+

Runestone Academy LTD operates as a non-profit. We are awaiting official 501(c)(3) approval from the IRS.

diff --git a/views/default/start.html b/views/default/start.html new file mode 100644 index 000000000..7611f6aa5 --- /dev/null +++ b/views/default/start.html @@ -0,0 +1,50 @@ +{{extend 'layout.html'}} {{block statusbar}} {{end}} + + +
+

Getting Started on Runestone Academy

+

+ How you get started on Runestone depends on who you are. We don't care, everyone + is welcome here, and we hope this road map can get you off to a smooth start. +

+ + + + + + + + +
+ +
+ +

Next Steps

+

+

    +
  1. Take me to the Library
  2. +
  3. Take me to the Signup page
  4. +
+

+

Some Resources for Instructors

+

+

+

+
diff --git a/views/default/user.html b/views/default/user.html index cfadb4afd..c345c8d04 100644 --- a/views/default/user.html +++ b/views/default/user.html @@ -22,7 +22,7 @@ {{if (request.args(0) != 'register'):}} -
+
{{ if settings.academy_mode: }} @@ -32,9 +32,9 @@ {{else: }} {{ if 'static' in request.env.query_string:}}

It appears you are trying to get to a class for which you must log in. If you have already registered, please login below. Otherwise you can Register here.

@@ -43,10 +43,10 @@ {{if not settings.lti_only_mode:}} {{ if not auth.user or request.args(0) == 'impersonate': }} -

{{=T( request.args(0).replace('_',' ').capitalize() )}}

+

{{=T( request.args(0).replace('_',' ').capitalize() )}}

{{ pass }} {{ if request.args(0) == 'login' and not auth.user: }} -
+
{{if not session.auth_two_factor_user:}}
@@ -108,9 +108,9 @@

{{=T( request.args(0).replace('_',' ').capitalize() )}}

- -
+
+ +

Important: Some school email systems block all external emails, filter "password reset" type emails, or use other filters that may prevent you from getting this email! Your instructor can reset your password.

{{=form}} {{ if settings.academy_mode and request.args(0) == 'profile':}} @@ -129,6 +129,7 @@

{{=T( request.args(0).replace('_',' ').capitalize() )}}

+
{{pass}} {{else:}} @@ -326,56 +328,137 @@

Open Math Textbooks

{{pass}}
{{if (request.args(0) != 'register') and settings.academy_mode:}} -
-

About

-

The mission of Runestone Academy is to democratize textbooks for the 21st century. Textbook prices are too high, and paper textbooks are too old fashioned. We are changing that. Runestone Academy Provides:

-
    -
  • Many Freely available open source books for CS and Mathematics
  • -
  • Easy to use authoring tools to create Runestone books
  • -
  • Hosting services for your course - See our Instructor Guide
  • +
    +

    Our Mission

    +

    The mission of Runestone Academy is to democratize textbooks for the 21st century. To accomplish that mission we make high quality interactive textbooks available for free to all students. In the 21st century it is silly to ignore the wonderful possibilities for interactivity in a web browser, so we make great interactive textbooks that engage students in learning. It would also be silly to ignore the rich data that an online textbook can provide to teachers, authors and researchers. To support these different stakeholders we have built a Learning Engineering and Analytics Portal (LEAP).

    +
    + What is a LEAP? +
      +
    • Learning Engineering is the systematic application of evidence-based principles and methods from educational technology and the learning sciences to create engaging and effective learning experiences, support the difficulties and challenges of learners as they learn, and come to better understand learners and learning. Everything we do on Runestone Academy takes this engineering approach to continuous improvement.

    • +
    • Analytics As an instructor it is key to understand which of your students is struggling, which of them are working hard, which of them are successful or not. Runestone lets you quickly look at a dashboard of student progress to help you decide how to spend your classroom time most effectively. As a researcher or author you want to know what parts of your book are read the most, which questions are effective and which are duds that should be replaced or fixed to make them better.

    • +
    • Portal: Runestone Academy is a portal for online textbooks, students can interact with our books on any device for free. Runestone Academy is a portal for teachers who want to create a course, grade their students work, and monitor their progress all in one place. Runestone Acaademy is a portal for authors and researchers who want to invent new pedagogical strategies and try them out on lots of students while gaining access to anonymous information to help them better understand how students learn.

    -

    To learn more about interactive textbooks Check out our Demo Book.

    -

    Runestone Academy Ltd is a non-profit corporation, 501(c)(3) status pending.

    -

    New Teachers

    -

    Here is a Short Video that will help you get started. For details on specific tasks in Runestone try this Workshop Playlist

    +
    +

    We have partnered with the PreTeXt project to provide an outstanding authoring tool to create interactive textbooks. And not only interactive textbooks in HTML but highly accessible textbooks in many formats including ePub, PDF, and braille.

    +

    Runestone Academy LTD operates as a non-profit. We are awaiting official 501(c)(3) approval from the IRS.

    +
    + How many ways is Runestone "free?" +
      +
    • No-cost textbook hosting. You can be up and running in minutes with no local IT involvement!
    • +
    • Ad-free textbooks when logged in. Yes, you might see some ads when you are poking around. We serve ads to un-registered users to help cover our costs.
    • +
    • Freedom from slimy ways of monitizing your personal information.
    • +
    • Freedom to change and modify textbooks. All textbooks on Runestone are Open Source either GNU-FDL or Creative Commons.
    • +
    • Freedom to run your own server or change the server code. All of our code carries an MIT open source license.
    • +
    +
    +

    Help me Get Started

    +
    + {{if settings.academy_mode:}} -
    -

    Your Privacy

    -

    The books provided on Runestone Academy are free and open source. They are for educational purposes. As part - of our educational mission we do collect usage data to help us better understand how you learn and how you - use our - books. In exchange, we may use this data to make decisions about revisions to the content, and we may use - this data to publish - academic papers. We would never publish anything that revealed your identity. We may share this data with - fellow - educational researchers, but rest assured that all personally identifying information will be anonymized - before we do. - If you have questions about this please feel free to contact us. - High School Teachers please read This letter before asking the Runestone Academy to sign a contract. -

    + +
    +
    +

    Partners and Supporters

    + + + + + + + + + + + + + + + + + +
    PreTeXt Logo PreTeXtUMSI LogoSchool of Information
    NSF LogoPROSE - NSF Award #2230153SIGCSE logoCSAwesome and MobileCSP
    SIGCSE logo Special Projects Grant 2013NSF LogoSummer Intern Program
    UTexas LogoLuther Logo (Go Norse!) Summer Student Faculty Research
    + +
    +
    + {{pass}}
-
-

How can I help?

-

This project is free and open source. We would like to grow +

+

Your Privacy

+

The books provided on Runestone Academy are free and open source. They are for educational purposes. As part of our educational mission we do collect usage data to help us better understand how you learn and how you use our books. In exchange, we may use this data to make decisions about revisions to the content, and we may use this data to publish academic papers. We would never publish anything that revealed your identity. We may share this data with fellow educational researchers, but rest assured that all anything we share is fully de-identified. Please read our full Privacy Policy. Also you may be interested in our Terms of Service. High School Teachers please read This letter before asking the Runestone Academy to sign a contract.

+
+
+

Get Involved

+

This project is free and open source. We would like to grow and add support staff, authors, and developers. This takes time, money, and volunteers. - We welcome your help with code, editing, bug fixes almost anything you can think of. Join us on GitHub

-

We also welcome your monetary suppport. If these books have helped you, please consider making a small donation. Any amount is welcome! + We welcome anyone, no matter your skill set. We need authors, editors, coders, reviewers, bug reporters, community builders, pick your role! Join us on GitHub or in our Discord Server

+

We also welcome your financial suppport. If Runestone Academy has helped you, please consider making a small donation. Any amount is welcome! Make a one-time donation PayPal - The safer, easier way to pay online! or Become a Patron!

-
-

Partners and Supporters

-

PreTeXt Logo PreTeXt

-

UMSI LogoSchool of Information

-

SIGCSE logo Special Projects Grant 2013

-

NSF Logo REU Support Summers 2014-2017

-

UTexas Logo

-

Luther Logo (Go Norse!) Summer Student Faculty Research