This article tells you what I worked for. You can check my resume here.
A tutor of information system called “ECCS”
I worked as an ECCS tutor for Information Technology Center, The University of Tokyo in Apr 2011 - Mar 2015.
Educational Campus-wide Computing System, ECCS for short, is a basic system of computers and networks available to students, researchers and teachers of the University of Tokyo. ECCS tutors are the people who answer the questions about ECCS. They are composed of students of the University of Tokyo.
At first, I worked as a normal tutor. At 2013, Hosaka-san (he was one of my co-workers then. He was a student of my graduate school. Now he is a mathematics teacher of a junior high school) suggested
- the shift-management system for tutors should be maintained, and
- frequently asked questions (FAQs) should be made and kept being updated by tutors.
He suggested these to Information Technology Center and got permission. I worked with 5 people including Hosaka-san to update the shift-management system and made FAQs.
Mainly, I was working for making FAQs. I analyzed past reports made by tutors to determine what question is frequently asked and make answers for important questions based on my experience. I also made the format to pick up important questions weekly. Now tutors continue to use this format.
Teaching Assistant (Computing Mathematics I / II)
I worked as a teaching assistant for Computing Mathematics I / II Department of Mathematics, School of Sciences, The University of Tokyo in Apr 2013 - Jul 2017. I’ll tell you how I work normally first, and then, what I made; the teaching materials and the attendance system.
In Computing Mathematics I, students learn basic computing skills for studying mathematics. For example, Linux system, LaTeX, applications for mathematics, basic computing languages, networks and so on. In Computing Mathematics II, Each student sets their own research theme themselves and devotes themselves to it.
Teaching assistants are assigned for 1-4 students and they help students to learn. They advise students to have good skills but they don’t solve problems instead of students. This is what they think is important. They believe problems should be solved by students.
I worked as a teaching assistant. In addition, I made some of the teaching materials and the attendance system.
In Computing Mathematics, attendances of students were checked by hands. In 2015, I decided to make the attendance system “Quiz Magic Attendance”. It was based on Ruby on Rails.
The basic system is as follows. Each student accesses the server by browser and logs in. I make a quiz and show it in the classroom. Students search the answer on the Internet and find the answer of the quiz. Attendance is guaranteed by entering the correct answer.
In addition, I intend to make the system more interesting for students. Each student is ranked by the time they have entered the correct answer. Wrong answers result in time penalty. They get points, and high achievers are awarded in the end of the term. So they try to find the correct answer as soon as possible.
According to the lecturer, Prof. Ichii, it was very well received by students. The number of student who continued to attend was increasing. At first, I use AWS server by myself, but finally, Prof. Ichii allowed me to use Microsoft Azure server freely.
After developing the system, I continued to update it. For example, logging in by Twitter by OAuth was supported in 2016, and broadcasting accepting the correct answer in real time by websocket was supported in 2017.
Through this development, I am fortunate to learn a lot of architecture, such as Nginx, Apache, mySQL, AWS EC2, MS Azure, redis, CoffeeScript, HTML5, BootStrap, and jQuery.
Details are as follows. They are all in Japanese: