About Arthur

Born in Reno, Nevada; family moved to Taipei, Taiwan when I was four; studied in Shanghai for two years; came back to the States for college in 2004; Received a B.S in Computer Science with a double major in Philosophy in 2007, and a M.S in Logic, Computation and Methodology in 2009, from Carnegie Mellon University. I'm currently working as a Research Associate in the Human-Computer Interaction Institute at Carnegie Mellon.

I'm most interested in 1) understanding how to enhance student meta-cognition and motivation in learning through hybrids of didactic and constructivist teaching, 2) understanding, designing and implementing intelligent computer-based tutors that can be widely deployed over the World Wide Web, and 3) applying machine learning and data mining techniques to analyze and discover descriptive models in educational and social data.

Before delving into learning sciences, I was a philosopher, studying topics like causal reasoning, cognitive psychology, formal logic and philosophical analysis; and before that I was a computer scientist. It's not too hard to see that my background is quite interdisciplinary, and the upside of which is my broad range of academic and nonvocational interests. When I'm not studying or doing research, I enjoydancing (hip-hop, breaking, housing, popping) and/or singing (A capella).

Resume/C.V

Here's a copy of my  C.V

Deliberative

Weisz, J., Tu, A, & Rose, C. (In Review). Measuring Discussion in YouTube Comment Threads. CHI 2010 [Conference].

Tu, A. (In Review). When What-If's Change the Way We Think: The Non-uniform Effect of Statistical Frequency on Folk Judgment of Actual Causation. Eastern Psychological Association [Conference].

Tu, A. (2009). When What-If's Change the Way We Think: The Non-uniform Effect of Statistical Frequency on Folk Judgment of Actual Causation (Master's thesis). Available from Dissertations and Theses database. Carnegie Mellon University, Pittsburgh, PA.

Tu, A. (2008). Lao Zi's Skepticism and the Development of Neo-Confucianism (pdf) (doc). CMU Thought, 3, 38-49.

Experimental

Building An Ontology for Movies
This is a small independent study in Computer Science and Knowledge Representation I did in Spring 2007. This independent study project is targeted at designing a knowledge representation for movie descriptions, building a crawler application to extract knowledge from the internet movie database (IMDB) and devising meaningful queries. The project is focused on the use of Java, Common Lisp and SCONE knowledge-representation engine.

Robotics: Some Visions and Controls
During summer 2006, I did some work in robotics at the National Taiwan University. Here are the robots and components that I've worked on during my internship at the Robot Perception and Learning Lab. If you'd like to know more about this laboratory or about its advisor Professor Wang (Who's a CMU graduate!), check out: The Robot Perception & Learning Lab.

Probability Cognitive Tutor
This is a cognitive tutoring system project Adrian Tang and I developed. The tutor applies production rule models (ACT-R theory) and utilizes rule-based systems to create a tutoring environment that provides feedback on the user's problem solving progress. The tutor is written in Java Expert System Shell (JESS), which is a simpler, Java-based version of LISP, along with the Human-Computer Interaction Institute's (HCII) Cognitive Tutor Authoring Tool (CTAT, contains JESS engine). Since CTAT is under progressive development, it is quite a hassle to get things up and running. So, instead of providing project files that you probably don't want use, I have created a windows media video clip for demonstration. (damn, probably should've done that for our final presentation.) If you're interested in learning about how to create cognitive tutors, check out HCII's CTAT home page: Cognitive Tutor Authoring Tools (CTAT), and if you want to learn about professional cognitive tutors, check out CarnegieLearning, a company that builds professional cognitive tutoring systems.

Arthur's massMailing Script
I guess I was in the mood of spamming my friends, so I wrote a script that manages a simple d-list and sends multi-recipient richtext e-mails. Download the file, run the install script, and that should take care of everything. All you need is the SMTP Virtual Server (which comes with Windows XP) and a Javascript-enabled browser that doesn't block COM/OLE object access.

e-PostIt Script
Basically it's an example of document objects that you can drag around - I know, this isn't new, but this time it's written in HTML behaviors. If you don't know what HTML behaviors are, you should check out the HTML components reference page on: MSDN. I must say, even though I hate to write unstandardized code, HTML components make things remarkably easier by allowing object-oriented encapsulation in Javascript. Even if you hate Microsoft, you have to appreciate this useful little feature - check out this example with Internet Explorer, you'll be suprised by how clean and concise the code is. I seriously hope HTML behaviors will become standardized some day, so we can code Javascript in a more organized manner.
Download the HTML Behavior File

Spontaneous

Rethinking Web 2.0
A criticism of Web 2.0 that arose in the midst of project brainstorming.

Time Travel as a case of Backward Causality: An inherent fallacy
A term paper on backward causality I wrote when I was a junior in college (I believe?)

Teaching Assistantships
A list of courses I have assisted over the years.

Undergraduate and Graduate Coursework
A list of courses I have taken at CMU.

An Intro to CS
This is a set of introductory problem sets I put together for a high school student while I was interning (more like, trying to figure out what my concentration in CS should be) at NTU's Robot Perception and Learning Lab.

Game Glitches
Some Computer Game Glitches I've discovered.

(Below: Scobell Gallon Milk Challenge, took place during my freshman year in college)

Kyu Finishes a Gallon of Milk
Kyu starts to feel sick as he passes the 30 minute limit. Q's ThrowUp Time: 31:13

After Kyu puked
After Kyu pukes his brains out, sorry we didn't catch the puke scene on tape.Q's ThrowUp Time: 31:13

Brett Feeling Sick
Brett is starting to feel sick, moving out to the steps in front of Scobell. Brett's ThrowUp Time: 18:08

Brett Puking His Brains Out
He puked. Brett's ThrowUp Time: 18:08

Matt puking a shit load
It was a $15 bet: This dude needs to finish a gallon of milk within 30 minutes and keep the milk in for an additional 30 minutes. Here's what happend: Matt's ThrowUp Time: 21:34

Soulful

Freestyle House Dance
In LA during winter 2008, Bored, decided to house for a bit on the streets.

Not a Matter of Luck (Popping)
draws the dimmer, all the trite, never care to wander, never out of sight. ones who sing, who dance, who draw, brave nonchalance by the pole.

Housing in a park
Freestyling in this park in Santa Monica.

Housing on the streets
self-explanatory...

Freestyle (Popping)
Some freestyle, while waiting for someone in the parking lot.

Battle Zone 2: Arthur vs. Kim (breaking)
got wiped out, haha.

Freesyle - Settle Down
the iFS folks doing random stuff.

Contact
     atu at cs dot cmu dot edu