Presentation is loading. Please wait.

Presentation is loading. Please wait.

Casey O’Brien Java Tutor. Python Java Python 6.01 Java.

Similar presentations


Presentation on theme: "Casey O’Brien Java Tutor. Python Java Python 6.01 Java."— Presentation transcript:

1 Casey O’Brien Java Tutor

2 Python Java

3 Python 6.01 Java

4 Python 6.01 6.02 Java

5 Python 6.01 6.026.034 Java

6 Python 6.01 6.026.034 6.006 Java

7 Python 6.01 6.026.034 6.006 Java 6.005

8 Hello World

9

10

11 Learning Python at MIT

12 Take 6.00

13 Learning Python at MIT Take 6.00 Take 6.S189

14 Learning Python at MIT Take 6.00 Take 6.S189 Take 6.01

15 Learning Python at MIT Take 6.00 Take 6.S189 Take 6.01 Online Tutor

16 Python Online Tutor

17

18 Learning Java at MIT

19 Take 1.00

20 Learning Java at MIT Take 1.00 Take 6.S092

21 Learning Java at MIT Take 1.00 Take 6.S092 Take 6.005

22 Learning Java at MIT Take 1.00 Take 6.S092 Take 6.005 ???

23 Learning Java in 6.005

24 Fall 2012 Semester: Java Oracle Tutorial

25 Learning Java in 6.005 Fall 2012 Semester: Java Oracle Tutorial

26 Learning Java in 6.005

27 Spring 2013 Semester: Java Crash Course

28 Learning Java in 6.005 Spring 2013 Semester: Java Crash Course

29 Learning Java in 6.005 Other Options: http://www.learnjavaonline.org/

30 Problem Java is a lot harder than Python!

31 My Proposal

32 Online System

33 My Proposal Online System Interactive

34 My Proposal Online System Interactive “Convert” Python to Java

35 My Proposal Online System Interactive “Convert” Python to Java SuperUROP Supervisor: Professor Rob Miller Mentor: Max Goldman

36 Examples PythonJava

37 Examples PythonJava printSystem.out.println()

38 Examples PythonJava printSystem.out.println() __str__toString()

39 Examples PythonJava printSystem.out.println() __str__toString() ==equals()

40 Examples PythonJava printSystem.out.println() __str__toString() ==equals() listArrayList

41 Examples PythonJava printSystem.out.println() __str__toString() ==equals() listArrayList dictionaryHashMap

42 System Overview

43 Server

44 System Overview Server Student A

45 System Overview Server Student A Student B

46 System Overview Server Student A Student B Student C

47 System Overview Server Student A Student B Student C Student D

48 System Overview Server Student A Student B Student C Student D …

49 Tools

50 Server

51 Tools Server Development Machine

52 Tools Server Development Machine Languages

53 Tools Server Development Machine Languages Python Tutor: Python, Javascript

54 Tools Server Development Machine Languages Python Tutor: Python, Javascript Ruby on Rails

55 Tools Server Development Machine Languages Python Tutor: Python, Javascript Ruby on Rails PHP

56 Implementation 1.Back-End Structure 2.Web Interface 3.Testing 4.Publication

57 Implementation 1.Back-End Structure 2.Web Interface 3.Testing 4.Publication

58 Implementation 1.Back-End Structure

59 Implementation 1.Back-End Structure Examine Python Tutor

60 Implementation 1.Back-End Structure Examine Python Tutor Develop sample questions

61 Implementation 1.Back-End Structure Examine Python Tutor Develop sample questions Develop structure

62 Implementation 1.Back-End Structure 2.Web Interface 3.Testing 4.Publication

63 Implementation 2.Web Interface

64 Implementation 2.Web Interface Design UI

65 Implementation 2.Web Interface Design UI Handle online compiler

66 Implementation 2.Web Interface Design UI Handle online compiler Develop web interface

67 Implementation 1.Back-End Structure 2.Web Interface 3.Testing 4.Publication

68 Implementation 3.Testing

69 Implementation 3.Testing User Testing

70 Implementation 3.Testing User Testing Analysis

71 Implementation 1.Back-End Structure 2.Web Interface 3.Testing 4.Publication

72 Implementation 4.Publication Write publication

73 Implementation 4.Publication Write publication Final edits

74 Implementation 4.Publication Write publication Final edits Submit to Computer Human Interaction Conference (CHI)

75 Schedule 9-2-139-9-13 9-16-139-23-139-30-1310-7-13 10-14-1310-21-1310-28-13 11-4-13 11-11-1311-18-1311-25-13 12-2-1312-9-13 12-16-1312-23-1312-30-13 1-6-14 1-13-13 Meet with Supervisor Examine Python Tutor Develop sample questions Design structure Design UI Handle online compiler Develop web interface User Testing Analysis Write publication Final Publication Edits Submit to CHI

76 Risks

77 Turns out similar to other options

78 Risks Turns out similar to other options Cannot be implemented in time

79 Risks Turns out similar to other options Cannot be implemented in time Online Tutor is not best fit

80 Risks Turns out similar to other options Cannot be implemented in time Online Tutor is not best fit Students do not find Tutor useful

81 Further Work

82 Testing in 6.005

83 Further Work Testing in 6.005 Developing more complicated examples

84 Further Work Testing in 6.005 Developing more complicated examples MITx

85 Further Work Testing in 6.005 Developing more complicated examples MITx Generalizing beyond Java


Download ppt "Casey O’Brien Java Tutor. Python Java Python 6.01 Java."

Similar presentations


Ads by Google