Mimir:Spring 2018 Andry Bintoro Log

From Openitware
Jump to: navigation, search


Week Ending February 6, 2018

Task
  • Determine a plan to collaborate on the Mimir Project.
  • Look into any Programming Languages book required.
  • Start on Homework #1
  • Sign up for Slack to keep other students up to date with the project.
Results
  • Team members did not decide at the end of class of which Chapter we should be focusing on.
  • Getting access to a Programming Languages textbook - The book is Concepts of Programming Languages, Global Edition by Robert Sebesta.
  • Homework #1 extended to Friday, February 16 at 11:59pm
  • Signed up for Slack and join the channels for any communications outside of class.


Plan
  • Gather requirements and deliverables for the Mimir Project from Jonas next week
  • Based on the last meeting after class, each team will determine what their strengths are by the next meeting, so that we can all decide on which chapter for the project.


Concerns
  • Professor Jonas tweeted that we will update/change note taking assignments because of lost class and one student dropped so check for updated syllabus on webpage sometime this week.

Week Ending February 13, 2018

Task
  • Class cancelled due to snow storm. Patrick mentioned in Slack that we need to meet online, in Slack.
  • We divided work amongst functional groups of writing, picture drawing and code snippet writing.
  • Since Professor Jonas mentioned, that if Chapter 1 is already perfect then we can move on. But it's not, so we decided to focus on Chapter 1.
  • Ilya suggested that we need to use a template and not use the wiki, since wiki is harder to write, rather than a writing program such as Word Online. There is not much progress since the code editor can be intimidating for others to work with. Ilya also came up with an outline. I am still yet to understand the assignment for Mimir this week.


Results
  • Ilya posted the outline for Chapter 1 on Slack on 2/10, which then I gave comments for suggestions. Basic questions should be addresses, such as, why study programming languages, what are programming languages. Essentially the five questions: what, who, where, why and how? Bridget and I both agree that the order of those questions on the page matter. I revised Ilya's outline and posted in Slack. Clever quotes should be kept – it gives introduction of Mimir – name of the project, overall. Active present tense convey arguments, we can keep it simple. Body paragraph should have a clear representation of not only examples but those bulleted lists can be inside text box with bold texts for important points and readability.
* What are programming languages? What makes them good/bad?
* Where did programming languages come from? How did they evolve? (Historical survey) 
* How are programming languages designed/written? Some reference to hardware. 
* Why study programming languages?
* Who studies (or uses) programming language? 


Plan
  • We need to come up with a word doc template so that we can easily work on it collaboratively.
Concerns
  • There wont be enough time to go through all the Chapters. I'm not familiar with the concept of flipped textbook.

Week Ending February 20, 2018

Task
  • Graduate students met after class and Patrick made deliverables to do.
  • Obtain programming languages book since Jonas gave out two books to other students, or perhaps I can borrow from them as well.
  • Start reading through Chapter 1 and come up with a template as Patrick suggested me to do.
Results
  • I am supposed to come up with a template and start writing.
  • Went to Manchester Library and found an online book on Programming Language
  • More brief content in Introduction: more importantly in What's in a Language?
Plan
  • Incorporate the history of programming languages in Introduction.
  • Wrote a template for other students to use ad revise the textbook - sent a link to everyone in OneDrive
Concerns
  • The formatting in Wiki can be hard to maintain unlike textbooks which can be easily altered.

Week Ending February 27, 2018

Task
  • Deliverables for Mimir Project and deadlines for drafts.
  • Writing Week 4 Lecture Notes
  • We talked about citations and decided to use APA style.
Results
  • After the class meeting, we determined our individual groups to collaborate with by Chapter: Chapter 1 - Bridget and Oreva, Chapter 2 - Sam and Patrick, Chapter 3 - Raghava and Arjun, Chapter 4 - Illya and Andry(myself).
    • Draft 1 - Due 3/14/2018
    • Draft 2 - Due 4/4/2018
    • Final Draft - Due 4/18/2018
  • Continue finish writing week 4 lecture notes since I had a question which I emailed Jonas and he responded back.
  • We decided to go with what Ilya suggested which uses numbers and anchors to link at the bottom.
Plan
  • Read Chapter 4 and start writing/editing
