Anthology and Renaissance notes. Skuid feedback on features.

This commit is contained in:
Norm Rasmussen
2023-12-15 16:31:01 -05:00
parent f39ddb789d
commit 45342b1148
5 changed files with 181 additions and 8 deletions

View File

@ -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.

View File

@ -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

View File

@ -370,3 +370,9 @@ I cant 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

Binary file not shown.

View File

@ -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(