代码代写|Cpt S 321 – Final Exam Fall 2022

Please read the entire description carefully before you start working.

You are contacted by a small educational company to build an application in C# with a GUI that will help teach young children how to learn the alphabet using shapes.

The idea is the following: Children can create letters using shapes. Shapes can be of the following type: big line, little line, big curve, little curve and are associated with a color and texture.

Here is a summary of the features that you need to design and implement for the prototype:

The application will contain multiple parts in the GUI view as follows:

Important: For the first prototype, in the GUI, you can show shapes, letters, and their characteristics with text and not worry about actual graphics. For example, a Big Curve shape with yellow color and sand texture can be displayed with the following text: “Big Curve (Color: yellow; Texture: sand)” and a letter C that is created with this shape can be displayed with the following text: “C [Big Curve (Color: yellow; Texture: sand)]”.

The main point for the GUI here is to show that it can be updated properly. The actual graphical design has little to no importance.

Grading schema and point breakdown (30 points total):

General Homework Requirements

Quality of Version Control

Quality of Code

Quality of Identifiers

Existence and Quality of Comments

Existence and Quality of Tests