Concerns
  • Getting everyone together on the same page will be challenging, even though we have Slack - not everyone is constantly on it to collaborate at the same time.

Week Ending March 6, 2018

Task
  • Finish writing Week 4 Lecture Notes
  • Come up with format for textbook writing
  • Homework 2 (LISP)
  • Read Chapter 4 and start researching
  • Start working with Scratch project
Results
  • Completed Week 4 Notes and told Patrick to email Jonas to review. Can we perhaps start using the notes Patrick and I wrote for Chapter 2?
  • Decided with this format for writing textbook:
Chapter #: Title
Famous quote that relates to content.
In this chapter, you will learn:
   State learning objectvies
Body Sections (they all include these subsections, as needed) 
Highlight important points with a text box
Utilize code for examples and further explanation and understanding
Summary
An outline of what was discussed
Key Words
Citations
  • Homework 2 is challenging, haven't figured it out yet - will speak to Jonas and ask questions. Functional programming is hard, since I barely have any logic.
  • Scratch does not work in Opera, switching to Chrome and it works. I have to install Flash to work. Also, spent 2 hours playing after class this week but still could not figure out the ball to drop. Will ask Jonas late this week.
Plan
  • Read Chapter 4 and continue research then write
Concerns
  • I'm working too much this week (7/7 days), and Slack is not installed on my work computer. No one has been collaborating on Slack, nor interact with each other. Also, break coming up may cause students to slack.

Week Ending March 20, 2018

Task
  • Meeting after class was effective, we determine that our draft is due in 2 weeks.
  • Class is supposed to come up with URC/GRC poster
  • Come up with Proposal for the scratch project by Monday, March 19.
Results
  • Having a chat with Ilya to come up with plan of action for the draft.
  • Reviewed Patrick's GRC poster draft template and provided feedback.
Plan
  • Keep reading Chapter 4 since there is a lot of content.
  • Come up with a draft outline.
  • Continue working on the Scratch project.
Concerns
  • Communication in Slack has been lacking.
  • Working a lot leaves me no time to work on anything at all. If I do have time, it will be for just one day but then I was also struggling on the Homework. So, the majority of my time has been spent on Scratch project.

Week Ending March 27, 2018

Task
  • Continue working on HW3 (Scratch project) since it was extended.
  • Continue working with Ilya on Chapter 4 which is lengthy.
Results
  • Submitted Revised proposal on HW3 / Scratch assignment.
  • Looks like we were stepping on each other' work for the project. I am not sure who, but every time I tried to make a revision, I get warning about the change in the wiki.
Plan
  • Come up with a solution to make sure that we overstep on each others completed work. So, we came up with either highlighting or taking ownership of a written part.
  • Shorten Chapter 4.
  • Put more images for the Textbook
Concerns
  • None

Week Ending April 3, 2018

Task
  • Class went past 8:30p so we will talk in Slack about the Mimir project/textbook.
  • Continue working on the poster.
  • Patrick and I are doing Week 9 Lecture notes.
Results
  • Submitted HW3 this week.
  • So far Sam, Bridget and Patrick has contributed for the poster. My plan is to be available for the poster session for a short while.
  • As a class, we submitted Mimir poster for URC/GRC
Plan
  • Be available for the poster session
  • Come up with outline for Lecture Notes
  • Continue working on Wiki textbook for Chapter 4 highlighting important concepts and materials.
Concerns
  • Retake my statement plan about shorten Chapter 4. While content is appreciated, we also want to be succinct and not overwhelm all the other chapters especially Chapter 1-3.

Week Ending April 10, 2018

Task
  • HW4 is assigned, writing our own parser which is a big deal in Programming.
  • Continue reading and rewriting Chapter 4.
  • Work on Chapter 9 Week Lecture notes as Jonas has approved and revised the outline I created.
Results
  • Started reading into parsers in an attempt to understand what it does.
Plan
  • Professor Jonas advised us in class that perhaps we should not focus on 1 chapter per person or team member, but then we have contributors in each of the Chapter. For example, if I'd like to work on Java programming syntax, I should be able to do that. Especially, if one is familiar with the programming language.

Keep on plugging away on HW4 but it's really hard.

  • Week 9 Lecture notes writing half of the assignment.
