├── .gitignore ├── Learning Journal HOW-TO.docx ├── .eslintrc ├── CHANGELOG.md ├── Learningjournal.css ├── README.md └── Learningjournal.js /.gitignore: -------------------------------------------------------------------------------- 1 | # notes # 2 | ################### 3 | *.txt* 4 | /node_modules 5 | ~* 6 | -------------------------------------------------------------------------------- /Learning Journal HOW-TO.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeamelang/learning-journal/HEAD/Learning Journal HOW-TO.docx -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | 3 | /* "extends": "google", */ 4 | "extends": "eslint:recommended", 5 | 6 | "env": { 7 | "es6": true, /* added when working with babel. can remove if babel install fails */ 8 | /* "node": true, 9 | "browser": true */ 10 | }, 11 | 12 | "globals": { 13 | "$": false 14 | }, 15 | 16 | "rules": { 17 | "linebreak-style": 0, /* because this is Windows enviro */ 18 | "max-len": ["error", { "code": 120 , 19 | "ignoreComments": true }], 20 | "no-undef": 0, /* because otherwise functions/variables from a different js file throw errors */ 21 | "no-useless-escape": 0, /* because fixField has regex that causes this error */ 22 | "no-console": 1, /* because dumpObject function's purpose is console.log */ 23 | 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [2.1] - 2020-12-10 2 | ### Changed 3 | - Fixed bug where all notes are removed 4 | 5 | 6 | ## [2.0] - 2020-06-17 7 | ### Changed 8 | - Notes selector changed after an Articulate update 9 | 10 | 11 | ## [1.5] - 2020-02-27 12 | ### Added 13 | - Firefox compatibility added 14 | 15 | 16 | ## [1.4] - 2020-01-21 17 | ### Added 18 | - Email My Journal button functionality added 19 | 20 | 21 | ## [1.3] - 2020-01-20 22 | ### Added 23 | - Sections can be ordered with "Section Order:#" 24 | 25 | 26 | ## [1.2] - 2019-6-24 27 | ### Changed 28 | - added initialProcessNotes to run processNotes multiple times when page loads 29 | 30 | 31 | ## [1.1] - 2018-12-10 32 | ### Fixed 33 | - Moved printed section header png file to a more evergreen location 34 | 35 | 36 | ## [1.0] - 2018-10-9 37 | ### Added 38 | - Initial Commit 39 | -------------------------------------------------------------------------------- /Learningjournal.css: -------------------------------------------------------------------------------- 1 | 2 | /* set the background color of journal entries */ 3 | .block-statement--note-journalentry { 4 | background-color: #4b4b4b; 5 | } 6 | 7 | 8 | .journalentry-container{ 9 | margin-left: 8.33%; 10 | width: 83.333% 11 | } 12 | 13 | .journalentry-prompt { 14 | color:white !important; 15 | } 16 | 17 | .journalentry-prompt strong { 18 | font-weight: bold; 19 | } 20 | 21 | .journalentry-response { 22 | width:100%; 23 | height:5em; 24 | } 25 | 26 | .journalbuttons-container{ 27 | text-align: center; 28 | } 29 | 30 | .journalprintbutton { 31 | padding: 5px 10px; 32 | background-color: black; 33 | display: inline-block; 34 | margin-bottom: 15px; 35 | color: white; 36 | margin-right: 20px; 37 | padding-left: 20px; 38 | padding-right: 20px; 39 | } 40 | 41 | .journalprintbutton:hover { 42 | opacity:.7; 43 | cursor:pointer; 44 | } 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Learning Journal for Articulate Rise 2 | 3 | The Learning Journal allows a learner of an Articulate Rise course to enter text responses to journal prompts throughout a Rise module. At the end of the module, the learner can print their learning journal of all their responses. The responses are saved to the browser so that they persist on future visits to the Rise course. 4 | 5 | See the example Rise course at http://amelangrise.s3.amazonaws.com/learningjournal/index.html 6 | 7 | 8 | ## Use 9 | 10 | ### 1. Edit the Rise Course 11 | 12 | For detailed instructions on how to add the Learning Journal to the Rise course, see the [HOW-TO](https://github.com/mikeamelang/learning-journal/raw/master/Learning%20Journal%20HOW-TO.docx). 13 | 14 | ### 2. Add the Learning Journal files 15 | 16 | After outputting the Rise course, the following two files must be included alongside the index.html file of the Rise course: 17 | * Learningjournal.js 18 | * Learningjournal.css 19 | 20 | ### 3. Edit the index.html 21 | 22 | These two files must be linked in the index.html by including the following three lines in the `
` of the index.html file of the Rise course: 23 | 24 | ``` 25 | 26 | 27 | 28 | ``` 29 | 30 | ## Notes 31 | 32 | The formatting can be customized by using the Learningjournal.css file. 33 | -------------------------------------------------------------------------------- /Learningjournal.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Custom Learning Journal in Rise 4 | ------------------------------- 5 | 6 | version: 2.2 7 | Project page: https://github.com/mikeamelang/learning-journal 8 | 9 | 10 | The Learning Journal allows a learner to enter text responses to 11 | journal prompts throughout a Rise module. At the end of the module, the learner 12 | can print their “learning journal” of all their responses. The responses are saved 13 | to the computer so that they persist on future visits to the Rise module. 14 | 15 | HOW TO ADD JOURNAL PROMPTS: 16 | Wherever a Journal Entry is needed in the Rise module, add a new block of type 17 | “NOTE” from the “STATEMENT” area and enter the following text: 18 | 19 | Journal Entry 20 | Section: