Mimir:Spring 2017 Surrbhi Dhingra Log


 * Home
 * Semesters
 * Spring 2017


 * Task:In our first class professor Michael Jonas assigned a task to all the graduate students to write a book on "Perspectives on Programming". Our team decided not to edit chapter 1 and chapter 2 because in the previous draft those chapters were very well written with ample of information and with proper flow. So we decided to start our work from chapter 3 for the “Mimir” fourth draft. My task for this week was to focus on the very first introductory topic that is “Imperative Programming”. My main focus for this week was to go through all the previous version of chapter 3 and find out possible problems or loop holes that might need changes so that I can make it better and more organized.


 * Results:So everything goes according to the task. I was able to go through all the previous version of drafts of chapters 3. I am still trying to figure out what all changes I can make in that chapter so that it can be more informative as well as more narrative.


 * Plan:My plan is to stick with what all the graduate students have decided. I will go through the concept of “Imperative Programming”. I will use all the possible notes that I made in my last class as well as I am also researching on some scholar papers so that I can get the detailed idea about the topic. I will also check out some other books to see the flow as well as how I can make this book more up to the mark.


 * Concern:My major concern as of now is it is very easy to find the loop holes in the book but on the same time it is equally difficult to find the correct information to fill those loop holes as the other students have also worked and research very hard.

Week Ending February 27, 2017
This week my task was to go through the Imperative paradigm and make changes to the previous version. I found that in the previous version start was not so good also the matter was not informative as well as there were no examples to explain the imperative paradigm. The chapter focus more on the details of python and perl programming.My task was to expand on the very first introductory topic "Imperative paradigm" to make it more informative.
 * Task:

So everything goes as per plan. I re-write all the content of the imperative paradigm. I tried to make introduction section more informative. I added more content to the introduction as earlier it was all about one single paragraph. I started writing it as more narrative so that while reading the content people will able to understand it. I added some real world examples as well as some code examples for clearer understanding. I also added some characteristics of Imperative Programming. I was also able to add pictures. This section is now elaborated and have enough content of Imperative Paradigm.
 * Results:

My plan executed well this week. I was able to through the previous version of chapter 3.Also I researched well online as well as from different book and papers. I plan to move further and start reading next chapters so that I can start with those.
 * Plan:

This week I did introduction part so it may need formatting. Also we need to make sure that the matter is in the good flow, all the way from beginning to an end. And i am stuck with some part i.e. (how to do tables in wiki) so I am planning to go through some online stuff that help me to make table in wiki or may be I will take professor's help to do that.
 * Concerns:

Week Ending March 6, 2017

 * Task: As discussed with all the graduate students. We decided to stay dedicated to 2 chapters for now i.e. (chapter 3 & 4). After this week discussion, my task was to go through chapter 4 and see if it need some changes. I am mainly looking to go through LISP Section and try to add more content to it to make it more narrative and informative.


 * Results: Results for this week was satisfactory and I could do the assigned task. I started reading chapter 4. As homework for this week was to do assignment in LISP programming. So, I spend almost four days studying LISP.  I went through many tutorials for LISP. Now, I have an idea that what all things need to be change in LISP section. Also, I completed few things in my last work. I divided my content in into some sections. Also, I successfully added table in wiki that I wanted to add last week.


 * Plan: My plan for this week is to completed my section LISP in textbook. As I read chapter 4 I think some think is wrong with the content. Everything seems to be messed up also the chapter is not having enough content. Some of the LISP part is somewhere and the other part is somewhere. There is no sync in the content. I will start editing the LISP part this week and try to organize it in a flow.


 * Concerns: My concern for this week is that chapter 4 need a specific format to proceed. Also, there is very less content in the functional programming section that needs to be fixed and LISP programming section needs some adjustments.

Week Ending March 20, 2017
This week my task was go through chapter-5 (Logic programming).While reading Chapter-5 I came across many concepts that was not at all narrative. Chapter-5 just focuses on few things. Also there is not good flow in the chapter and concepts was lacking with their appropriate examples.This week I am mainly looking forward to do Logic Programming paradigm part.
 * Task:

For this week assigned work I was able to spend enough time on Logic programming paradigm. For the introduction part I ended up adding few things. Also I did outline for the Introduction part. I have an idea of what concepts that would go in there. This week task got completed in time and I will be able to move on with the Logic programming language example in upcoming weeks. Also as discussed with professor Jonas we have to complete one more task i.e. GRC poster and we are done with our outline/Abstract for the poster. We are looking forward for the review by professor so that we can add something if it needs.
 * Results:

