Transcript Template

Samford University
Session I
Laurie Perry, Functional Consultant
July 16, 2015 | www.sungardhe.com
1
July 16, 2015 | www.sungardhe.com
2
Location of DegreeWorks
Individual PCs
DegreeWorks PC Tools
Scribe
SureCode
Transit
DegreeWorks on the Web
DGW Web Server Files
Student Worksheets
Advising Services and Tools
Exception Management and Processing
Application Server
DegreeWorks Application and Database
July 16, 2015 | www.sungardhe.com
3
DEGREEWORKS COMPONENTS
Scribe
Also:
SureCode
Transit
Rule Blocks
AUDIT
Student Data
Students
DegreeWorks
Data Storage
Faculty
Staff
Web Server
CGI/Sockets
Compliance Worksheets
What If
Student Planner
Notes
Petitions
Exceptions
GPA Calc
Look Ahead
Curriculum Planning
Assistant
CPA Data
CPA Reports
The Web
July 16, 2015 | www.sungardhe.com
5
Localizing DegreeWorks
July 16, 2015 | www.sungardhe.com
6
Tools Products
SCRIBE - Build degree requirements
SURECODE - Manage validation codes & configurations
TRANSIT - Run batch processes
July 16, 2015 | www.sungardhe.com
7
SCRIBE
July 16, 2015 | www.sungardhe.com
8
SCRIBE
LANGUAGE-BASED RULES DEFINITION
July 16, 2015 | www.sungardhe.com
9
SURECODE
July 16, 2015 | www.sungardhe.com
10
SURECODE
July 16, 2015 | www.sungardhe.com
D25 Table Validating Major Codes for Scribed Blocks
11
TRANSIT
July 16, 2015 | www.sungardhe.com
12
TRANSIT
July 16, 2015 | www.sungardhe.com
DAP 22 Selection Screen for Batch Processing Audits
13
INSTITUTIONAL
PLANNING
July 16, 2015 | www.sungardhe.com
14
Curriculum Planning Assistant (CPA)
A suite of sample reports that pull from Student Audits, advice and
academic plans.
Demonstrates queries that aggregate DegreeWorks data
Examples:
1. Students approaching graduation
2. Future demand for registration by campus, discipline,
department
3. Future demand by querying individual student education
plan
July 16, 2015 | www.sungardhe.com
15
July 16, 2015 | www.sungardhe.com
16
DegreeWorks
Introduction to SCRIBE
Presented by
Laurie Perry
Functional Consultant
Accounts
TEST
Appropriate selection of students for testing
Software updates downloaded and tested
BLOCK Updates tested against audits
PRODUCTION
Live with DegreeWorks
July 16, 2015 | www.sungardhe.com
17
PC PROGRAMS
Scribe.lnk
July 16, 2015 | www.sungardhe.com
18
PC Programs -
SCRIBE
• Allows coding of catalog requirements
• Coding must be syntactically correct, parsed, and saved
Scribe.lnk
• Easy to use interface with color coding
• Customizable templates
What you scribe and how you scribe…….
July 16, 2015 | www.sungardhe.com
19
…..displays here.
July 16, 2015 | www.sungardhe.com
20
Key Concepts
CATALOG YEAR
• Range for Requirement Blocks
• e.g. 20082009 -- 99999999
• Single year for Students
• e.g. 20082009
Key Concepts
Primary Tags on Blocks
•
•
•
•
Block Type – e.g. Degree, Major
Block Value – e.g. BA, Math
Catalog Start and Stop
Title (free text)
Key Concepts
SHARING
• By default - NO SHARING
• Scribe Words – SHAREWITH; DONTSHARE
• Multiple requirements can be completed with same
class.
• Credits count only once.
Key Concepts
ADVICE
• Degree check-off vs. Good Advice
• Goal is friendly language
• Proxy Advice allows a detailed message.
• Hide from Advice prevents normal advice from
displaying when that message is not appropriate.
• Advice disappears when rule is completed.
Key Concepts
CONFIGURATION TABLES – UCX CFG020
• A collection of Keys.
•
Individual Keys such as PLANNER, SEARCH, WHATIF give clues
to what that particular entry holds.
•
Y/N flags, codes, mappings to other UCX tables or defaulted
values.
•
When troubleshooting, a first place to look is in the technical
documentation for UCX CFG020 configurations.
•
Use SureCode to access and maintain UCX CFG020
Key Concepts
AUDIT ENGINE (Auditor)
•
Best Fit Algorithm.
•
“Everyday is a brand new Day”
•
Much of the Configuration in CFG020 tables.
• The Audit Engine launched:
•
•
•
in batch via Transit or script with RAD30
by Individual with “process new” button on the web.
Audit Tree for each student.
• Different views of audit.
•
Diagnostics Audit view for troubleshooting
SCRIBE
Terminology
Reserved Words
Parser
Header
Groups
Body
SubSet
Block
Host
Advice
Qualifiers
Proxy-Advice
Ranges
Remarks
Wildcards
Comments
If/Then/Else
Labels
ShareWith
July 16, 2015 | www.sungardhe.com
27
SCRIBE
BLOCK Hierarchy
DEGREE
MAJOR
MINOR
CONC
Other
July 16, 2015 | www.sungardhe.com
28
##OHSU
##Degree
##DEGREE= BS
##20082009 – 99999999
## RA000001
##OHSU
##Other
##Other = GENED
##20082009 – 99999999
## RA000002
BEGIN
BEGIN
ShareWith (MAJOR)
60 Credits
;
END.
;
1 Block (OTHER=GENED)
Label 1 “Gen Ed Requirements";
1 Blocktype (MAJOR)
Label 2 “Major Requirements";
END.
July 16, 2015 | www.sungardhe.com
##OHSU
##Major
##MAJOR=RATH
##20082009 – 99999999
## RA000003
BEGIN
sharewith (OTHER=GENED)
;
END.
29
SCRIBE
The BLOCK Structure
Begin
;
End.
July 16, 2015 | www.sungardhe.com
30
SCRIBE
The BLOCK Structure
Begin
(Header Area)
The Header enforces overall Block requirements.
The Header enforces any Block being called in.
Limited information from the Header is displayed.
;
(Body Area)
The Body is used for two purposes:
1. A place to identify graduation requirements
2. Advice to students through SCRIBE requirement text and LABEL
End.
July 16, 2015 | www.sungardhe.com
31
SCRIBE
Basic Course Rules -The Body
Begin
(Header Area)
;
Credits vs Classes
Individual Course vs Course List
(Body Area)
End.
July 16, 2015 | www.sungardhe.com
32
SCRIBE
Basic Course Rules -The Body
Begin
(Header Area)
;
(Body Area)
1 Class in BIO 610
Label 1 “Biology I”;
4 Credits in BIO 610
Label 1 “Biology 1”;
End.
1 Class and 3:4 Credits in BIO 610
Label 1 “Biology 1”;
July 16, 2015 | www.sungardhe.com
1 Class or 4 Credits in BIO 610
Label 1 “Biology 1”;
33
SCRIBE
Individual
course
rules
provide a label that is specific
to the requirement.
Each
label provides a requirement
Check-Off for your audience
on the Web audit.
Basic Course Rules - The Body
1 Class in HIST 110
Label 1 “Western Civilization”;
1 Class in HIST 150
Label 2 “America & the World”;
1 Class in HIST 490
Label 3 “History Seminar”;
-------------------------------------------------------The course list allows for
several requirements to be
stored in one rule, the label is
generic.
July 16, 2015 | www.sungardhe.com
3 Classes in HIST 110 + 150 + 490
Label 1 “History Related Courses”;
34
SCRIBE
, + @ :
1 CLASS IN HIST 101, 102
LABEL 1 “History Requirement”;
3 CLASSES IN PSY 201 + 202 + 290
LABEL 2 “Psychology Requirement”;
10 CLASSES IN LIB @, GEO 100:150, HUM @01
LABEL 3 “Specific Electives”;
July 16, 2015 | www.sungardhe.com
35
SCRIBE
Header Qualifiers
BEGIN
MaxClasses 1 IN SOC 120,WMS 120
MinGrade 4.0
;
20 CLASSES IN @ 1@
LABEL 1 “20 Classes at 100 level”;
1 BLOCK (CONC)
LABEL 2 “Concentration Requirements”;
END.
July 16, 2015 | www.sungardhe.com
36
SCRIBE
Rule Qualifiers
10 CLASSES IN SOC @, GER @, LIB @
MinGrade 2.O
LABEL 1 “Specific Electives”;
6 CLASSES IN SOC @, GER @, LIB @
ShareWith (THISBLOCK)
LABEL 2 “Specific Electives”;
3 CLASSES IN @ @
Except MATH 120, Including HIST 137
LABEL 3 “Specific Electives”;
July 16, 2015 | www.sungardhe.com
37
SCRIBE
GROUPS
1 GROUP IN
(3 CLASSES IN SPA 101 + 102 + 103
LABEL 1 “Spanish Classes”) OR
(3 CLASSES IN FRE 101 + 102 + 103
LABEL 2 “French Classes”) OR
(3 CLASSES IN GER 101 + 102 + 103
LABEL 3 “German Classes”)
LABEL 4 “FOREIGN LANGUAGE REQ.”;
July 16, 2015 | www.sungardhe.com
38
Calling in a BLOCK
Sometimes it is necessary to force another set of requirements
into a students audit using a call.
For example, a major requires the student to take a minor. The
minor block will be brought into the audit whether or not the
student actually has it on their record.
Calling in an “OTHER” BLOCK
Begin
This example shows how
General Education
requirements are brought
into the audit. There is no
code on the student’s
DegreeWorks record
indicating that the student
is pursuing the GE
requirements, but we know
everyone has to do it, so
we call the OTHER block =
GE to audit the student’s
data against.
90 Credits
MINGPA 2.0
;
1 BLOCK (OTHER=GE)
LABEL 1 “General Education
requirements”;
1 BLOCKTYPE (MAJOR)
LABEL 2 “Major Requirements”;
End.
Calling in a BLOCKTYPE
Begin
This example also shows
calling in a Blocktype of
Major.
90 Credits
MINGPA 2.0
;
We know all students must
complete a Major. We
close a loophole here in
case the student does not
declare it. The audit will not
be shown as ready to
graduate until they declare
their Major and complete
the requirements.
1 BLOCK 1 (OTHER=GE)
LABEL “General Education
requirements”;
1 BLOCKTYPE 2 (MAJOR)
LABEL “Major Requirements”;
End.
Try Reading the Scribe Language
from this Example …
Example
##MAJOR=BAOSL
##Major in Office Sys-Legal Word Processing
##0203-9999
BEGIN
77 CREDITS
MINGPA 3.0
MAXPERDISC 2 CLASSES (CSL)
;
BEGINSUB
1 CLASS IN ACCT 131
MINGRADE 2.0
LABEL 1 "Accounting Procedures I (3)";
1 CLASS IN ACCT 132
LABEL 2 "Accounting Procedures II (3)";
1 CLASS IN CSL 107, {HIDE-FROM-ADVICE MIC 107} ##MIC is no longer offered
LABEL 3 "Spreadsheets (3)";
ENDSUB
LABEL 4 "LEGAL WORD PROC SECRETARY OPTIONS (9)";
1 BLOCKTYPE (MINOR)
LABEL "REQUIRED MINOR";
END.
SCRIBE
##Anytowm University
##Degree= AAS
##Associate of Applied Science
##2007-9999
##R0000001
BEGIN
If (MAJOR=MATH) Then
Beginif
60:62 Credits
Proxy-Advice “60 to 62 credits are required.
Proxy-Advice “you still need <NEEDED> more.”
endif
You currently have <APPLIED>,”
Else If (Major=NURS) Then
Beginif
71 credits
Proxy-Advice “71 credits are required. You currently have <APPLIED>,”
Proxy-Advice “you still need <NEEDED> more.”
endif
Else If (Major=HIST) Then
Beginif
74 credit
Proxy-Advice “74 credits are required. You currently have <APPLIED>,”
Proxy-Advice “you still need <NEEDED> more.”
endif
Else
BeginElse
60 Credits
Proxy-Advice “60 to 62 credits are required.
Proxy-Advice “you still need <NEEDED> more.”
EndElse
July 16, 2015 | www.sungardhe.com
You currently have <APPLIED>,”
44
Things to Watch for…
Taking Notice - 1
• Scribed requirements are not always
explicitly one to one representations of
catalog text statements.
Requirements within a single block may have
their origins in multiple locations in the
catalog.
Or they may be implied rather than stated.
Taking Notice - 2
• Scribing is more an art than a science. There
are often multiple ways to scribe the same
logical statement.
The way Advice displays on the Web, or the
level of block maintenance required if
changes occur later to course lists are
examples that drive scribing decisions.
Taking Notice - 3
• Designations on student or class/course
attributes require special scribing
Such as “If Statements” or “With qualifiers”
are set up specially in UCX tables.
Help for Scribers
Help for Scribers
• Scribe Templates
• All scribing must be “parsed” before it is saved. The
error messages help in fixing mistakes in syntax and
incorrect reserved words.
• DegreeWorks User Guide and Technical Guide for
Reserved Word usage.
• Follow “Best Practices” as set out in other
DegreeWorks documentation and training.