CE - 17.20

Title: 

An Educational Tool for the Study of Programming Language Ruby

Author(s): 

Ishwari Shevade

Oral Defence Date: 

06/05/2017

Location: 

TH 434

Committee: 

Profs. Jozo Dujmovic and James Wong

Abstract: 

This project presents the design and implementation of an educational tool for the study of the programming language Ruby. Ruby is a dynamic, object oriented language. It was developed in mid 1990s by Yukihiro Matsumoto in Japan. This web application is developed using HTML, CSS, PHP, JavaScript and MySQL. It offers a brief introduction and covers important concepts in Ruby. It includes: (1) interactive web application (2) theoretical presentation of Ruby, (3) Ruby syntax and examples, (4) quiz subsystem with automatic grading, (5) admin panel to modify the contents and (6) remote access support. This project is intended for a specific group of users who already have an understanding of the fundamentals of programming. The major part of the application has been developed using PHP language. HTML, jQuery and Ajax were also used for developing the interactive and dynamic features of the web application. MySQL database was used in Admin panel for storing and editing questions.

Keywords: 

Ruby, on-line course, quiz, admin panel