480 likes | 613 Views
CS.UNR e-Learning. Online Courseware Manager for Computer Science. Kishor K. Waikul. MS Computer Science, May 2003. Department of Computer Science, University of Nevada, Reno. 03.27.2003. Outline. Introduction Highlights of the similar courseware systems
E N D
CS.UNR e-Learning Online Courseware Manager for Computer Science Kishor K. Waikul MS Computer Science, May 2003. Department of Computer Science, University of Nevada, Reno. 03.27.2003
Outline • Introduction • Highlights of the similar courseware systems • Need for yet another courseware manager • Benefits of ASP.NET • CS.UNR e-learning features • Future work
What is courseware ? • Definition of the courseware “Content-specific instructional software, which functions to generate instruction with the support of instructional delivery systems” • Five elements of courseware: • Content • Learning/Pedagogical method • Learning objective • Medium • Architecture - Z. Zhiting
Why go online ? • Influence of rising enrollments • Challenges faced by evaluation and feedback methods • Greater demand for asynchronous learning and Distance Learning • Innovations in web development technology • Exciting advances in communication tools and multimedia
Need integrated ? • Diverse but related modules • Ease of use • Data sharing and integrity • Content organization • One login – session management
CDM <Courseware Development Methodology> • Definition of CDM “A collection of procedures, techniques and tools, and documentation aids, which will help the courseware developers in their efforts to implement a new courseware.” • Standards for CDM • Usability • Aesthetics • Educational efficiency - S. Retalis
Planning and Design Stage Development Stage Performance and Evaluation Stage CAA <Computer Assisted Assessment> • Planning and design • Pedagogic considerations • Feedback plan • Development • Creation of resources • Execution of plan • Performance and evaluation • Evaluate feedback • Improve student experience
Highlights of the existing systems
WebCT Campus Edition® Course Utilities Course Components Course Builder Designer Map Content Assistant My WebCT Course Tools Course Homepage Content Modules Syllabus Calendar Grade Book Whiteboard Chat Discussion Forum http://www.webct.com
Blackboard 5® Content Management Calendar Grade book Personal organizer Course cartridges Website builder Custom workspace Communication Discussion board Virtual Classroom Messenger Collaborative browse Shared whiteboard Assessment Multimedia QA Tests and Quizzes Automated release and recall Instant feedback http://www.blackboard.com
Centra Symposium® Live Interaction Asynchronous Learning Virtual classroom IP AV Conference Live labs Shared whiteboard Text chat Learning objects Save, Replay events Access events before and after live session Rich Content Shared desktop Sync. Web tours Agenda builder 28.8 kbps support Satellite servers http://www.centraone.com
eMind® Platform Knowledge Objects No installation Corporate IMS Calendar Reporting tools Import/Export tools Reorganize course Per-Client editing Searchable library Linking objects Offline training Manage events Combined results Tracking tools Event emails Live Instructor Remote classrooms Streaming AV Virtual Classroom Interactivity http://www.emind.com
Macromedia Web Learning Studio® = Authorware 5.2 + Flash 5 + Dreamweaver 4 = e-learning authoring tools Engaging Features Rich multimedia support Built-in interactivity Powerful navigation tools Streaming mp3, video Low bandwidth support Seamless product integration Instructional Features Instructional templates Built-in data tracking AICC Compliance Quiz framework AICC = Aviation Industry CBT Committee http://www.macromedia.com
Motivation • Rising population of the computer science courses • Grading delays and overlapping assignments • Need for automatic grading • Online feedback on programming assignments • Anytime and anywhere accessibility • Miscellaneous tools: • Calendar • Automated email sorting • Class agenda • Grade book • QA and assignment tools
Benefits of ASP.NET
Benefits of ASP.NET • Object-oriented compiled code versus interpreted scripts • Managed code with Common Language Runtime (CLR) • Event-driven programming model • Rich .NET base class library • Scalable architecture with extensive caching • Advanced session management • Isolation of unsafe code • Intelligent server side controls mapping into HTML • Easy deployment with assembly model
Role-based workspaces • Instructor workspace • Student workspace • Teaching assistant workspace • Administrator workspace Access to the workspace through login terminal on the home page • Session established through separate login • Link for registration into the system • Encrypted irreversible passwords
Instructor workspace
Course tools Add course • Required fields shown in red title • Date fields are read-only • Initiates a transaction consisting • Course entry into course list • Creation of course table • Creation of class schedule • Course available at next sign-in in a drop-down list of courses
Course tools Edit course information • Edits active course • Syllabus file overwritten if new file uploaded • Course delete option • Course deletion cascaded by deletion of dependent records
Course tools Events manager: add event • Add events for selected date • Hide events from students or TA • Personal organizer
Course tools Events manager: show week • Display events in the week of selected date • Only one event in the detail view • Events can be edited or deleted • Color coded calendar
Course tools Events manager: show today • Displays events for current date • Events can be edited or deleted • This module to appear on the welcome screen for instructor
Course tools Resource manager: add resource • Resource categories: • Presentation • Other files (PDF, multimedia) • Hyperlinks to resources • Descriptive notes • Dynamic input controls • Configurable maximum file upload size File type: presentation Text type: descriptive notes
Course tools Resource manager: show resources • Browse resources for all the courses • Sorting by title, course name, type, and date posted • Filter by course • Search for a particular resource • Option for deleting resource • Preview resource
Course tools Class organizer • Different from events • Class plan in-advance • Helps student prepare before class • Tasks can be added to selected class • Attach resource • Add or delete class • Automatic sequencing of classes
Student tools Show students • List of students registered for the active course • Email address • Sorting by first name, last name, and email address • Option to remove student from course • 20 students shown per page
Student tools Course registration switch • Turn on/off course self-registration • Avoids the task of manually adding students to the course • When registration is turned on, the course appears in the list of open courses
Student tools Grade book: grade formula • Assign percentage grade to each course component • Sum is verified against 100% on update • Percentiles used for calculation of final grade and current position of the student in the class
Student tools Grade book: edit grades • Select course component and update points • Points verified against maximum points if available • Sorting by student’s name and points • Required by manually graded course components
Assignment tools QA bank: add question Multiple choice question • Question types: • Multiple choice • Fill in blanks or short answer • True/false • Categories of questions: • Quiz • Self-test • Assignment • Difficulty levels • Feedback on answers • Negative scoring allowed
Assignment tools QA bank: edit question • Displays list of questions • Form used for adding question is loaded with current values • Search list for specific text in the question title • Question type cannot be modified
Assignment tools Manage files Assignment status icons • Files stored in the database • Update grades for programming assignments • Grading status icons • List of files for each student and file information • Date submission decided by last submitted file • Search students by name • Links for file comment and preview
Assignment tools Feedback on files • Select line of code and post comments • List of previously posted distinct comments from all the graders for the same assignment • Already commented lines shown in red font. • Module available to the instructors and TAs
Assignment tools Preview files • Preview commented files as seen by the students • Commented lines shown in different font and background • File information shown on the top • Link to download original code file
Student workspace
Course tools Course registration Course information module • List of courses open for registration • Link for detailed course information • Registers student for the course • Course added to the list of the courses taken by student
Assignment tools File upload • Enter number of files to upload • Select target assignment • Status message displayed reflecting success of the upload process • Files can be later added for an assignment
Instructor workspace • Create assignments • Grading daemon • Integrated email • Discussion board • Course website manager • Help topics
Student workspace • Grade book • Previous assignments and quizzes • Answer quiz • Manage files • Test run programming assignments • Discussion board • Help topics
Teaching Assistant workspace • Subset of tools from instructor workspace • Grading and feedback tools • Access to course email • Discussion board • Help topics
Administrator workspace • Database administration • Password renewals • Remove users • Cleanup during semester breaks • Help topics • More tools will be added as required