Anthology and Renaissance notes. Skuid feedback on features.
This commit is contained in:
@ -356,3 +356,18 @@ Katie has been spending her time explaining to everyone what a domain is....
|
|||||||
Every piece of copy needs to be _very_ excplicit
|
Every piece of copy needs to be _very_ excplicit
|
||||||
Anthology needs to make internal decisions on how they allow internal people to access the academy.
|
Anthology needs to make internal decisions on how they allow internal people to access the academy.
|
||||||
Likes the idea of a deactivation and messaging screen.
|
Likes the idea of a deactivation and messaging screen.
|
||||||
|
|
||||||
|
## 12/15/2023
|
||||||
|
|
||||||
|
### Meeting with KC & Katie after 2 weeks of no meetings
|
||||||
|
|
||||||
|
Katie:
|
||||||
|
* Is there a way to share in Northpass something that's not a course? How can we include a description outside of a course?
|
||||||
|
Ideal use case? Problem Katie is trying to solve:
|
||||||
|
* Anthology has made the decision to only show content to people that have it assigned. However, how will people know
|
||||||
|
what's available to them if we're hiding content?
|
||||||
|
* We don't want them to be frustrated because going into a course is too much.
|
||||||
|
|
||||||
|
Digital Assitant
|
||||||
|
Finance & HCM
|
||||||
|
Maybe Anthology101? Unsure if the bars were submitted.
|
||||||
|
|||||||
@ -17,3 +17,153 @@ Feedback from October:
|
|||||||
* Course progress %: gradient of green starting at 50% (light) to 100% (dark)
|
* Course progress %: gradient of green starting at 50% (light) to 100% (dark)
|
||||||
* Default to order by name
|
* Default to order by name
|
||||||
* Question: Group name... A learner can be in multiple groups.. do we know which one(s) will surface?
|
* Question: Group name... A learner can be in multiple groups.. do we know which one(s) will surface?
|
||||||
|
|
||||||
|
|
||||||
|
**List of Learning Paths and Courses**
|
||||||
|
|
||||||
|
Phase 1: Initial Setup
|
||||||
|
|
||||||
|
Time for Teams!
|
||||||
|
Getting Started with MAX Agent
|
||||||
|
Microsoft Outlook
|
||||||
|
Explore the Renaissance Corporate Website
|
||||||
|
User Permissions
|
||||||
|
Technical Know-How
|
||||||
|
|
||||||
|
Phase 2: Essential Products
|
||||||
|
|
||||||
|
Renaissance Home
|
||||||
|
Star Assessments
|
||||||
|
Accelerated Reader
|
||||||
|
Accelerated Reader & Star Preferences
|
||||||
|
Canned Chat Utility
|
||||||
|
Help Files
|
||||||
|
Misc. Product Overview
|
||||||
|
|
||||||
|
Phase 3: Internal Systems
|
||||||
|
|
||||||
|
CRM
|
||||||
|
SharePoint
|
||||||
|
RingCentral FT Chat - MAX Agent
|
||||||
|
|
||||||
|
Phase 4: Next Steps
|
||||||
|
|
||||||
|
Accelerated Reader Bookfinder
|
||||||
|
Processes & Procedures
|
||||||
|
Custom Data Integration (CDI)
|
||||||
|
Rep Evaluation Training
|
||||||
|
Renaissance District Admin Changes
|
||||||
|
Advanced Accelerated Reader
|
||||||
|
Password Policy
|
||||||
|
Clever Self-Serve Light
|
||||||
|
|
||||||
|
Phase 5: Troubleshooting
|
||||||
|
|
||||||
|
Issues & Updates: Enhancements
|
||||||
|
Troubleshooting
|
||||||
|
IP Restrictions and Allowing Access
|
||||||
|
Capturing Network Traffic
|
||||||
|
Secure Browser Preference
|
||||||
|
Data Sharing Agreement (DSA)
|
||||||
|
|
||||||
|
Phase 6: Star Screeners, Special Accounts, ESS
|
||||||
|
|
||||||
|
Third Grade Reading Proficiency
|
||||||
|
MKAS - Mississippi Kindergarten Assessment
|
||||||
|
Indiana Star Test
|
||||||
|
Enhanced Support Services (ESS)
|
||||||
|
Special Accounts & ESS
|
||||||
|
FAST - Florida's Assessment of Student Thinking
|
||||||
|
|
||||||
|
Phase 7: Enhancing Your Performance
|
||||||
|
|
||||||
|
Case Management
|
||||||
|
Microsoft Outlook Advanced
|
||||||
|
Importance of Taking 2 Chats
|
||||||
|
SEED - Skill Enhancement and Employee Development
|
||||||
|
RingCentral FT Email - MAX Agent
|
||||||
|
|
||||||
|
Phase 8: Star Week
|
||||||
|
|
||||||
|
Pre-work: Renaissance Reports
|
||||||
|
Pre-work: Intro to Renaissance Analytics
|
||||||
|
Pre-work: Star/RTI Common Questions
|
||||||
|
Pre-work: Star Accommodations
|
||||||
|
Pre-work: Star Preschool
|
||||||
|
Pre-Work: SAEBRS & mySAEBRS
|
||||||
|
Step 1: Screening and Progress Monitoring
|
||||||
|
Step 2: Star State Data
|
||||||
|
Step 3: Using Star to Differentiate Instruction
|
||||||
|
Step 4: Star Custom
|
||||||
|
Step 5: Measuring Growth
|
||||||
|
Step 6: Star Administrator Data
|
||||||
|
Step 7: Star Spanish
|
||||||
|
Step 8: Star CBM
|
||||||
|
Step 9: Star Review
|
||||||
|
|
||||||
|
Phase 9: Advanced Rostering
|
||||||
|
|
||||||
|
Clever Self-Serve
|
||||||
|
RingCentral FT Phone - MAX Agent
|
||||||
|
Shared Rostering
|
||||||
|
Transfer Student Data
|
||||||
|
Single-School Imports
|
||||||
|
|
||||||
|
Phase 10: Customer Driven Products
|
||||||
|
|
||||||
|
Renaissance-U
|
||||||
|
Renaissance Educator Network
|
||||||
|
Accelerated Reader BookGuide
|
||||||
|
Customer Center
|
||||||
|
Home Connect
|
||||||
|
Renaissance Analytics
|
||||||
|
|
||||||
|
Champion Training: Schoolzilla
|
||||||
|
|
||||||
|
Session 1: Schoolzilla Overview
|
||||||
|
Session 2: Navigating the Schoolzilla Dashboard Settings
|
||||||
|
Session 3: Resources to Learn More About Customers
|
||||||
|
Session 4: Communicating with Customers via Zendesk Ticketing System
|
||||||
|
Session 5: Dashboard Setup and Tools
|
||||||
|
Session 6: Schoolzilla Metric Deep Dive - Part 1
|
||||||
|
Session 7: Schoolzilla Metric Deep Dive - Part 2
|
||||||
|
Session 8: Schoolzilla Metric Deep Dive - Part 3
|
||||||
|
Session 9: Documentation & Resources to Support Customers
|
||||||
|
Session 10: Viewing and Escalating Issues
|
||||||
|
|
||||||
|
Champion Training: myON
|
||||||
|
|
||||||
|
myON on RGP
|
||||||
|
Debug for myON
|
||||||
|
Enroll for myON
|
||||||
|
Sifter for myON
|
||||||
|
|
||||||
|
Champion Training: Lalilo
|
||||||
|
|
||||||
|
Lalilo Sales and Slack Training
|
||||||
|
Lalilo Product Training
|
||||||
|
Lalilo Notion Training
|
||||||
|
Lalilo Back Office Training
|
||||||
|
Lalilo Cross Product Training
|
||||||
|
Lalilo in the Renaissance Growth Platform (RGP)
|
||||||
|
|
||||||
|
Champion Training: Freckle
|
||||||
|
|
||||||
|
Freckle: Guided Exploration
|
||||||
|
|
||||||
|
Champion Training: myIGDIs
|
||||||
|
|
||||||
|
myIGDIs
|
||||||
|
Introduction to Star Phonics
|
||||||
|
Supporting and Exploring Star Phonics
|
||||||
|
Super Admin Tool
|
||||||
|
Screener Reports
|
||||||
|
Diagnostic Reports
|
||||||
|
Additional Training Content
|
||||||
|
|
||||||
|
Senior & Specialist Training
|
||||||
|
|
||||||
|
Senior Monitoring: What You Can Expect
|
||||||
|
Zendesk - For Seniors/Product Specialists/Tech Specialists
|
||||||
|
Evaluation Training
|
||||||
|
Renaissance Educator Academy Reporting
|
||||||
|
|||||||
@ -370,3 +370,9 @@ I can’t seem to find the connection as to why the courses show < 100, but the
|
|||||||
|
|
||||||
* Main Page
|
* Main Page
|
||||||
* Search Results Page
|
* Search Results Page
|
||||||
|
|
||||||
|
## 12/14/2023
|
||||||
|
|
||||||
|
### Feature Updates
|
||||||
|
|
||||||
|
FEAT: Communications templates, cloning a message, "reminder" template, Scheduling messages.
|
||||||
|
|||||||
BIN
Scripts/.DS_Store
vendored
BIN
Scripts/.DS_Store
vendored
Binary file not shown.
@ -1,4 +1,5 @@
|
|||||||
import requests
|
import requests
|
||||||
|
import json
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
@ -45,10 +46,10 @@ def load_file():
|
|||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
print(f"{e} Error")
|
print(f"{e} Error")
|
||||||
finally:
|
finally:
|
||||||
make_calls(dict_list)
|
make_calls(dict_list, completions)
|
||||||
|
|
||||||
|
|
||||||
def make_calls(dict_list):
|
def make_calls(dict_list, completions):
|
||||||
final_list = []
|
final_list = []
|
||||||
for row_dict in dict_list:
|
for row_dict in dict_list:
|
||||||
name = row_dict["name"]
|
name = row_dict["name"]
|
||||||
@ -65,12 +66,13 @@ def make_calls(dict_list):
|
|||||||
data = response.json()
|
data = response.json()
|
||||||
userid = data["data"]["attributes"]["properties"]["user_id"]
|
userid = data["data"]["attributes"]["properties"]["user_id"]
|
||||||
row_dict["userid"] = userid
|
row_dict["userid"] = userid
|
||||||
except JSONDecodeError as e:
|
except Exception:
|
||||||
print(e)
|
pass
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
print(f"{e} Second error!")
|
print(f"{e} Second error!")
|
||||||
|
pass
|
||||||
finally:
|
finally:
|
||||||
pass
|
pass
|
||||||
if row_dict["userid"] is None:
|
if row_dict["userid"] is None:
|
||||||
@ -78,17 +80,17 @@ def make_calls(dict_list):
|
|||||||
else:
|
else:
|
||||||
final_list.append(row_dict)
|
final_list.append(row_dict)
|
||||||
print(len(final_list))
|
print(len(final_list))
|
||||||
add_to_csv(final_list)
|
add_to_csv(final_list, completions)
|
||||||
|
|
||||||
|
|
||||||
def add_to_csv(final_list):
|
def add_to_csv(final_list, completions):
|
||||||
# completions = pd.read_csv(BASEFILE)
|
# completions = pd.read_csv(BASEFILE)
|
||||||
completions['user_id'] = ""
|
completions["user_id"] = ""
|
||||||
for info in final_list:
|
for info in final_list:
|
||||||
row = info["name"]
|
row = info["name"]
|
||||||
email = info["email"]
|
email = info["email"]
|
||||||
pid = info["userid"]
|
pid = info["userid"]
|
||||||
completions.loc[completions['email'] == email, 'user_id'] = pid
|
completions.loc[completions["email"] == email, "user_id"] = pid
|
||||||
# completions['User ID'] = np.where(completions['email'] == email, pid, None)
|
# completions['User ID'] = np.where(completions['email'] == email, pid, None)
|
||||||
print(completions)
|
print(completions)
|
||||||
completions.to_csv(
|
completions.to_csv(
|
||||||
|
|||||||
Reference in New Issue
Block a user