Runestone

Latest version: v7.5.0

Safety actively analyzes 688724 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

2.1.3

------------------------

* Add Feedback button to end of chapter homework problems. This button will show the grade for this assignment, and the average of all assignments.
* Add the ability for instructors to type in comments when they grade assignments.

2.1.2

------------------------

* IMPORTANT: Bug Fix - random.randrange(X) was not returning a properly constructed Python int. If you are using random numbers this is pretty important as it will unexpectedly manifest itself in goofy ways.

2.1.1

------------------------

* Fix use of randrange in lab03 311
* Shell sort self check answer wrong

2.1.0

---------------------

* Many improvements and cleanups in the data structures text. Many more examples are runnable now thanks to the many improvements in Skulpt.
* Update to bootstrap 3.0 final
* Update to turtle chapter with more parson's problems.
* Bug fixes

2.0.1

----------------------

* Add Version tracking to the instructors page
* Add instructors FAQ
* Bug fixes, especially in course building and rebuilding
* Added javascript validation to keep out course names with spaces
* Remove old references to Google App Engine in the preface

2.0.0

---------------------

* Move to Bootstrap for themeing and better mobile device support
* **Activecode**: Using a <a href="http://skulpt.org">Javascript implementation</a> of Python you can run and modify the examples in the textbook right in the book. No server connection is required since it is based on javascript and runs right in the browser.
* **Codelens**: Using the amazing power of the <a href="http://www.pythontutor.com">pythontutor.com</a> tools you can step through examples one line at a time, forward and backward. While you are stepping through the code you can see variables and other data structures change values.
* **Parsons Problems:** For beginning programmers Parson's problems are like refrigerator magnet poetry. You can provide your students with the statements needed to write a program, but they must put the statements in the correct order.
* **Inline Quizzes:** Each section of the book contains some inline quizzes that allow students to check their understanding of the material. The quizzes have different feedback for each correct or incorrect answer that try to point students in the right direction.
* **Online Homework:** At the end of each chapter are programming assignments. In this new edition we have provided the answers to the odd numbered questions, and discussion forums for students to exchange ideas or ask questions about the homework problems. As an instructor, you can grade your students programs on one convenient page.
* **Highlighting:** This is another much requested new feature. Students can highlight text using the mouse and the highlights magically reappear on any supported browser. In addition we will remember the students last location in the book and offer to return them to that position when they return.
* There are many other features but the best way to understand what we are doing is to actually have a look at our <a href="http://interactivepython.org/runestone/static/overview/overview.html">overview page</a>, which shows everything I have mentioned here and a lot more in action.

* Instructors looking for a textbook to use in their own course
* People who are interested in teaching themselves some computer science and have found our books through google

Textbooks as a Service
~~~~~~~~~~~~~~~~~~~~~~

When we launched the site last year we decided to not only provide the books free and open for anyone who wanted to read them, but also as a service for instructors who wanted to have their own custom copy of the book where they could track their students progress, review their answers to quizzes, and grade their students homework. If you want to use our books in your class you are welcome to do so. You have two options:

* You can use a copy of either book as is with the order of the chapters just as they are on the books linked to above.
* You can try our custom interface where you can mix and match chapters from both books to create your own custom textbook.

Once you have created your own course then you will be able to see the assignments your students have completed right in the textbook. I find this to be very valuable as an instructor. For example if I have assigned the students to read and do the quizzes for a particular section, I can simply go to the quiz question and click on the 'Compare Me' button. As an instructor I will see a summary of the answers my students gave, as well as the details of the answers that each student tried.

Supporting the Independent Learner
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Perhaps the biggest surprise of this project is the number of people that have found one of the books through google, and are simply teaching themselves to program. We are hopeful that some of the new features we have added will help foster a community of learners so that people just learning to program can talk to others in the same situation. Some things we hope are particularly helpful include:

* **Answers to odd numbered questions**. This was probably the number one request I got through email all last year. How do I know if I did it right? We decided to risk it and provide the answers, but only to the odd numbered problems. In addition a student must try to answer the problem at least once before the answer becomes "unlocked"
* **Discussion threads** for homework problems. Again this may seem like a risky move where students can just publish their answer and others can copy. But, what we are hoping for is that students will see that there are many ways to get to the "right answer" There are different approaches and programming styles that can be used to solve the same problem.
* **Compare Me** Although we aren't sure about the title on the button, the idea is that after answering one of the quiz questions a learner can check on their overall 'grade' for all quiz questions, and see how their answer compared to all the other learners. We haven't gone so far as to give out badges, but we think this is a nice intermediate approach.

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.