You are on page 1of 23

LrnEnv Project

Enter The Description of The Document Here

LrnEnv Database Table Specification


Summary
This document provides enter the summary of the purpose of the document here.

Scope of distribution
1. All members of LrnEnv project.

Revision history
Version By 1 Songrit Changes/comments Created Date dd/mm/yyyy

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 1 (23)

LrnEnv Project

Enter The Description of The Document Here

1. Introduction
Table template Column Data type Description Possible values

2. Main Concept Tables


2.1 Course Related tables
CURRICULUM: Information about curriculum
Column CurId Dept Level Data type autosmllint smallint char-1 Description Curriculumn Id Department Id of department that administrates the curriculum Level of the curriculum Possible values 1-32K FK.DEPARTMENT.DeptId LrnEnv defined, FK.LOCAL_CODE For example 'u' Undergraduate 'm' Master's 'd' Doctoral

CurNameEn CurNameTh SemBegin SemEnd Updated OtherInfo....

vchar vchar smallint smallint DateTime

Name of the curriculum in English Name of the curriculum in Thai First semester that the curriculum becomes effective Last semester that the curriculum is used Last update time of the curriculum, including course listing and TQF requirement Other information on Curriculum
Document filename LrnEnvDB.doc

FK.SEMESTER.SemId -1 if currently used or the end semester is unknown FK.SEMESTER.SemId

Last modified on dd/mm/yyyy

Version 1

Page 2 (23)

LrnEnv Project

Enter The Description of The Document Here

CRC_COURSE: Information about courses in curriculum


Column CurId CrsId Data type smallint autoint Description Curriculmn Id Course Id in curriculum Possible values FK.CURRICULUM.CurId FK.COURSE.CrsId

COURSE: Information about each course


Column CrsId Dept Code TitleEn TitleTh DescEn DescTh Prerequisite Corequisite Aim Purpose Credit TeachHr SelfHr PracticeHr ConsultHr Type Data type autoint smallint char-10 vchar vchar vchar vchar vchar vchar vchar vchar smallint vchar vchar vchar vchar char-1 Description Course Id Department Id of department that administrates course Course code Course title in English Course title in Thai Course description in English Course description in Thai Pre-requisite, textual information of course code(s) Co-requisite, textual information of course code(s) Aim of course Purpose of course development Number of credits Teach hours with optional descriptive information Self study hours with optional descriptive information Practice hours with optional descriptive information Consultation hours with optional descriptive information Course type Possible values Positive integer FK.DEPARTMENT.DeptId University course code in uppercase

TQFState

char-1

State on TQF-related data of the course. The value here only applies to TQF related data of the course. Only the content manager of the department that hosts the course can change this state. This is to prevent the problem of locking/unlocking a
Document filename LrnEnvDB.doc

Either free text or integer (hrs/week) Either free text or integer (hrs/week) Either free text or integer (hrs/week) Either free text or integer (hrs/week) LrnEnv defined, FK. For example 'l' Laboratory style 't' Teach/lecture based 'p' Problem based 'l' Locked, only content manager can edit the TQF related data 'u' Unlocked, course owner can edit TQF related data

Last modified on dd/mm/yyyy

Version 1

Page 3 (23)

LrnEnv Project

Enter The Description of The Document Here

StudentEval TeachingEval OutcomeReview PerfReview UpdatedBy Updated

vchar vchar vchar vchar int DateTime

general course in many curricula of many departments. Strategy of course evaluation by student (part of TQF.3) Strategy of teachning evaluation (part of TQF.3) Outcome standard review (part of TQF.3) Performance improvement review and plan (part of TQF.3) UnivId of the person who makes the last update to course or outcomes of to course Last update time

Free text Free text Free text Free text FK.User.UnivId

CLASS: Information about teaching class (or section) of course