My plan for this week is to complete my outline that is due for my Wiki notes.I have to start scratch and propose an outline for the Wiki notes. Also I did edits in the Logic programming paradigm but I will continue to do so until it will look more narrative and descriptive. I will try to add few pictures and supportive examples in this chapter. After creating my outline for the Wiki notes I will move on with adding content to it after the professor approves it.
 * Plan:

I don't have any concerns at this point.Everything is going pretty well and I am able to do all my edits in time. And I am very well clear with the things that I am contributing for the book.
 * Concerns:

Week Ending March 27, 2017

 * Task:

For this week, my task was to edit chapter-5 (Logic programming). I found that in the previous version the starting was not so good also the matter was not informative as well as there were no examples to explain the logic programming paradigm. Last week I did Logic programming paradigm Introduction and a quick overview. So, for this week I dig more into chapter 5 and added examples in Logic programming also started with Datalog programming part. My focus for this week is to complete the logic Programming paradigm part and then continue with the rest of it.


 * Results:

Results for this week was satisfactory and I could do the assigned task. I re-write all the content of the logic programming paradigm. I tried to make introduction section more informative. I added more content to the introduction as earlier it was all about one single paragraph. I completed the logic programming part and started with the next section of Datalog Programming. I added some supporting picture also.


 * Plan:

My plan for this week is to start the content of my wiki notes i.e. (An overview of scratch). Also, I am planning to dig more into the chapter 5 and add content to Datalog programming part. This week I will also work on my scratch game. Scratch game is taking much more time as I was expecting may be because I choose complex game. So, I will complete scratch game first and then continue with the wiki notes and textbook chapter 5.


 * Concerns:

My concern for this week is to meet my team and discuss about GRC poster as I was not there in last class because of my kidney stone pain. So, that way I can also contribute some work in the GRC poster as well.

Week Ending April 3, 2017
For this week, my task was to add more content to chapter 5 (Logic Programming). I started adding content to the Datalog Programming part. This week I am assigned with another two tasks, first is to complete my outline for the wiki notes that is Tokenization and another one is putting content in GRC poster.
 * Task:

Result for this week was satisfactory and I could do the assigned task. I completed my Scratch game on time. Scratch game took so look as it was my own idea so implementation took little more time than expected because I choose complex game and the scratch software took forever to run my game as it was so heavy. Also, I did research on the Datalog programming part and decided with the content for it and I completed my Scratch Overview in Wiki notes. I spend almost three weeks on game that’s why I didn’t get enough time for the Wiki notes but I am planning to add more content to it. This week my focus was on my scratch game and GRC poster.
 * Results:

My plan for this week is to complete my Datalog programming part in the book. Also, I am planning to add more content to the Scratch overview in my Wiki notes. My main focus for this week is to complete all my pending work so that I will have enough time to start my next outline for wiki Notes that is Tokenization.
 * Plan:

No major concerns right now. Everything seems pretty sorted.
 * Concerns:

Week Ending April 10, 2017
As discussed with all the graduate students my task for this week was to do GRC poster indentation and come up with the final one. Also for this week, my assigned work was to finish up with the Datalog part in chapter 5 of mimir textbook. I also should put tokenization content in the wiki notes section.
 * Task:

Result for this week was satisfactory. I could do the assigned task but was not able to complete all of it. I completed the GRC poster work because that was one of the priority for this week. I was able to start collecting content for tokenization outline but didn’t get much time to put it in. I completed the scratch wiki notes and started with the homework assignment 4 that is parsing.
 * Results:

My plan for this week is to start with my homework assignment 4 and to dig into the tokenization part for my wiki notes. I am also planning to have a look for the Datalog part so that if I left with any part then I would complete that.
 * Plan:

I don't have any concerns at this point.Everything is going pretty well and I am able to do all my edits in time.
 * Concerns:

Week Ending April 17, 2017
My task for this week is to complete the Datalog programming in chapter-4 (Functional Programming). Also for this week I am assigned with another task that is to go through chapter-6 (visual Programming) and see if any changes required.
 * Task:

