DanielRubinstein / Logo-IDE

IDE for the Logo programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alex Boss (ajb112)

Hari Rajan (hpr4)

Belal Taher (bt72)

Daniel Rubinstein (dr148)

Date started: Feb 16

Date finished: Mar 10

Hours spent: 200+

Primary Roles

Alex: abstract syntax tree / parsing, creating command classes, turtle framework, refactoring, error

Hari: controller, abstract syntax tree / parsing, creating command classes, turtle framework, refactoring, error

Belal: palette display, refactoring, menu, turtle view, turtle window view, small features (tool tips/graphically displaying selected turtles/ e.t.c)

Daniel: variables display, command display, palette display, menu, exception display, refactoring, working with backend to be able to have changes in frontend be seen in backend and vice versa

Resources:

Duvall, TAs, Piazza, Java Documentation, YouTube videos and university lecture slides on abstract syntax trees,

Files used to start the project

Package: main

Class: Main.java

Data or resources files needed

Everything in /languages, /myResources, and /images

Information about using the project:

Commands that are typed into the command prompt are executed by pressing the “execute” button.

You must select at least one turtle for commands to take effect. If you successfully select a turtle, a confirmation window will pop up. If it does not pop up, keep clicking the turtle close to its center until a window pops up. Sometimes it is hard to click the turtle.

Impressions:

This project forced us to learn to communicate effectively between frontend and backend. This project had some interesting and rewarding challenges like solving the parsing problem using abstract syntax trees. This project is rewarding to use because we can see the results on the screen.

About

IDE for the Logo programming language


Languages

Language:Java 85.5%Language:HTML 14.5%