Column ClassId CrsId Link Sem Section NumWeek LangPref Dept Code Title Type Data type autoint int int smallint char-4 smallint char-1 smallint char-10 vchar char-1 Description Class Id Course Id Class link Id, used for defining a group of related classes during material/announcement posting SemId of semester that the course opens Section of this class Number of weeks in class, including midterms and final Language preference on displaying course information Department Id of department that administrates course Course code Course title Course type Possible values Positive integer FK.COURSE.CrsId 0 if there is no linked class FK.CLASS_LINK.CLinkId FK.SEMESTER.SemId 1-24 'e' English 't' Thai FK.DEPARTMENT.DeptId University course code in uppercase From either COURSE.TitleEn or COURSE.TitleTh, depending on LangPref LrnEnv defined, FK. For example 'l' Laboratory style 't' Teach/lecture based 'p' Problem based 'a' Automatic import from registration database, no manual add 'i' Automatic import from registration database, allow instructor to manually add students 'm' Instructor manually add new students
Version 1 Page 4 (23)

JoinPolicy

char-1

Allowed join policy of student

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

LrnEnv Project

Enter The Description of The Document Here

JoinPassword RegStudent OthrStudent

char-16 smallint smallint

Join password Number of registered students Number of other active students (e.g. sit-in)

'o' Self register, open to everybody 'p' Self register, using class password to join 'r' Self register, must be approved by instructor 16-bytes hash of password

The value of fields Dept, Code, Title, Type are derived from COURSE table for performance

CLASS_INSTRUCTOR: Information about instructor of an opening class


Column ClassId Instructor Role Data type int int char-1 Description Class Id UnivId of instructor Role of the instructor Possible values FK.CLASS.ClassId FK.USER.UnivId LrnEnv defined. FK.TEACH_ROLE For example 'l' Technician 'o' - Observer 'p' Primary instructor 's' Secondary instructor 't' Teaching assistant 'l' Left 'j' Joined 'p' Pending to approval Bit array (24 bits), the first bit represents the first week 0 Not involved 1 Involved 0-100

JoinStatus WeekInvolved Load LastAccess* Joined Left*

char-1 char-3 smallint DateTime DateTime DateTime

Joining status Bit array of weeks that the instructor involves in the class Load of the instructor from 100% Last time instructor accessed the class Time instructor joined the class Time instructor left the class

Must be >= Joined

CLASS_LINK: Information about predefined material sharing between classes


Column Data type
Last modified on dd/mm/yyyy

Description
Document filename LrnEnvDB.doc

Possible values
Version 1 Page 5 (23)

LrnEnv Project

Enter The Description of The Document Here

ClinkId ClassId

autoint int

Class link Id Class Id

Positive integer FK.CLASS.ClassId

CLASS_STUDENT: Information about student in an opening class


Column ClassId Student Status Data type int int char-1 Description ClassId UnivId of student Status of the student Possible values FK.CLASS.ClassId FK.USER.UnivId LrnEnv defined. FK. For example 'o' Other status 'r' Registered 'w' Withdrew 'l' Left 'j' Joined 'p' Pending to approval

JoinStatus LastAccess* Joined Left*

char-1 DateTime DateTime DateTime

Joining status Last time student accessed the class Time student joined the class Time student left the class

Must be >= Joined

CLASS_EVENT: Information about event in class calendar


Column CEvntId ClassId Associate Start End Day Data type autoint int int Time Time char-1 Description Class event Id Class Id UnivId of instructor who is primarily associated with the event Start time of the event Stop time of the event Day of week Possible values Positive integer FK.CLASS.ClassId FK.USER.

0 Not using day (using date) 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday
Version 1 Page 6 (23)

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

LrnEnv Project

Enter The Description of The Document Here

6 Saturday 7 Sunday FromDate UntilDate Recur Location Activity Date Date char-1 vchar char-1 Start date range End date range Recurring pattern Location of the event Activity type

'o' One time 'w' Weekly Free text LrnEnv defined FK. For example, 'c' Class cancelled 'h' Office hour 'l' Laborary 's' Tutorial session 't' Lecture/Teach

CLASS_ANNOUNCE: Information about class-specific announcement


Column CAnnId ClassId Title Detail Event Updated PostFrom PostUntil SNLink! Data type autoint int vchar vchar int DateTime DateTime DateTime Description Class announcement Id Class Id Title of the announcement Detail of the announcement Link to class event Id Last update time of the announcement Post announcement from this time Post announcement until this time Social network cross posting fields, not yet finalized Possible values Positive integer FK.CLASS.ClassId Free text Free text 0 if not linked to any event in class calendar FK.CLASS_EVENT.CevntId

Must be > PostFrom

CLASS_MATERIAL: Information about material used in class


Column CMatId ClassId Data type autoint int
Last modified on dd/mm/yyyy

Description Class material Id Class Id


Document filename LrnEnvDB.doc

Possible values Positive integer FK.CLASS.ClassId


Version 1 Page 7 (23)

LrnEnv Project

Enter The Description of The Document Here

MatId Desc WeekUsed Created Updated CFoldId

int vchar char-3 DateTime DateTime int

Material Id Class dependent description of the material Bit array of weeks that material is used in class Time the material is linked to the class Time the material is last updated Folder that material is contained

FK.MATERIAL.MatId Free text Bit array of 24 bits, first bit represents the first week 0 Not used 1 Used Must be >= Created FK.CLASS_MATERIAL_FOLDER.CFoldId

CLASS_MATERIAL_FOLDER: Information about class material folder structure


Column CFoldId ClassId Parent Name Order Data type autoint int autoint vchar char-1 Description Class folder Id Class Id Parent folder Id Name of the folder Default sorting order of materials in the folder Possible values Positive integer FK.CLASS.ClassId 0 if root folder Lower case = ascending, Upper case = descending 'n' Material name 't' Material type 'c' Created time 'u' Last updated time 's' Material size

CLASS_WEEK: Information about each week in class


Column ClassId Week Topic Data type int smallint vchar Description Class Id Week number Description of topic(s) being taught in the class in a given week Possible values FK.CLASS.ClassId 1-24 Free text

OS_CACHE[OsId, ] Information about caching information of a particular course Column Data type Description
Last modified on dd/mm/yyyy Document filename LrnEnvDB.doc

Possible values
Version 1 Page 8 (23)

LrnEnv Project

Enter The Description of The Document Here

In this section, there are 2 other sets of tables with the same schemas, prefixing with OLD_ and ARC_ stands for old and archive. Old set stores information about courses in previous semesters but still visible for users. Archive set stores information about courses in long-past semesters and not visible to all users.

2.2 User Related Tables


USER: Information about each user
Column UnivId TitleEn TitleTh FNameEn FNameTh LNameEn LNameTh MainRole LangPref Blocked Data type autoint vchar vchar vchar vchar vchar vchar char-1 char-1 char-1 Description University Id Title in English Title in Thai First name and middle initial in English First name in Thai Last name in English Last name in Thai Main role of the user Language preference to display messages Is user blocked? Possible values Positive integer

'f' Supporting staff 'i' Instructor 's' Student 'e' English 't' Thai 'a' Allow normal access, no block 'b' Blocked cannot login 'p' Partially blocked, can login and retrieve own profile, but cannot participate in any class

LastLogin*

DateTime

Last login time

USER_PROFILE: Information about user detailed profile


Column UnivId Dept NationalId Nationality Data type int smallint vchar vchar Description University Id Affiliate department National card Id or Passport Id Nationality
Document filename LrnEnvDB.doc

Possible values FK.USER.UnivId FK.DEPARTMENT

Last modified on dd/mm/yyyy

Version 1

Page 9 (23)

LrnEnv Project

Enter The Description of The Document Here

Photo PermAddr CurAddr PriEmail SecEmail PriPhone SecPhone SNLink1 SNLink2

uuid vchar vchar vchar vchar vchar vchar vchar vchar

UUID of the photo of user Permanent address Current address Primary email Secondary email Primary phone number Secondary phone number Social network link #1 Social network link #1

