SlideShare a Scribd company logo
1 of 46
Download to read offline
Exam View

            Alex Walker
Web Developer (Learning Technologies)
      City of Glasgow College
About the College




Glasgow Metropolitan   Central College   Glasgow College of
      College           of Commerce       Nautical Studies



     • Formed in 2011 when three colleges
        merged.
     • One of Scotland’s biggest colleges.
About the College

     Bb
      8.0
                          m
                         1.9.8
                                              m
                                             1.9.8




469 Courses         672 Courses         609 Courses
628 Sta! Accounts   363 Sta! Accounts   157 Sta! Accounts
Aims of the Project



• Extending the functionality and
 "exibility of the VLE by letting
 students see their own results.
• Creating a ‘single point of access’ for
 students to access their information.
Bene#ts of the Project


• Extending the functionality and
 "exibility of the VLE.
• Creating a ‘single point of access’ for
 students to access their information.
• Having live access to data lets
 students take quick, remedial action.
Bene#ts of the Project



• Encourages sta! to input results
 into Student Records system
 promptly.
• Adds value to the VLE, keeps users
 coming back.
What We Had Before


• Students could contact their lecturer
 to #nd out their results - lots of
 admin time for lecturers.
• Printed copies posted to students.
 Uses lots of paper, takes time to
 arrive.
The Challenges



• As a funded project, other
 institutions must be able to use it.
• Di!erent institutions use di!erent
 student record systems and VLEs.
The Solution


• Build Exam View in a layers.
• Front-ends for various VLEs.
• Back-ends for various student record
 systems.
• Common ‘language’ so di!erent
 layers can communicate.
The Solution


Moodle        Plain HTML   Blackboard
 Block           Page       Front-End




 UNITe         MySQL         Web
(Oracle)      Database      Service
The Solution
The Solution
‘Front End’ Responsibilities


• Integrating into a main system
  (Moodle, Blackboard etc)
• Knowing which user to request exam
  results for.
• Displaying exam results to the user.
‘Back End’ Responsibilities


• ‘Speaking to’ the student
 record system.
• Requesting exam results for a
 given user.
• Translating exam results into a
 format the front-end can
 understand.
The Solution

                              Presentation
Student                                                           Model Layer                            Data Layer
                                 Layer


     Request for Exam View page




                                   
                                                get_student_id



                                      get_student_results(student_id)

                                                                         Call to database or data API




                                                                         Unformatted data layer return




                                                                        
                                                                                   process_records


                                      results (resultRecord[ ])



     Page displayed to user
Challenges


• Exam View does require technical
 skills and liaising with sta! in your
 institution.
• Many institutions guard their
 student record system, and
 rightly so.
Challenges


• Jumping through hoops was
 required to get access to our
 student record system.
• An independent UNITe consultant
 gave us the (big) query to pull data
 from our UNITe installation.
Challenges



• How powerful is your Student
 Record system?
• What happens when 5,000 students
 try to get their exam results at once?
Challenges

• Sta! and students log in to MyCity
 using their Novell accounts (LDAP).
• User accounts were set to expire the
 day after a student’s course #nished.
• Students couldn’t log in to get
 results after their course #nished.
• Communication is key.
Challenges


• Initial plan was to show results in a
 block in Moodle’s sidebar.
• This space was far too small.
• Created a block that links to a
 separate results page.
Launching Exam View


• Initially piloted at Glasgow
 Metropolitan College.
• College used Blackboard as a VLE,
 but was piloting Moodle with #ve
 second-year HND courses.
• Installed on the pilot Moodle.
Launching Exam View
Launching Exam View
Launching Exam View



• Asked for feedback during pilot.
• Used online questionnaire.
• Advertised prominently on
 ExamView’s main results page.
Launching Exam View
Launching Exam View
Launching College-Wide


• In 2011, we launched a new VLE
 built on Moodle 2, called MyCity.
• Migrated existing materials across
 and switched o! old VLEs.
• Exam View launched college-wide in
 early 2012.
