Download presentation
Presentation is loading. Please wait.
Published byGerald Kristian Cox Modified over 9 years ago
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
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.