Free text

USER_MATERIAL: Information about material used in user page


Column UMatId UserId MatId Desc Created Updated Data type autoint int int vchar DateTime DateTime Description User material Id User Id Material Id Description Time the material is linked to the class Time the material is last updated Possible values Positive integer FK.USER.ClassId FK.MATERIAL.MatId

Must be >= Created

MATERIAL_ACCESS: Information about the status of material on user perspective.


Column MatId UnivId ClassId UserId LastAccess* NumAccess Flags Data type int int int int DateTime smallint char
Last modified on dd/mm/yyyy

Description Material Id University Id Class Id, material can be accessed by either class-associated or user-associated page User Id, material can be accessed by either class-associated or user-associated page Time of last access Number of accesses Various flags on the material from user view
Document filename LrnEnvDB.doc

Possible values FK.MATERIAL.MatId FK.USER.UnivId 0 if accessing non-class-associated material FK.CLASS.ClassId 0 if accessing non-user-associated material FK.USER.UnivId Null If never accessed 0 Never access Positive integer bit encoded 0 means such flag is unset
Version 1 Page 10 (23)

LrnEnv Project

Enter The Description of The Document Here

Rate Note

smallint vchar

Rating of the material Personal note on the material

1 means such flag is set 1st LSB Important 2nd LSB Get back later 3rd LSB Like 4th - 8th LSB bit LrnEnv defined FK. , all set to 0 -1 Not yet rated 0-5 0 to 5 stars

READ_CLASS_ANNOUNCE: Information about the class announcement that has been read by user
Column CAnnId UnivId Data type int int Description Class announcement Id University Id Possible values FK.CLASS_ANNOUNCE.CAnnId FK.USER.UnivId

PORTFOLIO: Information about portfolio of users


Column UnivId ClassId Author Created EventDate* Desc URL Type Data type int int int DateTime Date vchar vchar smallint Description University Id Class Id University Id of the one who added the entry, which can be self or instructor in class Created time of the entry Time of the events. For class related entries, it will be the last day of the semester Description Link to related resource Type of entry (e.g. class reflection, competition, award, contribution, etc). Possible values FK.USER.UnivId 0 if the entry is not class-related FK.USER.UnivId

Null if not link to time

LrnEnv defined FK.

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 11 (23)

LrnEnv Project

Enter The Description of The Document Here

2.3 Material
MATERIAL: Information about a piece of material or object
Column MatId Title Desc MatType Size Path Revision NumLinks Created Updated Owner Data type autoint vchar vchar smallint autoint uuid smallint smallint DateTime DateTime int Description Material Id Title of material Additional description of the material Material type Size of the material (in KiloBytes) Path in the system to the material, it can be a single file or directory of files Revision of the material Number of links on this material Time the material (regardless of the revision) is created Time the material is last updated UnivId of the owner Possible values Positive integer

FK.MATERIAL_TYPE Positive number if material is stored as files 0 other types of materials (link, physical book, etc.) If material does not have associate files, uuid = all 0's Positive integer Non-negative Must >= Created

OLD_REV_MATERIAL: Information about an old revision (not active) of material


Column MatId Revision Path Data type int smallint uuid Description Material Id Revision of the material Path in the system to the material Possible values FK.MATERIAL.MatId Must be < MATERIAL.Revision of the same MatId

2.4 Assignment and Score Related Tables


ASSIGNMENT: Information about assignment in class
Column AssnId ClassId WeekAssigned Data type autoint int char-3 Description Class of assignment Bit array of weeks that assignment is associated in class.
Document filename LrnEnvDB.doc

Possible values FK Bit array of 24 bits, first bit represents the first week
Version 1 Page 12 (23)

Last modified on dd/mm/yyyy

LrnEnv Project

Enter The Description of The Document Here

Title Desc FileName FileSize FilePath URL Type MinMember MaxMember MaxSubmit MaxScore Weight Publish PublishOrder PostBy PostDate DisplaySince DisplayUntil DueDate