How Exam View Evolved

• Our college developed a front-end
 for UNITe, called Enquirer.
• After the merger, we decided to go
 through Enquirer rather than
 through UNITe’s Oracle database.
• We just wrote a new back-end to
 look at Enquirer. Nothing else
 changed.
Front-end for Moodle
Front-end for Moodle
Publicising Exam View



• Posted as a news item on MyCity’s
 homepage.
• Automatically emailed to all
 lecturers and students.
Publicising Exam View
Publicising Exam View


• There’s nothing magical about the
 link in ExamView’s block.
• The results page looks at the logged
 in user, then displays the results.
• You can create a link to /blocks/
 examview/index.php from anywhere.
Publicising Exam View
Publicising Exam View


• No sta! development required.
• Sta! workfold hadn’t changed: still
 entering results into the student
 record system in the same way.
• Sta! aware of Exam View feature
 through MyCity news posts and
 all-sta! emails.
Analytics



• Analytics installed on every page of
 MyCity.
• We monitored the use of Exam View
 over summer 2012.
Analytics

Month               Uses
April 2012          1,157
May 2012            4,137
June 2012       13,699
July 2012           1,612
August 2012          802
Use of ExamView



• A few institutions have launched, or
 are launching ExamView.
• We’ve been contacted by people in
 Scotland, England and Algeria.
What’s in the Box?


• A ‘moodle block’ folder, ready to add
 your chosen back-end to.
• Several sample back-ends that read
 UNITe’s database, a MySQL
 database, or a simple PHP array.
• Loads of documentation.
Before Using ExamView

• This isn’t a simple “drag and drop to
 install” block.
• It requires technical knowledge to
 connect ExamView to your exam
 results database.
• Lots of documentation, but
 moderate development skills
 are assumed.
Before Using ExamView


• You’ll need to explain the situation
 to your MIS people. Get them on
 board early.
• Make sure your student accounts
 don’t expire the day their course
 #nishes.
Installing Exam View


• Exam View is available from our
 development blog.

 newsletters.cityofglasgowcollege.ac.uk/examview

• Version 0.91 for Moodle 1.9
• Version 1.01 for Moodle 2.0 - 2.2
Documentation

                                                                                       !                                    Exam View System Architecture!                                Page 1


   Using Exam View with Moodle and UNITe
   In addition to the Getting Started guide, this is a fast-track guide for getting
   Exam View working with UNITe and Moodle.




                                                                                                      Exam View
   Install the Moodle Block
   Rename the ‘moodle_block’ folder to ‘examview’ and copy it to the Block folder
   of your Moodle installation. To install it, log in to Moodle and go to
   Administration  Notifications. This will get Moodle to recognise the Exam



                                                                                                      Architecture
   View block.

   Creating a Database User for Oracle
   UNITe uses an Oracle database, so we’ll be using that to get our data. First, you


                                                                                                       Diagrams
   need to set up a user account that Exam View will use to connect to the
   database. You should do this using SQL Plus. Documentation is available here.
   You may need to consult your college’s UNITe administrator to get this done.

   You should give your new user account read-only access to the database.

   Making Exam View Read from Oracle
   In Exam View’s block folder, open frontend-moodle.php. At the top there are
                                                                                                                              Alex Walker
   two include() lines. Make sure the back-end one reads backend-oracle.php.
                                                                                                                                 Version 1.1.0
   Now, open backend-oracle.php. Near the top of the file, you’ll find three
                                                                                                                             24th November 2010
   variables.

   •    $oracle_server should contain the address and instance of Oracle you           1.0	   Initial Version
                                                                                       1.0.1
 Added optional ‘feedback’ element to Exam Results array in network communication diagram.
        want to connect to you. For example, 10.0.0.7/ULIVE.                           1.1.0	 Updates to Exam View data structure. Applies to software version 0.9.1 and later.
   •    $oracle_username is the username you set up in Oracle for Exam View.
   •    $oracle_password is the password you set up in Oracle for Exam View.

   There is another variable called $oracle_query. The supplied query should
   work with any UNITe installation, provided you have set up the username,
   password and permissions correctly. You can, of course, change the SQL as
   necessary.
What’s Next for Exam View


• Refactor code to make it properly
 object oriented, using an Interface
 for front-end and back-end.
• Rewrite Moodle block to better use
 Moodle 2’s theme framework.
• Use a view for UNITe’s Oracle
 database, rather than the big query.
Questions?

newsletters.cityofglasgowcollege.ac.uk/examview

More Related Content

Viewers also liked

Online examination system
Online examination systemOnline examination system
Online examination system
Rahul Khanwani
 

Viewers also liked (14)

Summer
SummerSummer
Summer
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
 
Online examination software eduexam
Online examination software eduexamOnline examination software eduexam
Online examination software eduexam
 
Online Performance Evaluation System
Online Performance Evaluation SystemOnline Performance Evaluation System
Online Performance Evaluation System
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
ONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NET
 
Online Exam Portal for Campus
Online Exam Portal for CampusOnline Exam Portal for Campus
Online Exam Portal for Campus
 
Ayurveda :Methods of Clinical Diagnosis
Ayurveda :Methods of Clinical DiagnosisAyurveda :Methods of Clinical Diagnosis
Ayurveda :Methods of Clinical Diagnosis
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
How to create a basic power point presentation
How to create a basic power point presentationHow to create a basic power point presentation
How to create a basic power point presentation
 

Similar to Exam View Presentation: JISC Sharing Stories September 2012

Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
Mrugen Deshmukh
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
vfilipova
 
Enrolments using external database
Enrolments using external databaseEnrolments using external database
Enrolments using external database
Alex Walker
 
Database management system
Database management systemDatabase management system
Database management system
StudsPlanet.com
 
Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012
Cas Trainining
 
10135 a 00
10135 a 0010135 a 00
10135 a 00
Bố Su
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
Jiten Ahuja
 
Sql based paperless examination system
Sql based paperless examination systemSql based paperless examination system
Sql based paperless examination system
Alexander Decker
 
A1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .pptA1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .ppt
pranatidubey2004
 
balu_soa
balu_soabalu_soa
balu_soa
Balu n
 

Similar to Exam View Presentation: JISC Sharing Stories September 2012 (20)

Cursos sql server .net visual basic octubre 2010
Cursos sql server .net visual basic octubre 2010 Cursos sql server .net visual basic octubre 2010
Cursos sql server .net visual basic octubre 2010
 
Lessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeLessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson College
 
20778B_00.pptx
20778B_00.pptx20778B_00.pptx
20778B_00.pptx
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 
10135 b 00
10135 b 0010135 b 00
10135 b 00
 
Mcsa certification 410
Mcsa certification 410Mcsa certification 410
Mcsa certification 410
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
 
kats.ppt
kats.pptkats.ppt
kats.ppt
 
Enrolments using external database
Enrolments using external databaseEnrolments using external database
Enrolments using external database
 
Database management system
Database management systemDatabase management system
Database management system
 
chaithra_resume
chaithra_resumechaithra_resume
chaithra_resume
 
Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012
 
Nagacv
NagacvNagacv
Nagacv
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
10135 a 00
10135 a 0010135 a 00
10135 a 00
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Sql based paperless examination system
Sql based paperless examination systemSql based paperless examination system
Sql based paperless examination system
 
A1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .pptA1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .ppt
 
MS-030T00A-ENU-PowerPoint_00.pptx
MS-030T00A-ENU-PowerPoint_00.pptxMS-030T00A-ENU-PowerPoint_00.pptx
MS-030T00A-ENU-PowerPoint_00.pptx
 
balu_soa
balu_soabalu_soa
balu_soa
 

More from Alex Walker (6)

Does your moodle look the same as it did 5 years ago
Does your moodle look the same as it did 5 years agoDoes your moodle look the same as it did 5 years ago
Does your moodle look the same as it did 5 years ago
 
