diff --git a/src/app/forgot/student/abstract-forgot-student-password.component.ts b/src/app/forgot/student/abstract-forgot-student-password.component.ts new file mode 100644 index 00000000000..10c2cc41920 --- /dev/null +++ b/src/app/forgot/student/abstract-forgot-student-password.component.ts @@ -0,0 +1,38 @@ +import { Directive } from '@angular/core'; +import { FormGroup } from '@angular/forms'; + +@Directive() +export abstract class AbstractForgotStudentPasswordComponent { + protected message: string = ''; + protected processing: boolean = false; + protected showForgotPasswordLink: boolean = false; + + protected abstract getFormGroup(): FormGroup; + + /** + * The server temporarily blocks the reset after several incorrect security answers. Disabling + * the form stops the student from immediately trying again, and the link sends them back to the + * start of the flow. Unlike the teacher flow there is no new verification code to generate, so + * the message asks them to wait or to ask their teacher rather than promising the link unblocks + * them. + */ + protected tooManyFailedAnswerAttempts(): void { + this.blockFurtherAttempts( + $localize`You have entered an incorrect answer too many times. For security reasons, we will lock the ability to change your password for 10 minutes. After 10 minutes, please go back to the Forgot Student Password page to try again, or ask your teacher to change your password.` + ); + } + + protected blockFurtherAttempts(message: string): void { + this.message = message; + this.getFormGroup().disable(); + this.showForgotPasswordLink = true; + } + + protected setErrorOccurredMessage(): void { + this.message = $localize`An error occurred. Please try again.`; + } + + protected clearMessage(): void { + this.message = ''; + } +} diff --git a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html index 2ff0193d36a..c374df9b614 100644 --- a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html +++ b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html @@ -2,9 +2,6 @@

Change Password

- @if (message) { -

{{ message }}

- }

+ +
+ @if (message) { +

{{ message }}

+ } +
+ @if (showForgotPasswordLink) { +

+ Forgot Student Password +

+ }
diff --git a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.spec.ts b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.spec.ts index dee2dfb837b..1798a119d9c 100644 --- a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.spec.ts +++ b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.spec.ts @@ -3,7 +3,7 @@ import { ForgotStudentPasswordChangeComponent } from './forgot-student-password- import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { StudentService } from '../../../student/student.service'; import { provideRouter, Router } from '@angular/router'; -import { Observable } from 'rxjs'; +import { Observable, throwError } from 'rxjs'; import { PasswordRequirementComponent } from '../../../password/password-requirement/password-requirement.component'; class MockStudentService { @@ -31,6 +31,15 @@ describe('ForgotStudentPasswordChangeComponent', () => { return fixture.debugElement.nativeElement.querySelector('button[type="submit"]'); }; + const getErrorMessage = () => { + const errorMessageDiv = fixture.debugElement.nativeElement.querySelector('.warn'); + return errorMessageDiv == null ? '' : errorMessageDiv.textContent; + }; + + const getForgotPasswordLink = () => { + return fixture.debugElement.nativeElement.querySelector('a[href="/forgot/student/password"]'); + }; + beforeEach(() => { TestBed.configureTestingModule({ imports: [BrowserAnimationsModule, ForgotStudentPasswordChangeComponent], @@ -60,6 +69,49 @@ describe('ForgotStudentPasswordChangeComponent', () => { expect(submitButton.disabled).toBe(false); }); + it('should disable the form and show the forgot password link when there are too many failed attempts', () => { + const password = PasswordRequirementComponent.VALID_PASSWORD; + component.changePasswordFormGroup.controls['newPassword'].setValue(password); + component.changePasswordFormGroup.controls['confirmNewPassword'].setValue(password); + fixture.detectChanges(); + expect(getSubmitButton().disabled).toBe(false); + const studentService = TestBed.inject(StudentService); + spyOn(studentService, 'changePassword').and.returnValue( + throwError(() => ({ error: { messageCode: 'tooManyFailedAnswerAttempts' } })) + ); + component.submit(); + fixture.detectChanges(); + expect(getErrorMessage()).toContain('too many times'); + expect(component.changePasswordFormGroup.controls['newPassword'].disabled).toBe(true); + expect(getSubmitButton().disabled).toBe(true); + expect(getForgotPasswordLink()).not.toBeNull(); + }); + + it('should disable the form and show the forgot password link when the answer is rejected', () => { + const password = PasswordRequirementComponent.VALID_PASSWORD; + component.changePasswordFormGroup.controls['newPassword'].setValue(password); + component.changePasswordFormGroup.controls['confirmNewPassword'].setValue(password); + fixture.detectChanges(); + const studentService = TestBed.inject(StudentService); + spyOn(studentService, 'changePassword').and.returnValue( + throwError(() => ({ error: { messageCode: 'incorrectAnswer' } })) + ); + component.submit(); + fixture.detectChanges(); + expect(getErrorMessage()).toContain('was not accepted'); + expect(component.changePasswordFormGroup.controls['newPassword'].disabled).toBe(true); + expect(getSubmitButton().disabled).toBe(true); + expect(getForgotPasswordLink()).not.toBeNull(); + }); + + it('should keep the live region in the page before anything has gone wrong', () => { + expect(fixture.debugElement.nativeElement.querySelector('[role="alert"]')).not.toBeNull(); + }); + + it('should not render the message paragraph before anything has gone wrong', () => { + expect(fixture.debugElement.nativeElement.querySelector('.warn')).toBeNull(); + }); + it('should submit and navigate to the complete page', () => { const router = TestBed.inject(Router); const navigateSpy = spyOn(router, 'navigate'); diff --git a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts index 17d73bd8a6b..c259111a064 100644 --- a/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts +++ b/src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts @@ -11,6 +11,7 @@ import { MatProgressBar } from '@angular/material/progress-bar'; import { MatButton } from '@angular/material/button'; import { PasswordModule } from '../../../password/password.module'; import { MatCard, MatCardContent } from '@angular/material/card'; +import { AbstractForgotStudentPasswordComponent } from '../abstract-forgot-student-password.component'; @Component({ templateUrl: './forgot-student-password-change.component.html', @@ -27,11 +28,9 @@ import { MatCard, MatCardContent } from '@angular/material/card'; RouterLink ] }) -export class ForgotStudentPasswordChangeComponent { +export class ForgotStudentPasswordChangeComponent extends AbstractForgotStudentPasswordComponent { @Input() answer: string; changePasswordFormGroup: FormGroup = this.fb.group({}); - protected message: string = ''; - protected processing: boolean = false; @Input() questionKey: string; @Input() username: string; @@ -40,7 +39,13 @@ export class ForgotStudentPasswordChangeComponent { private fb: FormBuilder, private router: Router, private studentService: StudentService - ) {} + ) { + super(); + } + + protected getFormGroup(): FormGroup { + return this.changePasswordFormGroup; + } ngAfterViewChecked(): void { this.changeDetectorRef.detectChanges(); @@ -77,11 +82,29 @@ export class ForgotStudentPasswordChangeComponent { case 'invalidPassword': injectPasswordErrors(this.changePasswordFormGroup, error); break; + case 'incorrectAnswer': + this.incorrectAnswer(); + break; + case 'tooManyFailedAnswerAttempts': + this.tooManyFailedAnswerAttempts(); + break; default: this.setErrorOccurredMessage(); } } + /** + * The answer was carried over from the security question step and cannot be corrected on this + * page, so resubmitting can only send the same rejected answer again while spending another of + * the attempts the server allows before it locks the reset. Send the student back to the start + * of the flow instead. + */ + private incorrectAnswer(): void { + this.blockFurtherAttempts( + $localize`The answer to your security question was not accepted. Please go back to the Forgot Student Password page to try again, or ask your teacher to change your password.` + ); + } + private getNewPassword(): string { return this.getControlFieldValue(NewPasswordAndConfirmComponent.NEW_PASSWORD_FORM_CONTROL_NAME); } @@ -96,14 +119,6 @@ export class ForgotStudentPasswordChangeComponent { return this.changePasswordFormGroup.get(fieldName).value; } - private setErrorOccurredMessage(): void { - this.message = $localize`An error occurred. Please try again.`; - } - - private clearMessage(): void { - this.message = ''; - } - private goToSuccessPage(): void { const params = { username: this.username diff --git a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html index 8139431fa63..fd518736a9f 100644 --- a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html +++ b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html @@ -2,9 +2,6 @@

Answer Security Question

- @if (message) { -

{{ message }}

- }

{{ question }} @@ -44,6 +41,18 @@

Answer Security Question