vchar vchar vchar-255 int uuid vchar char smallint smallint smallint fixed(4.2) fixed(3.2) char-1 smallint int DateTime DateTime DateTime DateTime

Probably covering assignment, progress report, submission, demo, etc. It is up to the instructor to which weeks to check Title of the assignment Description File name of the attached file (once user downloads it) File size information (in KiloBytes) File path in the system URL to external content or information Type of assignment Minimum number of members in a group Maximum number of members in a group Maximum number of submissions Maximum score on this assignment Weight of this assignment toward overall 100-points Whether the score is published, visible to students The published order that appears to users (sort order in score announcement page) UnivId of poster Timestamp of posting Start of announcement display End of announcement display Due timestamp of the assignment

0 Unassigned 1 Assigned Free text Free HTML text 255 character filename Positive integer UUID URL LrnEnv defined FK. (Self test, Homework, Exam, Quiz, ) 1-255 1-255 0 : no need to submit the assignment 1-255: number of submissions allowed Non-negative number Non-negative number 'y' Published, students will see own score 'n' No, only instructor(s) will see scores of students Positive integer FK.USER Must be >= PostDate Must be > DisplaySince Must be > DisplaySince

ASSIGN_GROUP: Information about assignment group


Column AsgpId AssnId Name Lead Submit Data type autoint int vchar int char
Last modified on dd/mm/yyyy

Description Assignment group Id Assignment Id Group name UnivId of group lead Submission flag
Document filename LrnEnvDB.doc

Possible values Positive integer FK.ASSIGNMENT Free text 0 if there is no lead (for example, when created by instructor) FK.USER 'y' Already submitted the assignment
Version 1 Page 13 (23)

LrnEnv Project

Enter The Description of The Document Here

'l' Late submission 'n' Not yet submit the assignment

ASSIGN_GROUP_MEMBER: Information about member in assignment group


Column AsgpId AssnId Member Role Data type int int int char-1 Description Assignment group Id Assignment Id (useful for checking if member is already in another group for the same assignment) UnivId of member Role of the member Possible values FK.ASSIGN_GROUP FK.ASSIGNMENT FK.USER 'l' Leader 'm' Granted member 'r' Request to join group

ASSIGN_SUBMIT: Information about the assignment submission


Column AssmId AssnId SubmitBy AsgpId SubmitAt FileName FileSize FilePath URL Note Status Data type autoint int int int DateTime vchar-255 int uuid vchar vchar char-1 Description Assignment submission Id Assignment Id UnivId of the submitter Assignment group Id Time of submission File name of the attached file File size information (in KiloBytes) File path in the system URL to external content or information Submitter's note of submission Possible values FK.ASSIGNMENT FK.USER FK.ASSIGN_GROUP -1 if the assignment is for individual 255 character filename Positive integer UUID URL Free text 'g' Graded 'o' Superceded by newer submission 'p' Pending for grading 's' Suspecious of dishonest

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 14 (23)

LrnEnv Project

Enter The Description of The Document Here

ASSIGN_SCORE: Information about received score for each assignment


Column AssnId Student Earn Penalty Score Flags Data type int int fixed(4.2) fixed(4.2) fixed(4.2) char-1 Description Assignment Id UnivId of student Earned score Penalty (e.g. late penalty, dishonest penalty) Final score, computed from Earn - Penalty Flags for the result of grading (e.g. Need special attention, Excellent, Suspecious), visible to students Possible values FK.USER

GradeBy Note Updated

int vchar DateTime

UnivId of the instructor who grades this assignment Short note on the score Last update time of the score

Must be <= ASSIGNMENT.MaxScore of this assignment May be negative bit encoded 0 means not distribute to specific group 1 means distribute to group 1st LSB Special attention needed 2nd LSB Great job 3rd LSB Contact instructor 4th - 8th LSB bit LrnEnv defined FK. , all set to 0 FK.USER Free text

GRADE: Information about received grade for each class and each student
Column Student Class Grade Score AddBy Updated Comment Data type int int char-2 fixed(3.2) int DateTime vchar Description UnivId of the student who earns the grade Earned grade Final out of 100 score UnivId of the instructor who enters the grade Last update time of the grade Comment from instructor Possible values FK.USER Valid grade such as 'A', 'B+' FK. (meta data) 0 By auto grade generation FK.USER Free text

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 15 (23)

LrnEnv Project

Enter The Description of The Document Here

2.5 Social
ANNOUNCE: Information about global announcement
Column AnnId TitleEn TitleTh DescEn DescTh URL PostBy PostDate DisplaySince DisplayUntil Scope Data type autoint vchar vchar vchar vchar vchar int DateTime DateTime DateTime char-1 Description Announce Id Title in English Title in Thai Detailed description in English Detailed description in Thai URL to the external content or information UnivId of poster Timestamp of posting Start of announcement display End of announcement display Scope of distribution Possible values Positive integer Free text Free text Free HTML text Free HTML text URL FK. Must be >= PostDate Must be > DisplaySince bit encoded 0 means not distribute to specific group 1 means distribute to group 1st LSB Student group 2nd LSB Instructor group 3rd LSB Guest group 4th - 8th LSB bit Undefined, all set to 0 LrnEnv defined FK. (System related, University related,) LrnEnv defined

Type Effect

char-1 char-1

Type of announcement Special effect of the announcement

2.6 Thai Qualification Framework


LEARN_OUTCOME: Information about each desired learning outcome
Column LrnOutId LrnOGrpId Outcome Detail Data type smallint smallint vchar vchar Description Learning outcome Id Learning outcome group Id Brief description of the outcome (shown in report) Elaboration, example of outcome (help to understand)
Document filename LrnEnvDB.doc

Possible values 1-32K FK.LEARN_OUTCOME_GRP.LrnOGrpId

Last modified on dd/mm/yyyy

Version 1

Page 16 (23)

LrnEnv Project

Enter The Description of The Document Here

DefineDept Sharable UpdatedBy Updated Order L1Achieve L2Achieve L3Achieve L4Achieve L5Achieve

smallint char-1 int DateTime int vchar vchar vchar vchar vchar

Department and level of outcome definition. It affects the mandatory requirement. If it is defined at university level, it is mandatory for every curriculum, otherwise it is optional. If the outcome can be shared by other departments. If DefineDept = 0 (university wide), this column must be sharable UnivId of the person who makes the last update Last update time Order of outcome in group, new outcome is appended at the end (for displaying in list) Description of level 1 achievement of this outcome (lowest level of achievement) Description of level 2 achievement of this outcome Description of level 3 achievement of this outcome Description of level 4 achievement of this outcome Description of level 5 achievement of this outcome (highest level of achievement)

0 if it is at university wide level FK.DEPARTMENT.DeptId 'y' Yes, can be shared 'n' - No, cannot be shared FK.User.UnivId Positive number, order values unique within group Free text Free text Free text Free text Free text

LEARN_OUTCOME_GRP: Information about each learning outcome group


Column LrnOGrpId OutcomeGrp Detail DefineDept Shareable UpdatedBy Updated Order Data type autosmllint vchar vchar smallint char-1 int DateTime int Description Learning outcome group Id Brief description of the outcome group (shown in report) Elaboration, example of outcome group (help to understand) Department and level of the group definition. If university wide, it is a mandatory for every curriculum, otherwise, it is optional. If the group can be shared by other departments. If DefineDept = 0 (university wide), this column must be sharable UnivId of the person who makes the last update Last update time Order of group, new group is appended at the end (for display in list) Possible values 1-32K

0 if it is at university wide level FK.DEPARTMENT.DeptId 'y' Yes, can be shared 'n' - No, cannot be shared FK.User.UnivId Positive number, order values unique within group

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 17 (23)

LrnEnv Project

Enter The Description of The Document Here