Concerns
  • Drill weekend and working on the programming contest is cutting away from time spent on Homework 4.
  • HW4 but I still have no idea what the output result should do, I will be asking questions from classmates and Professor.

Week Ending April 17, 2018

Task
  • HW4 assignment.
  • Question 1 and 2 is supposed to be due on April 24th. The rest is due April 27th.

Plan

  • Continue working on HW4 since I have started, I have no understanding of this assignment besides making the code compile.
Results
  • HW4 is 10% done, since it is really a tough assignment. Since Jonas keeps saying you do not need to know Java to understand this class, the rest of the class I think can agree that we'll need to otherwise. Even others in class are struggling except for Raghava and Patrick.
  • Writing parser is hard, and I will tackle this one day at a time.
Plan
  • Continue working on HW4
  • Start and finish Week 9 Lecture Notes
Concerns
  • My knowledge of java and parsing is subpar. This keeps going at this rate, I will never finish HW4.

Week Ending April 24, 2018

Task
  • Homework 4 is really a challenge. As we get the extension, I am still worried that I will not finish the assignment at all due to my inexperience with Java.
  • Mimir project presentation
  • Work on Week 9 Lecture Notes with Patrick.
Results
  • I was available to hold the ground for our URC/GRC Mimir project poster, even Candice took a nice picture. Although, I was only available for a few minutes due to setting up for the Programming contest.
  • Submitted assignment for HW4 (the first half).
  • Asked Jonas on what we should write for the difference between development vs utility language. He said that I am on the right track and had to do some more research.
Plan
  • Continue on HW 4 which I was supposed to finish.
Concerns
  • HW4 is really challenging, and I am super frustrated, so I asked for help from Jonas. I have also been working a lot the past couple weeks which leaves me almost no time with 2 other classes projects due within the next 2 weeks.
  • Worked on Week 9 Lectures, but Patrick only chose the easiest part to write on the Lecture notes.
  • I would think that more people show up for the the poster presentation, especially for the graduate students.

Week Ending May 1, 2018

Task
  • Continue HW4 and submit the first half of the assignment.
  • Start researching about Lex and Yacc and understanding Parse Tree.
  • Obtain help from Professor Jonas this week for HW4 since it is worth 12 points.
Results
  • Submitted first half of the HW4 prior to class.
  • Found really good resources from Lex and Yacc tutorial and paper, read and forwarded to the whole class in Slack.
  • Worked with Professor on HW4 and he got irritated since I was already tired and almost given up on the assignment.
Plan
  • Start working on Final Project Design and reading about Lexx and Yacc
Concerns
  • Not ample time to do the Final Project, since we spent too much time on HW4 but it was critical to understand how parsing works before moving forward to the Final Project.

Week Ending May 8, 2018

Task
  • Get either flex and yacc or bison and yacc to work locally on my mac.
  • Started to work on Final Project Design
  • Reviewed all the chapters [1-4]
Results
  • Failed attempt on getting lex and yacc to run locally on my mac. I sent an email to the professor asking how he had his Ubuntu environment setup. He told me to look in Linus. I was able to look it up using gcc -v, but was still having issue. He advised me to not spend a lot of time on it. I decided to take on the advise and drive on.
  • Submitted the project design 5/12/18
  • Read and noticed that Chapter 4 Summary was blank.
Plan
  • Continue to work on the Final Project, as I have spent at least 10-12 hours on it, but still could not finish the grammar and parse tree.
  • Wrap up writing the Summary and reviewed Chapter 4 content for Mimir Project.
Concerns
  • I have not heard anything back from Professor Jonas as he is traveling to Canada. I am concerned that I will do really badly on this Final Project if he does not respond sooner or later. I will also be having a very busy summer with the Independent Study which I will need to finish along with Thesis/Project. I am also leaving for military duty in the summer for 3 weeks.
  • I received help from Patrick on Final Project and started moving along with the Project but still having issues understanding the concept of the grammar and how to write the code. I continued to write the code, however, this is very challenging and there is definitely way too much work for this class for 3 credits. Final Project will take 3-4 weeks and we only have 10 days to do which is almost impossible for a person who works full time, military and take 3 classes.