Course Formats in Moodle
Course Formats in MoodleCourse Formats in Moodle
Course Formats in Moodle
 
Timeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social NetworkTimeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social Network
 
Theming moodle technical
Theming moodle   technicalTheming moodle   technical
Theming moodle technical
 
Theming moodle for integration and usability
Theming moodle for integration and usabilityTheming moodle for integration and usability
Theming moodle for integration and usability
 
A Moodle Journey
A Moodle JourneyA Moodle Journey
A Moodle Journey
 

Exam View Presentation: JISC Sharing Stories September 2012

  • 1. Exam View Alex Walker Web Developer (Learning Technologies) City of Glasgow College
  • 2. About the College Glasgow Metropolitan Central College Glasgow College of College of Commerce Nautical Studies • Formed in 2011 when three colleges merged. • One of Scotland’s biggest colleges.
  • 3. About the College Bb 8.0 m 1.9.8 m 1.9.8 469 Courses 672 Courses 609 Courses 628 Sta! Accounts 363 Sta! Accounts 157 Sta! Accounts
  • 4. Aims of the Project • Extending the functionality and "exibility of the VLE by letting students see their own results. • Creating a ‘single point of access’ for students to access their information.
  • 5. Bene#ts of the Project • Extending the functionality and "exibility of the VLE. • Creating a ‘single point of access’ for students to access their information. • Having live access to data lets students take quick, remedial action.
  • 6. Bene#ts of the Project • Encourages sta! to input results into Student Records system promptly. • Adds value to the VLE, keeps users coming back.
  • 7. What We Had Before • Students could contact their lecturer to #nd out their results - lots of admin time for lecturers. • Printed copies posted to students. Uses lots of paper, takes time to arrive.
  • 8. The Challenges • As a funded project, other institutions must be able to use it. • Di!erent institutions use di!erent student record systems and VLEs.
  • 9. The Solution • Build Exam View in a layers. • Front-ends for various VLEs. • Back-ends for various student record systems. • Common ‘language’ so di!erent layers can communicate.
  • 10. The Solution Moodle Plain HTML Blackboard Block Page Front-End UNITe MySQL Web (Oracle) Database Service
  • 13. ‘Front End’ Responsibilities • Integrating into a main system (Moodle, Blackboard etc) • Knowing which user to request exam results for. • Displaying exam results to the user.
  • 14. ‘Back End’ Responsibilities • ‘Speaking to’ the student record system. • Requesting exam results for a given user. • Translating exam results into a format the front-end can understand.
  • 15. The Solution Presentation Student Model Layer Data Layer Layer Request for Exam View page  get_student_id get_student_results(student_id) Call to database or data API Unformatted data layer return  process_records results (resultRecord[ ]) Page displayed to user
  • 16. Challenges • Exam View does require technical skills and liaising with sta! in your institution. • Many institutions guard their student record system, and rightly so.
  • 17. Challenges • Jumping through hoops was required to get access to our student record system. • An independent UNITe consultant gave us the (big) query to pull data from our UNITe installation.
  • 18. Challenges • How powerful is your Student Record system? • What happens when 5,000 students try to get their exam results at once?
  • 19. Challenges • Sta! and students log in to MyCity using their Novell accounts (LDAP). • User accounts were set to expire the day after a student’s course #nished. • Students couldn’t log in to get results after their course #nished. • Communication is key.
  • 20. Challenges • Initial plan was to show results in a block in Moodle’s sidebar. • This space was far too small. • Created a block that links to a separate results page.
  • 21. Launching Exam View • Initially piloted at Glasgow Metropolitan College. • College used Blackboard as a VLE, but was piloting Moodle with #ve second-year HND courses. • Installed on the pilot Moodle.
  • 24. Launching Exam View • Asked for feedback during pilot. • Used online questionnaire. • Advertised prominently on ExamView’s main results page.
  • 27. Launching College-Wide • In 2011, we launched a new VLE built on Moodle 2, called MyCity. • Migrated existing materials across and switched o! old VLEs. • Exam View launched college-wide in early 2012.
  • 28. How Exam View Evolved • Our college developed a front-end for UNITe, called Enquirer. • After the merger, we decided to go through Enquirer rather than through UNITe’s Oracle database. • We just wrote a new back-end to look at Enquirer. Nothing else changed.
  • 31. Publicising Exam View • Posted as a news item on MyCity’s homepage. • Automatically emailed to all lecturers and students.
  • 33. Publicising Exam View • There’s nothing magical about the link in ExamView’s block. • The results page looks at the logged in user, then displays the results. • You can create a link to /blocks/ examview/index.php from anywhere.
  • 35.
  • 36. Publicising Exam View • No sta! development required. • Sta! workfold hadn’t changed: still entering results into the student record system in the same way. • Sta! aware of Exam View feature through MyCity news posts and all-sta! emails.
  • 37. Analytics • Analytics installed on every page of MyCity. • We monitored the use of Exam View over summer 2012.
  • 38. Analytics Month Uses April 2012 1,157 May 2012 4,137 June 2012 13,699 July 2012 1,612 August 2012 802
  • 39. Use of ExamView • A few institutions have launched, or are launching ExamView. • We’ve been contacted by people in Scotland, England and Algeria.
  • 40. What’s in the Box? • A ‘moodle block’ folder, ready to add your chosen back-end to. • Several sample back-ends that read UNITe’s database, a MySQL database, or a simple PHP array. • Loads of documentation.
  • 41. Before Using ExamView • This isn’t a simple “drag and drop to install” block. • It requires technical knowledge to connect ExamView to your exam results database. • Lots of documentation, but moderate development skills are assumed.
  • 42. Before Using ExamView • You’ll need to explain the situation to your MIS people. Get them on board early. • Make sure your student accounts don’t expire the day their course #nishes.
  • 43. Installing Exam View • Exam View is available from our development blog. newsletters.cityofglasgowcollege.ac.uk/examview • Version 0.91 for Moodle 1.9 • Version 1.01 for Moodle 2.0 - 2.2
  • 44. Documentation ! Exam View System Architecture! Page 1 Using Exam View with Moodle and UNITe In addition to the Getting Started guide, this is a fast-track guide for getting Exam View working with UNITe and Moodle. Exam View Install the Moodle Block Rename the ‘moodle_block’ folder to ‘examview’ and copy it to the Block folder of your Moodle installation. To install it, log in to Moodle and go to Administration  Notifications. This will get Moodle to recognise the Exam Architecture View block. Creating a Database User for Oracle UNITe uses an Oracle database, so we’ll be using that to get our data. First, you Diagrams need to set up a user account that Exam View will use to connect to the database. You should do this using SQL Plus. Documentation is available here. You may need to consult your college’s UNITe administrator to get this done. You should give your new user account read-only access to the database. Making Exam View Read from Oracle In Exam View’s block folder, open frontend-moodle.php. At the top there are Alex Walker two include() lines. Make sure the back-end one reads backend-oracle.php. Version 1.1.0 Now, open backend-oracle.php. Near the top of the file, you’ll find three 24th November 2010 variables. • $oracle_server should contain the address and instance of Oracle you 1.0 Initial Version 1.0.1 Added optional ‘feedback’ element to Exam Results array in network communication diagram. want to connect to you. For example, 10.0.0.7/ULIVE. 1.1.0 Updates to Exam View data structure. Applies to software version 0.9.1 and later. • $oracle_username is the username you set up in Oracle for Exam View. • $oracle_password is the password you set up in Oracle for Exam View. There is another variable called $oracle_query. The supplied query should work with any UNITe installation, provided you have set up the username, password and permissions correctly. You can, of course, change the SQL as necessary.
  • 45. What’s Next for Exam View • Refactor code to make it properly object oriented, using an Interface for front-end and back-end. • Rewrite Moodle block to better use Moodle 2’s theme framework. • Use a view for UNITe’s Oracle database, rather than the big query.