For this week I completed my Scratch Wiki notes and did the Datalog Programming part in chapter-5. Result for this was good and I could able to do all assigned tasks. I go through chapter-6 Visual Programming and found that there is a scope of more content in the Scratch Blocks type section. In that section they just mention the block types leaving all the necessary content in it. So, we could also expand that section a bit.For this week I was fully stuck on my homework 4.
 * Results:

For next coming weeks I am planning to do Tokenization Wiki notes. I have to start putting content in that also. Also I will start putting more content in chapter-6 (Scratch block types section). I am planning to spent more time on homework 4 parsing because its really complicated also taking more time while implementing repeat loop.
 * Plan:

I was occupied with some important work last week so couldn't find much time to do homework 4 parsing.
 * Concerns:

Week Ending April 24, 2017
My task for this week was to go through my Wiki notes and complete it by adding contents to it. I finish my Wiki notes this week that is Scratch overview. I added Lot of informative content in that. I added all the blocks and examples for each functionality that is supported by Scratch software. From last week's feedback Professor jonas told me to work on screenshots of wiki notes and this week I resized all the pictures. Another task for this week was to go through Chapter-5 and chapter-6 of mimir textbook. Homework 4 also needs to be completed on time.
 * Task:

For this week Results was satisfactory. Me and Dunya sit together this week and we collected all the content for the textbook that we are planning to put in chapter-5 and chapter-6. We decided to put data in chapter-5 this week so that we can finalized that chapter. This week I completed my wiki notes of Scratch overview. Homework 4 is also completed.
 * Results:

My plan for this week is to go through the content in chapter-5 to check all the Grammer, Syntax, Flow, and the style in order to make it smooth so that it seems in a flow for the textbook. This week we will finalized chapter-5 and for next week we will start with chapter-6. Also I will start with my second part of the lecture notes. Me and connor are responsible for the tokenization content. I have to give content to Connor so that he can start putting all things together.
 * Plan:

At this point I have no concerns.
 * Concerns:

Week Ending May 1, 2017
For this week my task was to complete the contents of the lecture notes that is Tokenization and add the content to the chapter-6 Visual Programming of textbook Mimir. This week we have BNF proposal due for the final project.
 * Task:

Results for this week was very good. I got access to the UNIX cis account after a hard try and Me and connor completed the contents of Tokenization. Though there are few things left that needs to be incorporate with the last write up. Also for this week I added content to the "scratch blocks types" in chapter-6. I go through the content of chapter-6. In previous version of "Blocks Type" Contributors just wrote the different block types leaving all the contents. I added contents to each block type with their functionality and pictures. Now section block types are completed and needs a review by other team member. This week I started thinking about the BNF grammar of the language that I will going to implement.
 * Results:

My plan for this week is to complete the proposal for the final project. Also for this week I am going to look into our Wiki notes again to make it good and informative. I will be working mainly on the final project that we need to submit.
 * Plan:

There are no major concerns right now.
 * Concerns:

Week Ending May 8, 2017
For this week I am responsible for looking into chapter-6 and looking into all the chapters that I contributed. Me and dunya decided to work on chapter 5 and 6 so we need to make sure that we have good content in both the chapters. Also for this week we have our final exam in class so I need to study for that also.
 * Task:

Results for this week was satisfactory. Though I didn't get much time to invest because of some misshaping in my family.
 * Results:

When we started our textbook we decided to start from chapter 3 because all graduate students realized that there is no room for adding content into chapter-2. In chapter-3 I added content to the introduction part of the "Imperative programming language". I break that part into 3 sections that is A Quick History, An Introduction, and Examples of Imperative language. Then I started working on chapter-5 and chapter-6. Me and dunya prepared all the content that needs to be fit in those chapter and we decided that dunya will start putting content into chapter-5 and On the other hand,I will start putting in chapter-6. We added lot of content in both chapters and now they look far informative then their previous draft. I contributed a lot in GRC poster and I am happy that the poster which all the graduate student selected by mutual consent was done by me. I also contributed good in my wiki notes.
 * Plan:

I didn't get much time for anything in last week because my uncle past away. I am planning to do as much as possible this week and I have to start studying for final exam. Though I don't have much time but I think I can do it. After final exam I will sit and see the textbook Mimir once last time and we have another meeting after the final exam to talk about the book to make sure that we have good content in all the chapters that we started.


 * Concerns:

I am concerned about my final exam and final proposal because I didn't spent much time on it. Other than that I think I am all set.