Sunday, September 23, 2018

(9/23) Progress

I have figured out how to include html iframes in Canvas, allowing us to display any page with JavaScript enabled.

My next goal will be to teach myself html and JavaScript. I will then find out how to pull data from the Canvas API, and from our game server.

Saturday, September 15, 2018

(9/15) Canvas Discovery

This week was a great week.

I figured out how to use the canvas API to pull student data from within a course, including grades, attendance, and assignment performance, all utilizing only GET requests. All this information is available using only the teacher's account, so we don't need every students' information.

My second goal was to find a way to display game data from a remote web server in canvas itself. I then discovered canvas is capable of displaying HTML and Javascript, which is incredibly useful if I want to use something like AJAX to display an Iframe of another site from within canvas.

My next goals are to implement two things: first would be displaying our test website in a canvas home page, and the second would be to display student class information on another website that I would be hosting myself.

Tuesday, September 4, 2018

(9/1) Canvas Update

During the first week, I emailed NMT ACT in regards to a Canvas API, as well as CanvasLMS.

I was approved for a free Canvas teaching account, which will greatly help with me familiarizing myself with the application and finding anything that could help achieve this project's goal.

I found online documentation for the Canvas API. However, I was emailed back a few days later by David Iver from NMT ACT claiming security concerns would prohibit my use of a Canvas API. I will continue searching and asking, but it appears an API is out of the question, and I will have to rely on some kind of Canvas module.

This next week, I will continue searching through Canvas' modules.

(8/25) First Week

I'd like to start off by saying how honored I am to be a part of this program. Looking at past blog entries has made me incredibly excited and optimistic about our future work. I am still fairly new to research projects in general, but I'm happy to be learning from my gifted mentor Dr. Kuo.

This last week, I focused on learning what our project was about. I also decided on which part of the project I would focus on developing, which was the reward system linking the application to the school grade-management system.

For now, I'll be looking at documentation regarding Canvas, the grade-management system used by New Mexico Tech, in search of any possibilities of using an API or any other way to be able to interface with data provided by Canvas.

-Donovan Jenkins