Mimir:Spring 2018 Andry Bintoro Log


 * Home
 * Semesters
 * Spring 2018

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

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
 * 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:
 * 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.

Keep on plugging away on HW4 but it's really hard.
 * 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.
 * 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.


 * Plan:
 * Tackle HW 4 like I was supposed to do.


 * Concerns:
 * HW4 part 3
 * I would think that more people show up for the the poster presentation. What happened to our class participation, Bueler?

Week Ending May 1, 2018

 * Task:


 * Results:


 * Plan:


 * Concerns:

Week Ending May 8, 2018

 * Task:


 * Results:


 * Plan:


 * Concerns: