Internship with JASSO Summer Program 2016

At Tokyo University of Agriculture and Technology for the period 1 June, 2016 to 5 August, 2016.

Exchange Students: Mr. Napat Akkarakittichok,

                                         Ms. Benjaporn Rienthong ,

                                         Mr. Axel Oktavian

Lab: Pedagogical System Design

Supervisor: Keiichi Kaneko

Activities

  • Introduction to Japanese for international students.

  • Pedagogical system design lab’s assignment.

  • Pedagogical system design lab’s weekly meeting.

  • Kaneko lab’s weekly seminar.

 

 Introduction to Japanese for International Students.

 napat jusso1

They provide the Japanese course for international students in real life. For example, Japanese writing system which is Hiragana and Katakana, how to greeting and introduce myself in Japanese, and also how to order in restaurant.

 

Pedagogical System Design Lab’s Assignment

napat jusso2

As I mentioned before, my lab is “Pedagogical System Design” which is about design the system for education. So, I need to make a system for helping novice programmer understand more about programmer. I select Java programming to be my main concept to develop the program. My program will show how user’s code flow step by step by highlight at the word that the code was executed and tell the number of step in the code and also show how is variable changed in each step.

 

Pedagogical System Design Lab’s Weekly Meeting

 napat jusso3

           Student need to tell about their progress in each week to supervisor who is Keiichi Kaneko. Every student will discuss about problem that occur on their research and help to present an idea to solve that problem. 

 

Kaneko Lab’s Weekly Seminar

 

napat jusso4

   This is weekly seminar in Kaneko lab. Students in Kaneko lab who was scheduled need to present about their work to everyone who is in Kaneko lab. Actually my supervisor supervises 2 labs which are “Pedagogical System Design” and “Algorithm Design”.

Exchange Students: Ms. Supitcha Umphanhom

Faculty: School of Information Technology (Information Technology)
Lab: Pedagogical System Design
Supervisor: Keiichi Kaneko
Activities

 Introduction to Japanese for international students.
 Pedagogical system design lab’s assignment.
 Pedagogical system design lab’s weekly meeting.
 Kaneko lab’s weekly seminar.

Introduction to Japanese for International Students.

In this course, we studied about basic communication skills that needed in Japanese daily life. Members in this class, there are 10 people (8 people from Thailand and 2 people from Hawaii).

Pedagogical System Design Lab’s Assignment

This activity is about my research project. Before I come to Japan I chose theme project that is the system for education because I want to help novice programmer to understand programming greater than ever. So I select Python language because it is popular programming language. When novice programmer has a problem, it is easy to solve the problem. But novice programmer should careful about indentation rule because it can change the flow of the program. So I develop the indentation rule of python game. My game is reduced novice programmer’s tension.

 Pedagogical System Design Lab’s Weekly Meeting

Every Thursday I have meeting that report my progress to supervisor who is Keiichi Kaneko. Everyone that chose Pedagogical System Design theme needed to report their progress so another people in this room will help and shared some idea to solve problem.

 Kaneko Lab’s Weekly Seminar

sup1

My supervisor supervises 2 labs which are “Pedagogical System Design” and “Algorithm Design” so every Friday some students will present about their project for practice before the real presentation in another class and other people in lab will ask questions and comment the presentation.

 

Indentation Rule of Python
Game on Web Application

Background

Currently, Python language is popularly for develop software because syntax of language is easy to understand and there are many features and services for support programmers. Though this language use only colons and indentation in structure so it makes mistakeable for programmer.

Introduction

In this report describe how we design and implement indentation rule of Python with game on web application. We focus on how we design style of game that can help novice programmer can understand

Purpose

Help novice programmers to take care of the indentation rule of Python with game on web application

System design

We design this web application for novice programmers who want to learn Python language by using the game for make them feel fun to learn and develop.

Idea:

This system will be designed 3 types of game and give score for ranking each type. Each game has code of python and want user to improve developing skill and limit time of each question be suitable.

Features:

 Type: 3 types of game
1. Answer choice for choosing correct output
2. Answer choice for choosing correct code following output
3. Fix code
 Limit time 45 seconds per question
 5 questions per game
 Show score when ending the game
 Ranking top ten for each type of game

Game design

1. Register and Login the system
Register

sup2
Login

sup3
2. Choose type of game that novice programmers want to play.
3. Play game

Type 1: Answer choice for choosing correct output

 

Type 2: Answer choice for choosing correct code following outputsup4

sup5

Type 3: Fix code

sup6

4. Get score

sup7

5. See the Ranking of each type

sup8