Week 10

TMK Evaluation Metric

In the world of online education, getting human-centric feedback is key to making sure these virtual agents really enhance the learning experience.

Read More

Week 9

TMK Modeling Progress

At this point, I’ve already submitted my TMK json files as a pull request (PR) after being peer reviewed by two developers (Erin and Shashank) and it’s now time to test it. Github commit: image The following is in my task ticket, I am currently blocked in testing my json files since the server is currently migrating from the MCM architect’s own AWS account to the ALOE DILAB IVY’s AWS account.

Read More

Week 6

TMK Modeling Progress

Re-iterating on TMK v3 on Blocks World from peer feedback, I added the initial validation in the beginning of problem solving to check whether any given block arrangement already matches the goal block arrangement and then followed with validating if the given block arrangement is legal. Adding a ‘while loop condition-like” statement feedback came from Erin, so I added these to the FSM transition.

Read More

Week 5

TMK Modeling Progress

Earlier this week, I started integrating the means-end analysis concept into both the knowledge, the task and the method model. Additionally, I got the idea to implement a finite state machine (FSM) in the method model from the classification method model example from here: GitHub Link. In the current setup, the task still has a 1:1 mapping with the methods, and the method “Means-End Analysis” now includes the FSM and transitions. But I’m unsure about my use of the “type”: “data condition” and the specific condition needed for the transition, which I’ve referred to as “datacondition” in the FSM. I’ve raised this with Erin and hopefully I can get some guidance on the following.

Read More

Week 4

TMK Modeling Progress

As advised, I tried decomposing the method model even further. The method model was created to define the specific operations and transitions involved in comparing a given state to a goal state, detailing the steps for breaking down block positions, extracting individual positions, comparing these positions, and counting differences. The task model refers to this method model by specifying the conditions, inputs, outputs, and the corresponding methods to be used for each task, ensuring that the transitions in the method model align with the task names. On the other hand, the method model was created to outline sequential operations based on tasks, forming a simple one-directional state machine.Finally, the knowledge model was constructed by first identifying the individual instances, representing each block in both the goal and given sets. Triples were then created to define the possible positions of blocks in relation to each other and to surfaces. Finally, concepts to encapsulate the overarching categories of blocks, states, and surfaces, while relations were to interconnect these concepts together.

Read More

Week 3

My First TMK Model

The first task assigned to me is to create a drawio TMK model for the Means-Ends Analysis skill, specifically for Problem 2, where the student is asked to identify the number of differences from a given state to the goal state. My draft TMK model is below: image

Read More

Week 2

DILab Onboarding

Thankfully one of my labmates, Erin, helped Tim and I get acquainted with TMK model creation and has shown us the list of all skills that needed a TMK model. She also gave us tips on picking what topics to choose first before going on and doing more complicated models. She also has shown the json representation and touched on repository. I also got access to DI Lab’s MCM Repository in Gatech Github Enterprise and started to look through the files and try to familiarize myself with the lab’s codebase.

Read More

Week 1

I met with the Interactive Video (IVY) from the Design Intelligence (DI) for the very first time. I was ecstatic to finally meet the group!

Read More