+ +
+ @if (message) { +

{{ message }}

+ } +
+ @if (showForgotPasswordLink) { +

+ Forgot Student Password +

+ }
diff --git a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.spec.ts b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.spec.ts index 8ca7e0ea6eb..e6d122cbf1d 100644 --- a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.spec.ts +++ b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.spec.ts @@ -82,11 +82,39 @@ async function changePassword() { expect(submitButton.disabled).toBe(false); }); + it('should not render the message paragraph before anything has gone wrong', () => { + expect(getWarnElement()).toBeNull(); + }); + + it('should keep the live region in the page before anything has gone wrong', () => { + expect(fixture.debugElement.nativeElement.querySelector('[role="alert"]')).not.toBeNull(); + }); + it('should show the incorrect answer message', waitForAsync(() => { submitAndReceiveResponse('checkSecurityAnswer', 'failure', 'incorrectAnswer'); expect(getErrorMessage()).toContain('Incorrect answer'); })); + it('should show the too many failed attempts message', waitForAsync(() => { + submitAndReceiveResponse('checkSecurityAnswer', 'failure', 'tooManyFailedAnswerAttempts'); + expect(getErrorMessage()).toContain('too many times'); + })); + + it('should disable the form and show the forgot password link when there are too many failed attempts', waitForAsync(() => { + component.setControlFieldValue('answer', 'cookies'); + fixture.detectChanges(); + expect(getSubmitButton().disabled).toBe(false); + submitAndReceiveResponse('checkSecurityAnswer', 'failure', 'tooManyFailedAnswerAttempts'); + expect(getAnswerInput().disabled).toBe(true); + expect(getSubmitButton().disabled).toBe(true); + expect(getForgotPasswordLink()).not.toBeNull(); + })); + + it('should show the error occurred message for an unrecognized response code', waitForAsync(() => { + submitAndReceiveResponse('checkSecurityAnswer', 'failure', 'invalidUsername'); + expect(getErrorMessage()).toContain('An error occurred'); + })); + it('should navigate to change password page', () => { const router = TestBed.inject(Router); const navigateSpy = spyOn(router, 'navigate'); @@ -142,9 +170,21 @@ function createObservableResponse(status, messageCode) { function getErrorMessage() { const errorMessageDiv = fixture.debugElement.nativeElement.querySelector('.warn'); - return errorMessageDiv.textContent; + return errorMessageDiv == null ? '' : errorMessageDiv.textContent; } function getSubmitButton() { return fixture.debugElement.nativeElement.querySelector('button[type="submit"]'); } + +function getWarnElement() { + return fixture.debugElement.nativeElement.querySelector('.warn'); +} + +function getAnswerInput() { + return fixture.debugElement.nativeElement.querySelector('#answer'); +} + +function getForgotPasswordLink() { + return fixture.debugElement.nativeElement.querySelector('a[href="/forgot/student/password"]'); +} diff --git a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts index 4f8b7cb83bf..05c4df2143f 100644 --- a/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts +++ b/src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts @@ -18,6 +18,7 @@ import { MatButton } from '@angular/material/button'; import { MatInput } from '@angular/material/input'; import { MatFormField, MatLabel, MatError } from '@angular/material/form-field'; import { MatCard, MatCardContent } from '@angular/material/card'; +import { AbstractForgotStudentPasswordComponent } from '../abstract-forgot-student-password.component'; @Component({ templateUrl: './forgot-student-password-security.component.html', @@ -38,14 +39,12 @@ import { MatCard, MatCardContent } from '@angular/material/card'; RecaptchaV3Module ] }) -export class ForgotStudentPasswordSecurityComponent { +export class ForgotStudentPasswordSecurityComponent extends AbstractForgotStudentPasswordComponent { protected answer: string; protected answerSecurityQuestionFormGroup: FormGroup = this.fb.group({ answer: new FormControl('', [Validators.required]) }); isRecaptchaEnabled: boolean = this.configService.isRecaptchaEnabled(); - protected message: string; - protected processing: boolean = false; @Input() question: string; @Input() questionKey: string; @Input() username: string; @@ -56,7 +55,13 @@ export class ForgotStudentPasswordSecurityComponent { private recaptchaV3Service: ReCaptchaV3Service, private router: Router, private studentService: StudentService - ) {} + ) { + super(); + } + + protected getFormGroup(): FormGroup { + return this.answerSecurityQuestionFormGroup; + } async submit() { this.processing = true; @@ -94,16 +99,19 @@ export class ForgotStudentPasswordSecurityComponent { } securityAnswerError(response: any): void { - let message; switch (response.messageCode) { case 'incorrectAnswer': - message = $localize`Incorrect answer, please try again. If you can't remember the answer to your security question, please ask your teacher to change your password or contact us for assistance.`; + this.message = $localize`Incorrect answer, please try again. If you can't remember the answer to your security question, please ask your teacher to change your password or contact us for assistance.`; + break; + case 'tooManyFailedAnswerAttempts': + this.tooManyFailedAnswerAttempts(); break; case 'recaptchaResponseInvalid': - message = $localize`Recaptcha failed. Please reload the page and try again.`; + this.message = $localize`Recaptcha failed. Please reload the page and try again.`; break; + default: + this.setErrorOccurredMessage(); } - this.message = message; } getAnswer() { @@ -117,8 +125,4 @@ export class ForgotStudentPasswordSecurityComponent { setControlFieldValue(name: string, value: string): void { this.answerSecurityQuestionFormGroup.controls[name].setValue(value); } - - private clearMessage(): void { - this.message = ''; - } } diff --git a/src/messages.xlf b/src/messages.xlf index 694047e0c01..f89d7bbffd9 100644 --- a/src/messages.xlf +++ b/src/messages.xlf @@ -74,7 +74,7 @@ This means that when implementing WISE units, you can be assured that what you're using is grown from a solid foundation, advised by real teachers' experiences, and tested in classrooms with real students. src/app/about/about.component.html - 122,127 + 122,126 @@ -120,7 +120,7 @@ src/app/about/about.component.html - 165,168 + 165,167 src/app/home/home.component.html @@ -139,7 +139,7 @@ src/app/about/about.component.html - 174,177 + 174,176 src/assets/wise5/common/node-icon-chooser-dialog/node-icon-chooser-dialog.component.ts @@ -154,7 +154,7 @@ src/app/about/about.component.html - 183,186 + 183,185 src/app/home/home.component.html @@ -247,28 +247,28 @@ WISE on student computer src/app/about/about.component.html - 264,268 + 264,267 WISE researcher src/app/about/about.component.html - 285,289 + 285,288 WISE teachers and researcher src/app/about/about.component.html - 306,310 + 306,309 WISE developers and teacher src/app/about/about.component.html - 327,333 + 327,332 @@ -366,15 +366,15 @@ Dismiss src/app/announcement/announcement.component.html - 15,18 + 14,18 src/assets/wise5/vle/dismiss-ambient-notification-dialog/dismiss-ambient-notification-dialog.component.html - 40,45 + 39,44 src/assets/wise5/vle/notifications-dialog/notifications-dialog.component.html - 60,62 + 59,62 @@ -421,7 +421,7 @@ src/app/chatbot/chat-history-dialog.component.html - 36,38 + 36,37 src/app/modules/library/copy-project-dialog/copy-project-dialog.component.html @@ -473,7 +473,7 @@ src/assets/wise5/authoringTool/addNode/add-your-own-node/add-your-own-node.component.html - 57,61 + 57,60 src/assets/wise5/authoringTool/addNode/choose-new-node-template/choose-new-node-template.component.html @@ -605,51 +605,51 @@ Move Up src/app/authoring-tool/edit-advanced-component/edit-component-default-feedback/edit-component-default-feedback.component.html - 38,41 + 37,41 src/app/authoring-tool/edit-component-tags/edit-component-tags.component.html - 29,31 + 28,31 src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 368,370 + 367,369 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 144,146 + 143,145 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 147,149 + 146,149 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 249,251 + 248,250 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 252,254 + 251,254 src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 149,151 + 148,150 src/assets/wise5/components/draw/draw-authoring/draw-authoring.component.html - 276,278 + 275,278 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 558,560 + 557,560 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 561,563 + 560,563 src/assets/wise5/components/summary/summary-authoring/summary-authoring.component.html - 169,171 + 168,171 @@ -664,11 +664,11 @@ src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 381,384 + 381,383 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 156,159 + 156,158 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html @@ -676,7 +676,7 @@ src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 261,264 + 261,263 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html @@ -684,7 +684,7 @@ src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 159,162 + 159,161 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html @@ -739,7 +739,7 @@ src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 169,171 + 169,170 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html @@ -747,7 +747,7 @@ src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 274,276 + 274,275 src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html @@ -755,7 +755,7 @@ src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 171,173 + 171,172 src/assets/wise5/components/draw/draw-authoring/draw-authoring.component.html @@ -828,7 +828,7 @@ Add Visibility Constraint src/app/authoring-tool/edit-component-constraints/edit-component-constraints.component.html - 3,7 + 3,6 @@ -893,14 +893,14 @@ src/assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component.html - 152,155 + 152,154 Max Submit src/app/authoring-tool/edit-component-max-submit/edit-component-max-submit.component.ts - 12,17 + 12,16 @@ -919,7 +919,7 @@ src/assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component.html - 272,275 + 272,274 src/assets/wise5/classroomMonitor/classroomMonitorComponents/component-summary/component-summary.component.html @@ -1041,7 +1041,7 @@ Add Tag src/app/authoring-tool/edit-component-tags/edit-component-tags.component.html - 8,10 + 7,10 @@ -1081,7 +1081,7 @@ Type src/app/authoring-tool/edit-connected-component-type-select/edit-connected-component-type-select.component.ts - 10,13 + 10,12 src/app/modules/library/library-filters/library-filters.component.html @@ -1213,7 +1213,7 @@ src/assets/wise5/authoringTool/project-authoring-step/project-authoring-step.component.html - 31,37 + 31,36 src/assets/wise5/components/common/feedbackRule/edit-feedback-rules/edit-feedback-rules.component.html @@ -1254,35 +1254,35 @@ Move up src/app/authoring-tool/edit-dynamic-prompt-rules/edit-dynamic-prompt-rules.component.html - 71,72 + 70,72 src/app/authoring-tool/edit-question-bank-rules/edit-question-bank-rules.component.html - 141,142 + 140,142 src/assets/wise5/authoringTool/edit-unit-resources/edit-unit-resources.component.html - 72,73 + 71,73 src/assets/wise5/authoringTool/node/node-authoring/node-authoring.component.html - 72,74 + 71,73 src/assets/wise5/components/common/feedbackRule/edit-feedback-rules/edit-feedback-rules.component.html - 127,128 + 126,128 src/assets/wise5/components/match/match-authoring/match-authoring.component.html - 83,86 + 82,86 src/assets/wise5/components/match/match-authoring/match-authoring.component.html - 170,173 + 169,173 src/assets/wise5/components/multipleChoice/multiple-choice-authoring/multiple-choice-authoring.component.html - 89,91 + 88,91 @@ -1301,7 +1301,7 @@ src/assets/wise5/authoringTool/node/node-authoring/node-authoring.component.html - 83,86 + 83,85 src/assets/wise5/components/common/feedbackRule/edit-feedback-rules/edit-feedback-rules.component.html @@ -1537,7 +1537,7 @@ src/assets/wise5/classroomMonitor/dataExport/export-item/export-item.component.html - 117,121 + 117,120 src/assets/wise5/classroomMonitor/dataExport/export-one-workgroup-per-row/export-one-workgroup-per-row.component.html @@ -1561,7 +1561,7 @@ src/assets/wise5/vle/computer-avatar-selector/computer-avatar-selector.component.html - 42,46 + 42,45 @@ -1623,11 +1623,11 @@ src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html - 20,24 + 17,21 src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 43,47 + 40,44 src/app/forgot/student/forgot-student-password/forgot-student-password.component.html @@ -1707,14 +1707,14 @@ src/assets/wise5/vle/node/node.component.html - 49,53 + 49,52 Run ID src/app/authoring-tool/import-step/choose-import-unit/choose-import-unit.component.html - 7,12 + 7,11 @@ -1830,14 +1830,14 @@ Conversation History src/app/chatbot/chat-history-dialog.component.html - 1,4 + 1,3 Save src/app/chatbot/chat-history-dialog.component.html - 27,29 + 27,28 src/app/teacher/edit-tag/edit-tag.component.ts @@ -1849,7 +1849,7 @@ src/assets/wise5/components/draw/edit-draw-connected-components/edit-draw-connected-components.component.html - 27,31 + 27,30 src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html @@ -1882,21 +1882,21 @@ messages src/app/chatbot/chat-history-dialog.component.html - 56,60 + 56,59 Edit title src/app/chatbot/chat-history-dialog.component.html - 63,66 + 63,65 Delete chat src/app/chatbot/chat-history-dialog.component.html - 72,75 + 72,74 @@ -1995,7 +1995,7 @@ src/app/chatbot/chatbot.component.html - 98,101 + 98,100 @@ -2016,7 +2016,7 @@ Send message src/app/chatbot/chatbot.component.html - 129,134 + 129,133 @@ -2157,7 +2157,7 @@ Find a student src/app/classroom-monitor/workgroup-select/workgroup-select-autocomplete/workgroup-select-autocomplete.component.html - 5,9 + 5,8 @@ -2174,8 +2174,8 @@ 18 - src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts - 100 + src/app/forgot/student/abstract-forgot-student-password.component.ts + 32 src/app/forgot/teacher/forgot-teacher-password-change/forgot-teacher-password-change.component.ts @@ -2222,11 +2222,11 @@ src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html - 28,31 + 37,40 src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 51,54 + 60,63 src/app/forgot/student/forgot-student-password/forgot-student-password.component.html @@ -2340,15 +2340,15 @@ src/app/forgot/forgot-home/forgot-home.component.html - 19,20 + 18,20 src/app/register/register-home/register-home.component.html - 28,29 + 27,29 src/assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component.html - 190,194 + 190,193 src/assets/wise5/components/peerChat/peerChatService.ts @@ -2447,23 +2447,23 @@ src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 27,31 + 24,27 src/app/forgot/teacher/forgot-teacher-password/forgot-teacher-password.component.html - 31,35 + 31,34 src/app/login/login-home/login-home.component.html - 44,48 + 44,47 src/app/register/register-student-form/register-student-form.component.html - 137,141 + 137,140 src/app/register/register-teacher-form/register-teacher-form.component.html - 151,155 + 151,154 @@ -2484,7 +2484,7 @@ By submitting, you will be sending your unit to be reviewed. If approved, it will be added to the Community Built library. Make sure you have filled out all appropriate fields in the Unit Info page in the authoring tool. We will be in touch if we require any more information. src/app/contact/contact-form/contact-form.component.html - 123,128 + 123,127 @@ -2626,7 +2626,7 @@ src/app/teacher/teacher-run-list/teacher-run-list.component.html - 5,8 + 5,7 @@ -2707,11 +2707,11 @@ src/assets/wise5/authoringTool/create-branch-paths/create-branch-paths.component.html - 16,18 + 16,17 src/assets/wise5/authoringTool/edit-branch-paths/edit-branch-paths.component.html - 10,12 + 10,11 src/assets/wise5/authoringTool/select-branch-criteria/branch-criteria-help/branch-criteria-help.component.html @@ -2988,7 +2988,7 @@ Design and build evidence-based solutions src/app/features/features.component.html - 73,78 + 73,77 @@ -3002,7 +3002,7 @@ WISE engages students in the methods of real scientists and engineers. We take a multidisciplinary approach so that students learn inquiry through activities that emphasize essential skills in reading, writing, and multimedia literacy. Many of our units are also project-based and feature hands-on design challenges. src/app/features/features.component.html - 81,87 + 81,86 @@ -3027,10 +3027,10 @@ - WISE units support the Next Generation Science Standards (NGSS), encourage 3-dimensional learningNext Generation Science Standards (NGSS), encourage 3-dimensional learning, and can be adapted to address local standards. src/app/features/features.component.html @@ -3118,14 +3118,14 @@ WISE offers an extensive suite of integrated tools that help teachers plan, monitor progress, gain insights, provide feedback, and grade more efficiently. These tools are continually refined through collaborations with practicing teachers who understand the real challenges of managing modern classrooms. src/app/features/features.component.html - 251,257 + 251,256 By facilitating these necessary but time-consuming tasks, teachers are free to focus on what makes them indispensable: providing quality instruction to individual students. src/app/features/features.component.html - 257,261 + 257,260 @@ -3153,35 +3153,35 @@ Real-time progress monitor src/app/features/features.component.html - 312,315 + 312,314 Grade and give feedback + sample scoring rubrics src/app/features/features.component.html - 316,319 + 316,318 Automatically scored assessment items src/app/features/features.component.html - 320,323 + 320,322 Pause student screens src/app/features/features.component.html - 324,327 + 324,326 Share and collaborate with colleagues src/app/features/features.component.html - 328,331 + 328,330 @@ -3209,7 +3209,7 @@ Join for free src/app/features/features.component.html - 346,352 + 346,351 @@ -3223,15 +3223,15 @@ Student src/app/forgot/forgot-home/forgot-home.component.html - 9,10 + 8,10 src/app/register/register-home/register-home.component.html - 18,19 + 17,19 src/assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component.html - 4,8 + 4,7 src/assets/wise5/classroomMonitor/student-progress/student-progress.component.ts @@ -3286,14 +3286,21 @@ src/app/student/team-sign-in-dialog/team-sign-in-dialog.component.html - 61,63 + 60,63 + + + + You have entered an incorrect answer too many times. For security reasons, we will lock the ability to change your password for 10 minutes. After 10 minutes, please go back to the Forgot Student Password page to try again, or ask your teacher to change your password. + + src/app/forgot/student/abstract-forgot-student-password.component.ts + 21 Change Password src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html - 4,7 + 4,5 src/app/forgot/teacher/forgot-teacher-password-change/forgot-teacher-password-change.component.html @@ -3304,15 +3311,30 @@ 38,40 + + Forgot Student Password + + src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html + 30,34 + + + src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html + 53,57 + + + src/app/forgot/student/forgot-student-password/forgot-student-password.component.html + 4,6 + + Create New Account src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.html - 31,35 + 40,44 src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 54,58 + 63,67 src/app/forgot/student/forgot-student-password/forgot-student-password.component.html @@ -3339,45 +3361,45 @@ 37,41 + + The answer to your security question was not accepted. Please go back to the Forgot Student Password page to try again, or ask your teacher to change your password. + + src/app/forgot/student/forgot-student-password-change/forgot-student-password-change.component.ts + 104 + + Answer Security Question src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 4,7 + 4,6 Answer required src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.html - 21,25 + 18,22 Incorrect answer, please try again. If you can't remember the answer to your security question, please ask your teacher to change your password or contact us for assistance. src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts - 100 + 104 Recaptcha failed. Please reload the page and try again. src/app/forgot/student/forgot-student-password-security/forgot-student-password-security.component.ts - 103 + 110 src/app/forgot/teacher/forgot-teacher-password/forgot-teacher-password.component.ts 114 - - Forgot Student Password - - src/app/forgot/student/forgot-student-password/forgot-student-password.component.html - 4,6 - - Forgot Student Username @@ -3485,7 +3507,7 @@ First Name required src/app/forgot/student/forgot-student-username/forgot-student-username.component.html - 32,37 + 32,36 src/app/register/register-student-form/register-student-form.component.html @@ -3539,7 +3561,7 @@ Last Name required src/app/forgot/student/forgot-student-username/forgot-student-username.component.html - 41,46 + 41,45 src/app/register/register-student-form/register-student-form.component.html @@ -3562,22 +3584,22 @@ Birthday (Month) src/app/forgot/student/forgot-student-username/forgot-student-username.component.html - 47,49 + 47,48 src/app/register/register-student-form/register-student-form.component.html - 59,61 + 59,60 Month required src/app/forgot/student/forgot-student-username/forgot-student-username.component.html - 56,61 + 56,60 src/app/register/register-student-form/register-student-form.component.html - 68,73 + 68,72 @@ -3842,11 +3864,11 @@ Teacher Forgot Password src/app/forgot/teacher/forgot-teacher-password-change/forgot-teacher-password-change.component.html - 23,28 + 23,27 src/app/forgot/teacher/forgot-teacher-password-verify/forgot-teacher-password-verify.component.html - 41,46 + 41,45 src/app/forgot/teacher/forgot-teacher-password/forgot-teacher-password.component.html @@ -4105,7 +4127,7 @@ Here are instructions on how to set up a Run. src/app/help/faq/getting-started/getting-started.component.html - 36,39 + 36,38 @@ -4260,7 +4282,7 @@ src/app/help/help-home/help-home.component.html - 21,25 + 21,24 @@ -4290,7 +4312,7 @@ src/app/help/help-home/help-home.component.html - 31,37 + 31,36 @@ -4499,8 +4521,8 @@ - You can try clearing your browser cacheclearing your browser cache and then reloading the WISE web site. src/app/help/faq/student-faq/student-faq.component.html @@ -4515,11 +4537,11 @@ You can try using a different web browser. We recommend using Chrome or Firefox. src/app/help/faq/student-faq/student-faq.component.html - 71,75 + 71,74 src/app/help/faq/teacher-faq/teacher-faq.component.html - 338,341 + 338,340 @@ -4654,11 +4676,11 @@ Information for new users. src/app/help/faq/student-faq/student-faq.component.html - 125,129 + 125,128 src/app/help/faq/teacher-faq/teacher-faq.component.html - 400,404 + 400,403 src/app/help/help-home/help-home.component.html @@ -4716,7 +4738,7 @@ How do I use a unit with my class? src/app/help/faq/teacher-faq/teacher-faq.component.html - 41,44 + 41,43 @@ -4779,7 +4801,7 @@ How do I change a student's password? src/app/help/faq/teacher-faq/teacher-faq.component.html - 99,102 + 99,101 @@ -4879,7 +4901,7 @@ src/app/help/faq/teacher-faq/teacher-faq.component.html - 117,120 + 117,119 src/app/help/faq/teacher-faq/teacher-faq.component.html @@ -4919,7 +4941,7 @@ How do I change a student team after they've started a project run? src/app/help/faq/teacher-faq/teacher-faq.component.html - 112,115 + 112,114 @@ -4968,7 +4990,7 @@ How do I change the period for a student? src/app/help/faq/teacher-faq/teacher-faq.component.html - 142,145 + 142,144 @@ -5030,7 +5052,7 @@ src/assets/wise5/components/match/match-status-icon/match-status-icon.component.ts - 13,16 + 13,15 @@ -5100,7 +5122,7 @@ Where do I find out about lesson plans and standards for WISE projects? src/app/help/faq/teacher-faq/teacher-faq.component.html - 198,201 + 198,200 @@ -5149,7 +5171,7 @@ How do I add a period after creating a run? src/app/help/faq/teacher-faq/teacher-faq.component.html - 220,223 + 220,222 @@ -5192,7 +5214,7 @@ How do I delete a period after creating a run? src/app/help/faq/teacher-faq/teacher-faq.component.html - 229,232 + 229,231 @@ -5227,7 +5249,7 @@ How do I review and grade student work? src/app/help/faq/teacher-faq/teacher-faq.component.html - 251,254 + 251,253 @@ -5395,7 +5417,7 @@ Yes! src/app/help/faq/teacher-faq/teacher-faq.component.html - 357,359 + 356,358 @@ -5409,7 +5431,7 @@ Integrated science learning and teaching with technology src/app/home/home.component.html - 37,41 + 37,40 @@ -5444,7 +5466,7 @@ Sign up for free! src/app/home/home.component.html - 108,114 + 108,113 @@ -5787,11 +5809,11 @@ src/app/register/register-student-form/register-student-form.component.html - 164,169 + 164,168 src/app/register/register-teacher-form/register-teacher-form.component.html - 178,183 + 178,182 @@ -5839,7 +5861,7 @@ Powered by TELS Research and WISE Open Source Technology. Help us translate WISE! src/app/modules/footer/footer.component.html - 54,59 + 54,58 @@ -5946,7 +5968,7 @@ src/app/modules/header/header-account-menu/header-account-menu.component.html - 66,70 + 66,69 src/app/student/account/edit/edit.component.html @@ -6069,7 +6091,7 @@ (Unit ID: ) src/app/modules/library/copy-project-dialog/copy-project-dialog.component.html - 5,7 + 5,6 src/app/modules/library/share-project-dialog/share-project-dialog.component.html @@ -6121,14 +6143,14 @@ Discuss () src/app/modules/library/discourse-category-activity/discourse-category-activity.component.html - 6,8 + 6,7 Explore suggested curricula for the given grade levels. Check out our full library to explore in more depth. src/app/modules/library/home-page-project-library/home-page-project-library.component.html - 8,11 + 8,10 @@ -6409,23 +6431,23 @@ src/assets/wise5/authoringTool/project-list/project-list.component.html - 40,41 + 39,41 src/assets/wise5/classroomMonitor/dataExport/export-item/export-item.component.html - 40,43 + 39,43 src/assets/wise5/classroomMonitor/dataExport/export-item/export-item.component.html - 60,62 + 59,62 src/assets/wise5/classroomMonitor/dataExport/select-step-and-component-checkboxes/select-step-and-component-checkboxes.component.html - 42,45 + 41,45 src/assets/wise5/classroomMonitor/dataExport/select-step-and-component-checkboxes/select-step-and-component-checkboxes.component.html - 71,73 + 70,73 @@ -6494,11 +6516,11 @@ src/app/notebook/notebook-report/notebook-report.component.html - 45,46 + 44,46 src/app/teacher/archive-projects-button/archive-projects-button.component.html - 17,20 + 16,20 src/app/teacher/run-menu/run-menu.component.html @@ -6513,7 +6535,7 @@ src/app/teacher/archive-projects-button/archive-projects-button.component.html - 6,9 + 5,9 src/app/teacher/run-menu/run-menu.component.html @@ -6605,7 +6627,7 @@ src/app/teacher/teacher-run-list/teacher-run-list.component.html - 19,21 + 19,20 @@ -6648,7 +6670,7 @@ Community Built src/app/modules/library/public-unit-type-selector/community-library-details.html - 1,5 + 1,4 src/app/modules/library/public-unit-type-selector/public-unit-type-selector.component.html @@ -6695,9 +6717,9 @@ - Learn more about our design process and check out our research and publicationsLearn more about our design process and check out our research and publications. src/app/modules/library/public-unit-type-selector/official-library-details.html @@ -6779,7 +6801,7 @@ src/app/modules/shared/search-bar/search-bar.component.html - 17,21 + 17,20 src/app/teacher/share-run-dialog/share-run-dialog.component.html @@ -6845,11 +6867,11 @@ Edit Unit Content src/app/modules/library/share-project-dialog/share-project-dialog.component.html - 84,88 + 84,87 src/app/teacher/share-run-dialog/share-run-dialog.component.html - 131,134 + 131,133 @@ -6897,7 +6919,7 @@ Current Password src/app/modules/shared/edit-password/edit-password.component.html - 10,14 + 10,13 @@ -6930,7 +6952,7 @@ src/app/modules/shared/unlink-google-account-success/unlink-google-account-success.component.html - 2,6 + 2,5 src/app/register/register-google-user-already-exists/register-google-user-already-exists.component.html @@ -7002,11 +7024,11 @@ src/app/modules/shared/select-menu/select-menu.component.html - 14,18 + 14,17 src/app/modules/shared/standards-select-menu/standards-select-menu.component.html - 14,18 + 14,17 @@ -7052,19 +7074,19 @@ - Your username is: . src/app/modules/shared/unlink-google-account-success/unlink-google-account-success.component.html - 12,16 + 12,15 src/app/register/register-student-complete/register-student-complete.component.html - 6,10 + 6,9 src/app/register/register-teacher-complete/register-teacher-complete.component.html - 6,10 + 6,9 @@ -7075,7 +7097,7 @@ src/app/news/news.component.html - 42,48 + 42,47 src/app/student/student-run-list/student-run-list.component.html @@ -7153,7 +7175,7 @@ Team hasn't created any yet. src/app/notebook/notebook-notes/notebook-notes.component.html - 92,94 + 92,93 @@ -7186,11 +7208,11 @@ src/assets/wise5/themes/default/notebook/edit-notebook-item-dialog/edit-notebook-item-dialog.component.html - 90,95 + 90,94 src/assets/wise5/vle/node/node.component.html - 39,43 + 39,42 @@ -7330,14 +7352,14 @@ Choose a Branch Path src/app/preview/modules/choose-branch-path-dialog/choose-branch-path-dialog.component.html - 1,4 + 1,3 Note: This chooser screen is only available in preview mode. Students will not see this screen in a classroom run and will instead be assigned a branch path automatically. Once you have chosen a branch, complete the current step and then click the Next arrow. src/app/preview/modules/choose-branch-path-dialog/choose-branch-path-dialog.component.html - 4,10 + 4,9 @@ -7435,7 +7457,7 @@ 2. Information We Collect src/app/privacy/privacy.component.html - 35,38 + 35,37 @@ -7509,8 +7531,8 @@ - All units that you create on or share to the WISE site shall be licensed under the Creative Commons Attribution-ShareAlike 4.0 license. For more information about the terms of this license, visit https://creativecommons.org/licenses/by-sa/4.0/https://creativecommons.org/licenses/by-sa/4.0/. The WISE team reserves the right to remove any content that, in the WISE team's discretion, is harmful to the community or violates the WISE Terms of Use. Harmful use includes spam or repeated commercial advertisement through projects, comments, or discussion posts, as well as inappropriate or offensive material. src/app/privacy/privacy.component.html @@ -7535,7 +7557,7 @@ When students and teachers use WISE, we save event data such as mouse clicks, time spent viewing pages, and other site interactions. This data is used for research purposes and for automated analyses and tools within WISE unit runs. (See 'How We Use the Data' for more information.) src/app/privacy/privacy.component.html - 109,115 + 109,114 @@ -7605,7 +7627,7 @@ We do not ask students for their email address (unless they create a WISE account using a Google account) and do not share any student personal information with outside parties. Only the students' teachers and, in some cases, fellow classmates can access student names and/or usernames within WISE (for purposes of reviewing student work, grading, sending feedback, etc.). Each participating teacher will have access to their own students' unit work and will not be able to see any information from other teachers' students (unless another unit's teacher owner shares access through WISE). Teachers are also able to reset passwords for their students. src/app/privacy/privacy.component.html - 151,161 + 151,160 @@ -7724,7 +7746,7 @@ Please note that it is the responsibility of any teacher, school, school district, or any other entity or institution that intends to use WISE with any child under the age of 13 to obtain consent from the child's parent(s) or legal guardian(s) before having the child create a WISE account, utilizing the WISE platform to collect personal information from the child, or having the child generate stored content on the platform. WISE does not obtain and is not responsible for obtaining this consent. src/app/privacy/privacy.component.html - 233,241 + 233,240 @@ -7773,7 +7795,7 @@ Web-based Inquiry Science Environment (WISE) src/app/privacy/privacy.component.html - 277,279 + 277,278 @@ -7847,11 +7869,11 @@ src/app/register/register-student-complete/register-student-complete.component.html - 37,39 + 37,38 src/app/register/register-teacher-complete/register-teacher-complete.component.html - 35,37 + 35,36 @@ -7887,7 +7909,7 @@ Create Student Account src/app/register/register-student-form/register-student-form.component.html - 4,7 + 4,6 src/app/register/register-student/register-student.component.html @@ -7927,7 +7949,7 @@ Gender required src/app/register/register-student-form/register-student-form.component.html - 53,58 + 53,57 @@ -7941,7 +7963,7 @@ Security Question required src/app/register/register-student-form/register-student-form.component.html - 102,106 + 102,105 @@ -7955,7 +7977,7 @@ Security Question Answer required src/app/register/register-student-form/register-student-form.component.html - 115,119 + 115,118 @@ -8030,7 +8052,7 @@ Create Teacher Account src/app/register/register-teacher-form/register-teacher-form.component.html - 4,7 + 4,6 src/app/register/register-teacher/register-teacher.component.html @@ -8048,7 +8070,7 @@ Please enter a valid email address src/app/register/register-teacher-form/register-teacher-form.component.html - 54,59 + 54,58 @@ -8066,7 +8088,7 @@ City required src/app/register/register-teacher-form/register-teacher-form.component.html - 63,68 + 63,67 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8077,7 +8099,7 @@ State required src/app/register/register-teacher-form/register-teacher-form.component.html - 72,77 + 72,76 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8088,7 +8110,7 @@ Country required src/app/register/register-teacher-form/register-teacher-form.component.html - 81,86 + 81,85 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8110,7 +8132,7 @@ School Name required src/app/register/register-teacher-form/register-teacher-form.component.html - 90,95 + 90,94 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8121,7 +8143,7 @@ School Level src/app/register/register-teacher-form/register-teacher-form.component.html - 96,99 + 96,98 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8132,7 +8154,7 @@ School Level required src/app/register/register-teacher-form/register-teacher-form.component.html - 110,115 + 110,114 src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8164,7 +8186,7 @@ - or - src/app/register/register-teacher/register-teacher.component.html - 16,19 + 16,18 @@ -8311,7 +8333,7 @@ Language required src/app/student/account/edit-profile/edit-profile.component.html - 41,47 + 41,46 @@ -8351,7 +8373,7 @@ Add Unit src/app/student/add-project-dialog/add-project-dialog.component.html - 1,5 + 1,4 src/app/student/student-home/student-home.component.html @@ -8405,11 +8427,11 @@ src/app/teacher/list-classroom-courses-dialog/list-classroom-courses-dialog.component.html - 59,64 + 59,63 src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 95,100 + 95,99 src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html @@ -8417,7 +8439,7 @@ src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 418,421 + 418,420 src/assets/wise5/components/draw/draw-authoring/draw-authoring.component.html @@ -8429,7 +8451,7 @@ src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 404,409 + 404,408 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html @@ -8437,7 +8459,7 @@ src/assets/wise5/components/summary/summary-authoring/summary-authoring.component.html - 126,131 + 126,130 @@ -8531,7 +8553,7 @@ Review Work src/app/student/student-run-list-item/student-run-list-item.component.html - 68,73 + 68,72 @@ -8545,7 +8567,7 @@ Ask your teacher for an Access Code and then tap the Add Unit button to get started. src/app/student/student-run-list/student-run-list.component.html - 6,9 + 6,8 @@ -8592,14 +8614,14 @@ Clear search src/app/student/student-run-list/student-run-list.component.html - 42,48 + 42,47 Your responses have been submitted. You can close this window. src/app/student/survey/survey-completed/survey-completed.component.html - 18,22 + 18,21 @@ -8624,7 +8646,7 @@ src/app/student/team-sign-in-dialog/team-sign-in-dialog.component.html - 18,21 + 18,20 @@ -8653,8 +8675,8 @@ - is already in a team that is full src/app/student/team-sign-in-dialog/team-sign-in-dialog.component.ts @@ -8677,8 +8699,8 @@ - is already on another team src/app/student/team-sign-in-dialog/team-sign-in-dialog.component.ts @@ -8718,8 +8740,8 @@ - is already in a team with src/app/student/team-sign-in-dialog/team-sign-in-dialog.component.ts @@ -8751,7 +8773,7 @@ Turn Off Constraints src/app/student/top-bar/top-bar.component.html - 25,29 + 25,28 @@ -8811,8 +8833,8 @@ - Help us translate WISE! Visit https://crowdin.com/project/wisehttps://crowdin.com/project/wise. src/app/teacher/account/edit-profile/edit-profile.component.html @@ -8823,7 +8845,7 @@ Language required src/app/teacher/account/edit-profile/edit-profile.component.html - 120,126 + 120,125 @@ -8987,14 +9009,14 @@ Lock After End Date src/app/teacher/create-run-dialog/create-run-dialog.component.html - 93,96 + 93,95 If the End Date has passed and the unit is locked, students will no longer be able to save new work src/app/teacher/create-run-dialog/create-run-dialog.component.html - 98,101 + 98,100 src/app/teacher/run-settings-dialog/run-settings-dialog.component.html @@ -9037,7 +9059,7 @@ Important: Every classroom unit has a unique Access Code. Students use this code to register for a unit. Give the code to your students when they first sign up for a WISE account. If they already have WISE accounts, have them log in and then select "Add Unit" from the student home page. src/app/teacher/create-run-dialog/create-run-dialog.component.html - 135,141 + 135,140 @@ -9126,7 +9148,7 @@ (Run ID: ) src/app/teacher/edit-run-warning-dialog/edit-run-warning-dialog.component.html - 11,13 + 11,12 src/app/teacher/list-classroom-courses-dialog/list-classroom-courses-dialog.component.html @@ -9142,7 +9164,7 @@ src/app/teacher/share-run-code-dialog/share-run-code-dialog.component.html - 9,11 + 9,10 src/app/teacher/share-run-dialog/share-run-dialog.component.html @@ -9157,7 +9179,7 @@ Warning! You will be editing the content of a classroom unit. If students have already started working, this may result in lost data or other problems. src/app/teacher/edit-run-warning-dialog/edit-run-warning-dialog.component.html - 15,19 + 15,18 @@ -9202,7 +9224,7 @@ Required src/app/teacher/edit-tag/edit-tag.component.html - 10,12 + 10,11 src/app/teacher/edit-tag/edit-tag.component.html @@ -9328,7 +9350,7 @@ OK src/app/teacher/list-classroom-courses-dialog/list-classroom-courses-dialog.component.html - 16,20 + 16,19 @@ -9465,7 +9487,7 @@ Unit Info src/app/teacher/run-menu/run-menu.component.html - 20,23 + 20,22 src/assets/wise5/authoringTool/authoring-tool.component.ts @@ -9519,7 +9541,7 @@ Delete period src/app/teacher/run-settings-dialog/run-settings-dialog.component.html - 17,21 + 17,20 @@ -9533,7 +9555,7 @@ Add period src/app/teacher/run-settings-dialog/run-settings-dialog.component.html - 42,46 + 42,45 @@ -9568,14 +9590,14 @@ Schedule src/app/teacher/run-settings-dialog/run-settings-dialog.component.html - 67,70 + 67,69 (Last student login: ) src/app/teacher/run-settings-dialog/run-settings-dialog.component.html - 71,73 + 71,72 @@ -9715,7 +9737,7 @@ Select src/app/teacher/select-runs-controls/select-runs-controls.component.html - 8,11 + 8,10 src/app/teacher/teacher-run-list-item/teacher-run-list-item.component.html @@ -9726,7 +9748,7 @@ Select units src/app/teacher/select-runs-controls/select-runs-controls.component.html - 15,19 + 15,18 @@ -9826,7 +9848,7 @@ Share with Participants src/app/teacher/share-run-code-dialog/share-run-code-dialog.component.html - 2,6 + 2,5 @@ -9861,7 +9883,7 @@ Students with WISE accounts can also select Add Unit+ and type the Access Code: src/app/teacher/share-run-code-dialog/share-run-code-dialog.component.html - 49,52 + 49,51 @@ -9875,7 +9897,7 @@ Add as an assignment in Google Classroom: src/app/teacher/share-run-code-dialog/share-run-code-dialog.component.html - 67,71 + 67,70 @@ -10077,7 +10099,7 @@ Active classroom units: src/app/teacher/teacher-run-list/teacher-run-list.component.html - 37,41 + 37,40 @@ -10151,7 +10173,7 @@ Add lesson after src/assets/wise5/authoringTool/add-lesson-button/add-lesson-button.component.html - 32,38 + 32,37 src/assets/wise5/authoringTool/add-lesson-button/add-lesson-button.component.html @@ -10216,7 +10238,7 @@ Create src/assets/wise5/authoringTool/add-project/add-project.component.html - 48,53 + 48,52 @@ -10276,11 +10298,11 @@ Select src/assets/wise5/authoringTool/addLesson/add-lesson-choose-template/add-lesson-choose-template.component.html - 21,26 + 21,24 src/assets/wise5/authoringTool/addNode/choose-new-node-template/choose-new-node-template.component.html - 19,24 + 19,22 src/assets/wise5/authoringTool/components/card-selector/card-selector.component.html @@ -10316,7 +10338,7 @@ src/assets/wise5/components/outsideURL/outside-url-authoring/outside-url-authoring.component.html - 123,126 + 123,125 @@ -10324,7 +10346,7 @@ src/assets/wise5/authoringTool/addLesson/add-lesson-choose-template/add-lesson-choose-template.component.html - 28,36 + 28,35 @@ -10393,7 +10415,7 @@ Lesson Title src/assets/wise5/authoringTool/addLesson/add-lesson-configure/add-lesson-configure.component.html - 8,13 + 8,12 src/assets/wise5/authoringTool/node/edit-node-title/edit-node-title.component.ts @@ -10436,7 +10458,7 @@ *Note: You can always add or remove content later by editing the step. src/assets/wise5/authoringTool/addNode/add-your-own-node/add-your-own-node.component.html - 11,14 + 11,13 @@ -10805,59 +10827,59 @@ src/assets/wise5/components/aiChat/edit-ai-chat-advanced/edit-ai-chat-advanced.component.html - 41,43 + 41,42 src/assets/wise5/components/animation/edit-animation-advanced/edit-animation-advanced.component.html - 51,53 + 51,52 src/assets/wise5/components/audioOscillator/edit-audio-oscillator-advanced/edit-audio-oscillator-advanced.component.html - 51,53 + 51,52 src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 244,246 + 244,245 src/assets/wise5/components/dialogGuidance/edit-dialog-guidance-advanced/edit-dialog-guidance-advanced.component.html - 43,45 + 43,44 src/assets/wise5/components/discussion/edit-discussion-advanced/edit-discussion-advanced.component.html - 53,55 + 53,54 src/assets/wise5/components/draw/edit-draw-advanced/edit-draw-advanced.component.html - 57,59 + 57,58 src/assets/wise5/components/embedded/edit-embedded-advanced/edit-embedded-advanced.component.html - 64,66 + 64,65 src/assets/wise5/components/graph/edit-graph-advanced/edit-graph-advanced.component.html - 241,243 + 241,242 src/assets/wise5/components/html/edit-html-advanced/edit-html-advanced.component.html - 21,23 + 21,22 src/assets/wise5/components/label/edit-label-advanced/edit-label-advanced.component.html - 57,59 + 57,58 src/assets/wise5/components/match/edit-match-advanced/edit-match-advanced.component.html - 73,75 + 73,74 src/assets/wise5/components/multipleChoice/edit-multiple-choice-advanced/edit-multiple-choice-advanced.component.html - 62,64 + 62,63 src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html - 615,617 + 615,616 src/assets/wise5/components/outsideURL/edit-outside-url-advanced/edit-outside-url-advanced.component.ts @@ -10881,7 +10903,7 @@ src/assets/wise5/components/table/edit-table-advanced/edit-table-advanced.component.html - 307,309 + 307,308 @@ -10892,7 +10914,7 @@ src/assets/wise5/authoringTool/recovery-authoring/recovery-authoring.component.html - 65,69 + 65,68 @@ -11206,14 +11228,14 @@ Click "Cancel" to keep the invalid JSON open so you can fix it. src/assets/wise5/themes/default/notebook/edit-notebook-item-dialog/edit-notebook-item-dialog.component.html - 114,119 + 114,118 Authoring Tool Menu src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.html - 3,5 + 3,4 @@ -11255,7 +11277,7 @@ Click "Cancel" to keep the invalid JSON open so you can fix it. Help src/assets/wise5/authoringTool/components/top-bar/top-bar.component.html - 59,64 + 59,63 @@ -11420,8 +11442,8 @@ Click "Cancel" to keep the invalid JSON open so you can fix it. - Also currently editing this unit: . Be careful not to overwrite each other's work! src/assets/wise5/authoringTool/concurrent-authors-message/concurrent-authors-message.component.ts @@ -11558,8 +11580,8 @@ Click "Cancel" to keep the invalid JSON open so you can fix it. - ( () src/assets/wise5/authoringTool/constraint/edit-constraint-removal-criteria/edit-constraint-removal-criteria.component.html @@ -11962,7 +11984,7 @@ Click "Cancel" to keep the invalid JSON open so you can fix it.Delete branch path src/assets/wise5/authoringTool/edit-branch-paths/edit-branch-paths.component.html - 35,38 + 35,37 @@ -12108,7 +12130,7 @@ The branches will be removed but the steps will remain in the unit. Enable Milestones src/assets/wise5/authoringTool/milestones-authoring/milestones-authoring.component.html - 11,15 + 11,14 @@ -12119,7 +12141,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/authoringTool/milestones-authoring/milestones-authoring.component.html - 612,619 + 612,617 @@ -12633,7 +12655,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/classroomMonitor/notebook-grading/notebook-grading.component.html - 81,83 + 81,82 src/assets/wise5/classroomMonitor/notebook-grading/notebook-grading.component.html @@ -12758,7 +12780,7 @@ The branches will be removed but the steps will remain in the unit. Constraints src/assets/wise5/authoringTool/node/advanced/constraint/node-advanced-constraint-authoring.component.html - 3,7 + 3,6 src/assets/wise5/authoringTool/node/advanced/node-advanced-authoring/node-advanced-authoring.component.html @@ -12797,7 +12819,7 @@ The branches will be removed but the steps will remain in the unit. Edit Step JSON src/assets/wise5/authoringTool/node/advanced/json/node-advanced-json-authoring.component.ts - 23,27 + 23,26 @@ -12945,7 +12967,7 @@ The branches will be removed but the steps will remain in the unit. Max paths visitable src/assets/wise5/authoringTool/node/advanced/path/node-advanced-path-authoring.component.html - 311,315 + 311,314 @@ -13223,7 +13245,7 @@ The branches will be removed but the steps will remain in the unit. Enable Teacher Notebook src/assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component.html - 199,202 + 199,201 @@ -13568,7 +13590,7 @@ The branches will be removed but the steps will remain in the unit. Select lesson src/assets/wise5/authoringTool/project-authoring-lesson/project-authoring-lesson.component.html - 21,26 + 21,25 @@ -13625,8 +13647,8 @@ The branches will be removed but the steps will remain in the unit. - Edit branch point: paths based on paths based on src/assets/wise5/authoringTool/project-authoring-step/project-authoring-step.component.html @@ -13634,8 +13656,8 @@ The branches will be removed but the steps will remain in the unit. - Constraint(s) Constraint(s) src/assets/wise5/authoringTool/project-authoring-step/project-authoring-step.component.html @@ -13699,7 +13721,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/classroomMonitor/classroomMonitorComponents/milestones/milestone-class-responses/milestone-class-responses.component.html - 17,21 + 17,20 src/assets/wise5/classroomMonitor/notebook-grading/notebook-grading.component.html @@ -13707,7 +13729,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/classroomMonitor/student-grading/student-grading.component.html - 31,35 + 31,34 @@ -13722,7 +13744,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/classroomMonitor/student-grading/student-grading.component.html - 42,46 + 42,45 @@ -13757,7 +13779,7 @@ The branches will be removed but the steps will remain in the unit. General src/assets/wise5/authoringTool/project-info-authoring/project-info-authoring.component.html - 5,8 + 5,7 src/assets/wise5/components/aiChat/edit-ai-chat-advanced/edit-ai-chat-advanced.component.html @@ -13785,7 +13807,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/components/draw/edit-draw-advanced/edit-draw-advanced.component.html - 4,8 + 4,7 src/assets/wise5/components/embedded/edit-embedded-advanced/edit-embedded-advanced.component.html @@ -13801,7 +13823,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/components/label/edit-label-advanced/edit-label-advanced.component.html - 4,8 + 4,7 src/assets/wise5/components/match/edit-match-advanced/edit-match-advanced.component.html @@ -13853,7 +13875,7 @@ The branches will be removed but the steps will remain in the unit. Click the edit button to set one. src/assets/wise5/authoringTool/project-info-authoring/project-info-authoring.component.html - 42,45 + 42,44 @@ -13889,14 +13911,14 @@ The branches will be removed but the steps will remain in the unit. Default language: src/assets/wise5/authoringTool/project-info/edit-project-language-setting/edit-project-language-setting.component.html - 5,9 + 5,8 Additional languages: src/assets/wise5/authoringTool/project-info/edit-project-language-setting/edit-project-language-setting.component.html - 13,17 + 13,16 @@ -14101,7 +14123,7 @@ The branches will be removed but the steps will remain in the unit. Randomly assigns student teams a branch path. This option ensures a relatively even distribution of students per path. src/assets/wise5/authoringTool/select-branch-criteria/branch-criteria-help/branch-criteria-help.component.html - 47,52 + 47,51 @@ -14228,7 +14250,7 @@ The branches will be removed but the steps will remain in the unit. Activity (optional) src/assets/wise5/authoringTool/wise-link-authoring-dialog/wise-link-authoring-dialog.component.html - 22,25 + 22,24 @@ -14602,7 +14624,7 @@ The branches will be removed but the steps will remain in the unit. - Select a new period for Team Team : src/assets/wise5/classroomMonitor/classroomMonitorComponents/manageStudents/change-team-period-dialog/change-team-period-dialog.component.html @@ -14761,7 +14783,7 @@ The branches will be removed but the steps will remain in the unit. Move Student src/assets/wise5/classroomMonitor/classroomMonitorComponents/manageStudents/move-user-confirm-dialog/move-user-confirm-dialog.component.html - 2,5 + 2,4 @@ -14789,7 +14811,7 @@ The branches will be removed but the steps will remain in the unit. Remove Student src/assets/wise5/classroomMonitor/classroomMonitorComponents/manageStudents/remove-user-confirm-dialog/remove-user-confirm-dialog.component.html - 1,5 + 1,4 @@ -14817,7 +14839,7 @@ The branches will be removed but the steps will remain in the unit. *Note that removing a student does not delete their WISE account, only their association with this unit. src/assets/wise5/classroomMonitor/classroomMonitorComponents/manageStudents/remove-user-confirm-dialog/remove-user-confirm-dialog.component.html - 17,21 + 17,20 @@ -15065,7 +15087,7 @@ The branches will be removed but the steps will remain in the unit. Not Completed src/assets/wise5/classroomMonitor/classroomMonitorComponents/milestones/milestone-details/milestone-details.component.html - 129,134 + 129,133 src/assets/wise5/classroomMonitor/classroomMonitorComponents/milestones/milestone-workgroup-item/milestone-workgroup-item.component.ts @@ -15162,7 +15184,7 @@ The branches will be removed but the steps will remain in the unit. src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeProgress/nav-item/nav-item.component.html - 91,94 + 91,93 @@ -15211,7 +15233,7 @@ The branches will be removed but the steps will remain in the unit. Step Completion src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html - 6,9 + 6,8 @@ -15239,22 +15261,22 @@ The branches will be removed but the steps will remain in the unit. Hide src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html - 32,33 + 31,33 src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html - 78,79 + 77,79 Show src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html - 34,37 + 33,37 src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/node-grading/node-grading.component.html - 80,83 + 79,83 @@ -15290,11 +15312,11 @@ The branches will be removed but the steps will remain in the unit. (Team ) src/assets/wise5/classroomMonitor/classroomMonitorComponents/nodeGrading/workgroupInfo/workgroup-info.component.html - 5,7 + 5,6 src/assets/wise5/classroomMonitor/classroomMonitorComponents/peer-group/peer-group-workgroup/peer-group-workgroup.component.html - 10,12 + 10,11 src/assets/wise5/vle/student-account-menu/student-account-menu.component.html @@ -15451,7 +15473,7 @@ The branches will be removed but the steps will remain in the unit. Change Grouping src/assets/wise5/classroomMonitor/classroomMonitorComponents/peer-group/peer-group-move-workgroup-confirm-dialog/peer-group-move-workgroup-confirm-dialog.component.html - 2,5 + 2,4 @@ -15528,7 +15550,7 @@ The branches will be removed but the steps will remain in the unit. Alerts src/assets/wise5/classroomMonitor/classroomMonitorComponents/shared/notifications-menu/notifications-menu.component.html - 8,12 + 8,11 src/assets/wise5/classroomMonitor/classroomMonitorComponents/shared/top-bar/top-bar.component.html @@ -15669,7 +15691,7 @@ Are you sure you want to proceed? Each workgroup gets one row with all their work src/assets/wise5/classroomMonitor/dataExport/data-export/data-export.component.html - 9,13 + 9,12 @@ -15683,14 +15705,14 @@ Are you sure you want to proceed? All events that were logged during the unit src/assets/wise5/classroomMonitor/dataExport/data-export/data-export.component.html - 45,49 + 45,48 Custom data for certain activity types src/assets/wise5/classroomMonitor/dataExport/data-export/data-export.component.html - 64,68 + 64,67 @@ -16043,7 +16065,7 @@ Are you sure you want to proceed? Include Student Names src/assets/wise5/classroomMonitor/dataExport/export-step-visits/export-step-visits.component.html - 51,55 + 51,54 @@ -16061,7 +16083,7 @@ Are you sure you want to proceed? src/assets/wise5/classroomMonitor/dataExport/select-step-and-component-checkboxes/select-step-and-component-checkboxes.component.html - 19,25 + 19,24 @@ -16072,7 +16094,7 @@ Are you sure you want to proceed? src/assets/wise5/classroomMonitor/dataExport/select-step-and-component-checkboxes/select-step-and-component-checkboxes.component.html - 29,35 + 29,34 @@ -16326,21 +16348,21 @@ Are you sure you want to proceed? src/assets/wise5/directives/teacher-summary-display/match-summary-display/match-summary-display.component.html - 97,100 + 97,99 Team ID src/assets/wise5/classroomMonitor/notebook-grading/notebook-grading.component.html - 40,42 + 39,42 Sort By Team src/assets/wise5/classroomMonitor/notebook-grading/notebook-grading.component.html - 42,46 + 42,45 @@ -16455,7 +16477,7 @@ Are you sure you want to proceed? src/assets/wise5/common/node-icon-chooser-dialog/node-icon-chooser-dialog.component.html - 18,23 + 18,22 @@ -16497,7 +16519,7 @@ Are you sure you want to proceed? Select an icon src/assets/wise5/common/node-icon-chooser-dialog/node-icon-chooser-dialog.component.html - 59,61 + 59,60 @@ -16736,7 +16758,7 @@ Are you sure you want to proceed? Automated guidance response src/assets/wise5/components/aiChat/ai-chat-bot-message/ai-chat-bot-message.component.html - 5,9 + 5,8 src/assets/wise5/components/dialogGuidance/dialog-response/dialog-response.component.html @@ -16755,7 +16777,7 @@ Are you sure you want to proceed? src/assets/wise5/components/dialogGuidance/dialog-response/dialog-response.component.html - 6,11 + 6,10 @@ -16896,7 +16918,7 @@ Are you sure you want to proceed? src/assets/wise5/components/multipleChoice/edit-multiple-choice-advanced/edit-multiple-choice-advanced.component.html - 37,40 + 37,39 src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html @@ -16929,42 +16951,42 @@ Are you sure you want to proceed? Width (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 7,12 + 7,11 Height (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 17,22 + 17,21 Width (Units) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 29,34 + 29,33 Height (Units) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 39,44 + 39,43 Data Origin X (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 51,56 + 51,55 Data Origin Y (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 61,66 + 61,65 @@ -17134,39 +17156,39 @@ Are you sure you want to proceed? Location X (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 251,255 + 251,254 Location Y (Pixels) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 261,265 + 261,264 Data X (Units) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 271,275 + 271,274 Data Y (Units) src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 281,285 + 281,284 Data Points src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 292,296 + 292,295 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 488,492 + 488,491 @@ -17236,7 +17258,7 @@ Are you sure you want to proceed? Delete Data Point src/assets/wise5/components/animation/animation-authoring/animation-authoring.component.html - 394,397 + 394,396 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html @@ -17472,7 +17494,7 @@ Are you ready to receive feedback on this answer? (There are no oscillator types selected. Please select at least one oscillator type.) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 8,12 + 8,11 @@ -17514,7 +17536,7 @@ Are you ready to receive feedback on this answer? Starting Frequency (Hz) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 57,62 + 57,61 @@ -17542,14 +17564,14 @@ Are you ready to receive feedback on this answer? Starting Amplitude (dB) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 89,94 + 89,93 Show Amplitude Input src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 105,110 + 105,109 @@ -17563,21 +17585,21 @@ Are you ready to receive feedback on this answer? Oscillator Width (Pixels) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 124,129 + 124,128 Oscillator Height (Pixels) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 134,139 + 134,138 Oscillator Grid Size (Pixels) src/assets/wise5/components/audioOscillator/audio-oscillator-authoring/audio-oscillator-authoring.component.html - 144,149 + 144,148 @@ -17647,14 +17669,14 @@ Are you ready to receive feedback on this answer? Amplitudes Played Sorted src/assets/wise5/components/audioOscillator/audio-oscillator-show-work/audio-oscillator-show-work.component.html - 30,33 + 30,32 Number of Amplitudes Played src/assets/wise5/components/audioOscillator/audio-oscillator-show-work/audio-oscillator-show-work.component.html - 33,36 + 33,35 @@ -17745,7 +17767,7 @@ Are you ready to receive feedback on this answer? Close rubric src/assets/wise5/components/common/cRater/crater-rubric/crater-rubric.component.html - 4,9 + 4,8 @@ -17763,7 +17785,7 @@ Are you ready to receive feedback on this answer? ID src/assets/wise5/components/common/cRater/crater-rubric/crater-rubric.component.html - 27,30 + 27,29 @@ -17953,21 +17975,21 @@ Are you ready to receive feedback on this answer? Evaluates to true if more than X ideas were found in all (both past and current) of student's responses. Ex: accumulatedIdeaCountMoreThan(2) evaluates to true if the student had more than 2 ideas in all of their responses. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 38,45 + 38,44 Evaluates to true if less than X ideas were found in all (both past and current) of student's responses. Ex: accumulatedIdeaCountLessThan(2) evaluates to true if the student had less than 2 ideas in all of their responses. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 48,55 + 48,54 Evaluates to true if exactly X ideas were found in all (both past and current) of student's responses. Ex: accumulatedIdeaCountEquals(2) evaluates to true if the student had exactly 2 ideas in all of their responses. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 58,65 + 58,64 @@ -17981,7 +18003,7 @@ Are you ready to receive feedback on this answer? Evaluates to true if more than X ideas were found in the student's Y-th response. Ex: ideaCountMoreThan(2, 3) evaluates to true if the student had more than 2 ideas in their 3rd response. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 75,81 + 75,80 @@ -17995,7 +18017,7 @@ Are you ready to receive feedback on this answer? Evaluates to true if less than X ideas were found in the student's Y-th response. Ex: ideaCountLessThan(2, 3) evaluates to true if the student had less than 2 ideas in their 3rd response. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 91,97 + 91,96 @@ -18009,7 +18031,7 @@ Are you ready to receive feedback on this answer? Evaluates to true if exactly X ideas were found in the student's Y-th response. Ex: ideaCountEquals(2, 3) evaluates to true if the student had exactly 2 ideas in their 3rd response. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 107,113 + 107,112 @@ -18058,7 +18080,7 @@ Are you ready to receive feedback on this answer? Operators let you combine one or more terms together to make a rule. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 147,151 + 147,150 @@ -18121,7 +18143,7 @@ Are you ready to receive feedback on this answer? Evaluates to true if neither idea 4a nor idea 12 were found. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 189,193 + 189,192 @@ -18135,7 +18157,7 @@ Are you ready to receive feedback on this answer? Evaluates to true if idea 5a and either idea 4a or idea 12 was found, and the student received a KI score of 3. src/assets/wise5/components/common/feedbackRule/feedback-rule-help/feedback-rule-help.component.html - 198,204 + 198,203 @@ -18222,7 +18244,7 @@ Are you ready to receive feedback on this answer? Nodes src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 63,67 + 63,66 @@ -18282,7 +18304,7 @@ Are you ready to receive feedback on this answer? Links src/assets/wise5/components/conceptMap/concept-map-authoring/concept-map-authoring.component.html - 201,205 + 201,204 @@ -18340,7 +18362,7 @@ Label: Upload Background Image src/assets/wise5/components/conceptMap/concept-map-student/concept-map-student.component.html - 29,32 + 29,31 src/assets/wise5/components/draw/draw-student/draw-student.component.html @@ -18355,7 +18377,7 @@ Label: Delete Background Image src/assets/wise5/components/conceptMap/concept-map-student/concept-map-student.component.html - 41,44 + 41,43 src/assets/wise5/components/label/label-student/label-student.component.html @@ -18446,7 +18468,7 @@ Are you ready to receive feedback on this answer? should not contain src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 44,47 + 44,46 @@ -18474,7 +18496,7 @@ Are you ready to receive feedback on this answer? less than src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 52,55 + 52,54 @@ -18517,7 +18539,7 @@ Are you ready to receive feedback on this answer? with specific link src/assets/wise5/components/conceptMap/edit-concept-map-advanced/edit-concept-map-advanced.component.html - 83,86 + 83,85 @@ -19540,7 +19562,7 @@ Category Name: Add picture src/assets/wise5/components/discussion/discussion-student/discussion-student.component.html - 70,73 + 70,72 @@ -19597,7 +19619,7 @@ Category Name: Enable All src/assets/wise5/components/draw/draw-authoring/draw-authoring.component.html - 58,64 + 58,63 @@ -19723,7 +19745,7 @@ Category Name: Stamps src/assets/wise5/components/draw/draw-authoring/draw-authoring.component.html - 220,224 + 220,223 @@ -19818,7 +19840,7 @@ Category Name: src/assets/wise5/components/label/edit-label-connected-components/edit-label-connected-components.component.html - 27,32 + 27,31 @@ -19864,7 +19886,7 @@ Category Name: Choose model file src/assets/wise5/components/embedded/embedded-authoring/embedded-authoring.component.html - 16,19 + 16,18 @@ -19900,7 +19922,7 @@ Category Name: Checking this box will enable the Grading Tool to show the student work for the model if the model saves student work. You can also come back later to check this box even after students have saved work for this model. If the model does not save student work, this check box will not do anything. src/assets/wise5/components/embedded/embedded-authoring/embedded-authoring.component.html - 55,61 + 55,60 @@ -20023,7 +20045,7 @@ Category Name: Show Classmate Work src/assets/wise5/components/graph/edit-graph-connected-components/edit-graph-connected-components.component.html - 25,29 + 25,28 @@ -20044,7 +20066,7 @@ Category Name: Class src/assets/wise5/components/graph/edit-graph-connected-components/edit-graph-connected-components.component.html - 40,44 + 40,43 @@ -20100,7 +20122,7 @@ Category Name: Add Series Number src/assets/wise5/components/graph/edit-graph-connected-components/edit-graph-connected-components.component.html - 112,115 + 112,114 @@ -20182,7 +20204,7 @@ Category Name: src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 209,213 + 209,212 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html @@ -20197,7 +20219,7 @@ Category Name: src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 218,222 + 218,221 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html @@ -20223,7 +20245,7 @@ Category Name: Categories src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 109,113 + 109,112 src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.ts @@ -20274,14 +20296,14 @@ Category Name: Right Side src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 240,244 + 240,243 Left Side src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 242,248 + 242,247 @@ -20295,7 +20317,7 @@ Category Name: Enable Trials src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 333,337 + 333,336 @@ -20348,14 +20370,14 @@ Category Name: src/assets/wise5/components/table/edit-table-advanced/edit-table-advanced.component.html - 92,94 + 92,93 Add Series src/assets/wise5/components/graph/graph-authoring/graph-authoring.component.html - 400,404 + 400,403 @@ -20614,7 +20636,7 @@ Category Name: Select trials to show src/assets/wise5/components/graph/graph-student/graph-student.component.html - 9,12 + 9,11 @@ -20642,7 +20664,7 @@ Category Name: Reset Series src/assets/wise5/components/graph/graph-student/graph-student.component.html - 95,100 + 95,99 @@ -21113,7 +21135,7 @@ Warning: This will delete all existing choices and buckets in this activity. src/assets/wise5/components/multipleChoice/add-mc-choice/add-mc-choice.component.html - 12,16 + 12,15 @@ -21127,7 +21149,7 @@ Warning: This will delete all existing choices and buckets in this activity.Choice name src/assets/wise5/components/match/match-authoring/match-authoring.component.html - 63,66 + 63,65 @@ -21181,14 +21203,14 @@ Warning: This will delete all existing choices and buckets in this activity. There are no target buckets. Click the "Add target bucket" button to add a bucket. src/assets/wise5/components/match/match-authoring/match-authoring.component.html - 138,143 + 138,142 Target bucket name src/assets/wise5/components/match/match-authoring/match-authoring.component.html - 150,153 + 150,152 @@ -21274,7 +21296,7 @@ Warning: This will delete all existing choices and buckets in this activity. src/assets/wise5/components/multipleChoice/multiple-choice-show-work/multiple-choice-show-work.component.html - 73,76 + 73,75 src/assets/wise5/components/multipleChoice/multiple-choice-student/multiple-choice-student.component.html @@ -21338,7 +21360,7 @@ Warning: This will delete all existing choices and buckets in this activity.Item Text required src/assets/wise5/components/match/match-student/add-match-choice-dialog/add-match-choice-dialog.html - 7,11 + 7,10 @@ -21457,14 +21479,14 @@ Warning: This will delete all existing choices in this activity. You have used of attempt(s) src/assets/wise5/components/multipleChoice/multiple-choice-show-work/multiple-choice-show-work.component.html - 66,71 + 66,70 You have used of src/assets/wise5/components/multipleChoice/multiple-choice-student/multiple-choice-student.component.html - 26,31 + 26,30 @@ -21563,7 +21585,7 @@ Warning: This will delete all existing choices in this activity. Allow students to record audio response src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html - 21,26 + 21,25 @@ -21612,7 +21634,7 @@ Warning: This will delete all existing choices in this activity. Add Scoring Rule src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html - 139,142 + 139,141 @@ -21661,7 +21683,7 @@ Warning: This will delete all existing choices in this activity. Add Multiple Attempt Scoring Rule src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html - 229,232 + 229,231 @@ -21810,7 +21832,7 @@ Warning: This will delete all existing choices in this activity. Add Completion Criteria src/assets/wise5/components/openResponse/edit-open-response-advanced/edit-open-response-advanced.component.html - 500,503 + 500,502 @@ -21922,18 +21944,18 @@ Current Score: note_add Add to Notebook src/assets/wise5/components/openResponse/open-response-student/open-response-student.component.html - 11,14 + 11,13 src/assets/wise5/components/table/table-student/table-student.component.html - 11,14 + 11,13 file_download Import Classmate Work src/assets/wise5/components/openResponse/open-response-student/open-response-student.component.html - 23,26 + 23,25 @@ -22099,7 +22121,7 @@ If this problem continues, let your teacher know and move on to the next activit Credit: src/assets/wise5/components/outsideURL/outside-url-student/outside-url-student.component.html - 7,9 + 7,8 @@ -22177,7 +22199,7 @@ If this problem continues, let your teacher know and move on to the next activit Chat members: src/assets/wise5/components/peerChat/peer-chat-members/peer-chat-members.component.html - 2,5 + 2,4 @@ -22212,7 +22234,7 @@ If this problem continues, let your teacher know and move on to the next activit Used in chat src/assets/wise5/components/peerChat/peer-chat-question-bank/peer-chat-question-bank.component.html - 30,34 + 30,33 @@ -22325,7 +22347,7 @@ If this problem continues, let your teacher know and move on to the next activit Side-by-Side src/assets/wise5/components/showGroupWork/show-group-work-authoring/show-group-work-authoring.component.html - 78,83 + 78,82 @@ -22417,7 +22439,7 @@ If this problem continues, let your teacher know and move on to the next activit Source src/assets/wise5/components/summary/summary-authoring/summary-authoring.component.html - 60,63 + 60,62 @@ -22494,7 +22516,7 @@ If this problem continues, let your teacher know and move on to the next activit Highlight Correct Answer src/assets/wise5/components/summary/summary-authoring/summary-authoring.component.html - 101,106 + 101,105 @@ -22515,7 +22537,7 @@ If this problem continues, let your teacher know and move on to the next activit Add Custom Label Color src/assets/wise5/components/summary/summary-authoring/summary-authoring.component.html - 122,126 + 122,125 @@ -22704,8 +22726,8 @@ If this problem continues, let your teacher know and move on to the next activit - Y Data src/assets/wise5/components/table/edit-table-advanced/edit-table-advanced.component.html @@ -22738,7 +22760,7 @@ If this problem continues, let your teacher know and move on to the next activit When the student hovers their mouse over a data point on a scatter plot or line graph, the tooltip will display the value from this column along with the x and y values. This can be left blank and the tooltip will still show the x and y values like normal. src/assets/wise5/components/table/edit-table-advanced/edit-table-advanced.component.html - 208,211 + 208,210 @@ -22752,7 +22774,7 @@ If this problem continues, let your teacher know and move on to the next activit Only .csv (comma separated values) files are allowed src/assets/wise5/components/table/edit-table-advanced/edit-table-advanced.component.html - 233,237 + 233,236 @@ -22801,7 +22823,7 @@ If this problem continues, let your teacher know and move on to the next activit Append src/assets/wise5/components/table/edit-table-connected-components/edit-table-connected-components.component.html - 27,31 + 27,30 @@ -22840,14 +22862,14 @@ If this problem continues, let your teacher know and move on to the next activit Global Cell Size src/assets/wise5/components/table/table-authoring/table-authoring.component.html - 35,40 + 35,39 Insert Column Before src/assets/wise5/components/table/table-authoring/table-authoring.component.html - 62,65 + 62,64 src/assets/wise5/components/table/table-authoring/table-authoring.component.html @@ -22858,7 +22880,7 @@ If this problem continues, let your teacher know and move on to the next activit Delete Column src/assets/wise5/components/table/table-authoring/table-authoring.component.html - 76,79 + 76,78 @@ -22894,7 +22916,7 @@ If this problem continues, let your teacher know and move on to the next activit Insert Row After src/assets/wise5/components/table/table-authoring/table-authoring.component.html - 142,145 + 142,144 src/assets/wise5/components/table/table-authoring/table-authoring.component.html @@ -22919,7 +22941,7 @@ If this problem continues, let your teacher know and move on to the next activit You can freeze the first column and any next to it to the beginning of the table. Other columns you freeze will be pinned to the end. src/assets/wise5/components/table/table-authoring/table-authoring.component.html - 206,209 + 206,208 @@ -23019,7 +23041,7 @@ If this problem continues, let your teacher know and move on to the next activit image Import Data src/assets/wise5/components/table/table-student/table-student.component.html - 17,20 + 17,19 @@ -23048,7 +23070,7 @@ If this problem continues, let your teacher know and move on to the next activit Score: src/assets/wise5/directives/componentAnnotations/component-annotations.component.html - 26,28 + 26,27 @@ -23069,7 +23091,7 @@ If this problem continues, let your teacher know and move on to the next activit Yes src/assets/wise5/directives/dialog-with-confirm/dialog-with-confirm.component.html - 14,16 + 13,16 @@ -23280,7 +23302,7 @@ If this problem continues, let your teacher know and move on to the next activit src/assets/wise5/directives/teacher-summary-display/match-summary-display/match-summary-display.component.html - 47,50 + 47,49 src/assets/wise5/directives/teacher-summary-display/match-summary-display/match-summary-display.component.html @@ -23809,7 +23831,7 @@ If this problem continues, let your teacher know and move on to the next activit Remove File src/assets/wise5/themes/default/notebook/edit-notebook-item-dialog/edit-notebook-item-dialog.component.html - 27,31 + 27,30 @@ -23909,7 +23931,7 @@ If this problem continues, let your teacher know and move on to the next activit Chat with src/assets/wise5/vle/computer-avatar-selector/computer-avatar-selector.component.html - 52,54 + 52,53 @@ -23983,11 +24005,11 @@ If this problem continues, let your teacher know and move on to the next activit Choose an icon src/assets/wise5/vle/node-icon/node-icon.component.html - 22,26 + 22,25 src/assets/wise5/vle/node-icon/node-icon.component.html - 22,26 + 22,25 @@ -24036,7 +24058,7 @@ If this problem continues, let your teacher know and move on to the next activit / points src/assets/wise5/vle/student-account-menu/student-account-menu.component.html - 41,43 + 41,42 @@ -24050,7 +24072,7 @@ If this problem continues, let your teacher know and move on to the next activit My Files src/assets/wise5/vle/studentAsset/student-assets-dialog/student-assets-dialog.component.html - 1,4 + 1,3