DEPT_OUTCOME_SET: Information about learning outcome selected by a department to be in its pool of outcomes
Column DeptId LrnOutId Data type smallint smallint Description Department Id Learning outcome Possible values FK.DEPARTMENT.DeptId FK.LEARN_OUTCOME.LrnOutId

LEARN_OUTCOME_CUR: Information about learning outcome in a curriculum


Column CurId LrnOutId Group Data type smallint smallint smallint Description Curriculum Id Learning outcome Id. Value from LrnOutId available in DEPT_OUTCOME_SET where department of CurId = DeptId Outcome group number that this outcome belongs to. This value may or may not be the same as defined in LEARN_OUTCOME_GRP. University wide outcome groups should come first (and thus have the same value). Then local group can be appended. This is the group number shown in the TQF report and when defing outcomes of courses. Order in group, this value may or may not be the same as defined in LEARN_OUTCOME. University wide outcomes should come first (and thus have the same value). This is the order number shown in the TQF report Possible values FK.CURRICULUM.CurId FK.LEARN_OUTCOME.LrnOutId Positive value This column depends on LrnOutId and thus make the table not 3NF. But we do not want to have extra table., All outcome with the same value of LrnOGroupId must have the same LrnOGrpId and vice versa Positive value Unique within records with the same CurId and Group

Order

smallint

PEDAGOGY: Information about pedagogical method used in class


Column PedId Pedagogy Desc UpdatedBy Updated Data type smallint vchar vchar int DateTime Description Padagogy Id Name of the pedagogy Description of pedagogy UnivId of the person who makes the last update Last update time Possible values 1-32K Free text Free text FK.User.UnivId

LEARN_ASSESS: Information about learning assessment method


Column Data type
Last modified on dd/mm/yyyy

Description
Document filename LrnEnvDB.doc

Possible values
Version 1 Page 18 (23)

LrnEnv Project

Enter The Description of The Document Here

LAssId Assessment Desc UpdatedBy Updated

smallint vchar vchar int DateTime

Learning assessment Id Name of the assessment Description of assessment UnivId of the person who makes the last update Last update time

1-32K Free text Free text FK.User.UnivId

COURSE_OUTCOME: Information about learning outcome and its desired level in each course
Column COutId CrsId CurId LrnOutId Level Involvement Data type autoint int smallint smallint smallint smallint Description Course outcome Id Course Id Curriculum that outcome is defined. This column is needed since a course can be shared among different curriculums, each has different set of outcomes Required learning outcome. Expected level of learning outcome Involvement level of this course on this outcome. Corresponding to blank, hollowed circle, solid circle on report Possible values Positive integer FK.COURSE.CrsId FK.CURRICULUM.CurId FK.LEARN_OUTCOME.LrnOutId LrnOutId must be in a row of LEARN_OUTCOME_CUR that has the same CurId 1-5 where 1 is the lowest and 5 is the highest level 0 none 1 minor 2 major

CLASS_WEEK_OUTCOME: Information about which week(s) a desired learning outcome is achieved in class
Column ClassId LrnOutId WeekAchieved Data type int smallint char-3 Description Class Id Learning outcome. Should be one of outcomes defined in COURSE_OUTCOME that the Class belongs to. Bit array of weeks that the learning outcome is achieved in the class Possible values FK.CLASS.ClassId FK.LEARN_OUTCOME.LrnOutId Bit array (24 bits), the first bit represents the first week 0 Not archieved 1 Achieved

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 19 (23)

LrnEnv Project

Enter The Description of The Document Here

CLASS_WEEK_PEDAGOGY: Information about which week(s) a pedagogy is used in class


Column ClassId PedId WeekUsed Data type int smallint char-3 Description Class Id Pedagogy Bit array of weeks that the pedagogy is used in the class Possible values FK.CLASS.ClassId FK.PEDAGOGY.PedId Bit array (24 bits), the first bit represents the first week 0 Not used 1 Used

CLASS_WEEK_ASSESS: Information about which week(s) an assessment is used in class


Column ClassId LAssId WeekUsed Data type int smallint char-3 Description Class Id Learning assessment Bit array of weeks that the learning assessment is Used in the class Possible values FK.CLASS.ClassId FK.LEARN_ASSESS.LAssId Bit array (24 bits), the first bit represents the first week 0 Not used 1 Used

CLASS_OBJECTIVE: Information about which an behavioral objective that student should achieve in class
Column CObjId ClassId Objective Week UpdatedBy Updated Data type autoint int vchar char-3 int DateTime Description Class objective Id Class Id Description of behavioral objective Bit array of weeks that objective is due to achieve by students UnivId of the person who makes the last update Last update time Possible values Positive integer FK.CLASS.ClassId Free text Bit array (24 bits), the first bit represents the first week 0 Not used 1 Used FK.User.UnivId

OBJECTIVE_OUTCOME: Information about which relationship between objective and outcome


Column CObjId LrnOutId Data type autoint smallint
dd/mm/yyyy

Description Class objective Id Learning outcome


Document filename LrnEnvDB.doc

Possible values FK.CLASS_OBJECTIVE.CObjId FK.LEARN_OUTCOME.LrnOutId


Version 1 Page 20 (23)

Last modified on

LrnEnv Project

Enter The Description of The Document Here

2.7 Role and permission

3. Metadata, variables
3.1 Data, metadata used by other main concepts
MATERIAL_TYPE: Information about the properties of each material type
Column MTypeId TypeEn TypeTh Streamable Downloadable Sharable Printable Commentable Data type autoint vchar vchar char-1 char-1 char-1 char-1 char-1 Description Material type Id Name of material type in English Name of material type in Thai Whether the materials of this type can be streamed Whether the materials of this type can be downloaded Whether the materials of this type can be shared Whether the materials of this type can be printed Whether the materials of this type can be commented Possible values Positive integer

'y', 'n' Yes, No 'y', 'n' Yes, No 'y', 'n' Yes, No 'y', 'n' Yes, No 'y', 'n' Yes, No

FACULTY: Information about each academic faculty


Column FacId NameEn NameTh Data type autosmllint vchar vchar Description Faculty Id Name in English Name in Thai Possible values 1-32K

DEPARTMENT: Information about each academic department


Column DeptId Data type Description autosmllint Department Id
Last modified on dd/mm/yyyy Document filename LrnEnvDB.doc

Possible values 1-32K


Version 1 Page 21 (23)

LrnEnv Project

Enter The Description of The Document Here

NameEn NameTh Faculty

vchar vchar smallint

Name in English Name in Thai Faculty Id

FK.FACULTY.FacId

SEMESTER: Information about academic semester


Column SemId Desc Status Data type Description autosmllint Semester Id. The value of semId is ordered chronologically, starts at '1/2550' with SemId = 1 char Display format of semester char-1 Status of the semester, only one row can have 'current' status Possible values 1-32K Example: '1/2554', 's/2554' 'a' Archival (past, cannot change anything) 'p' Previous (past, can modify something) 'c' Current 'n' Next semester (future, can prepare data) 'f' Far future semester (futre, cannot do anything as yet)

LOCAL_CODE: Information about one character code used in tables


Column CodeId Key Table Column Value DescEn DescTh Data type autoint char-1 vchar vchar vchar vchar vchar Description Local code Ie The value of the key The table name where the key value appears The column name of the table where the key value appears Associated value Description of the key in English Description of the key in Thai Possible values Positive integer Single character Table name (only name) Column name (of the above table) that the key is used May empty, if no value associated May empty, if no description May empty, if no description

3.2 Role and Permission


COURSE_ROLE_SET[CrsRoleId, DescEn, DescTh]

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 22 (23)

LrnEnv Project

Enter The Description of The Document Here

4. GUI

5. Activities, logging

Last modified on dd/mm/yyyy

Document filename LrnEnvDB.doc

Version 1

Page 23 (23)

You might also like