Lovelace Cupcakes Worksheet Essay Paper
Order ID 53563633773 Type Essay Writer Level Masters Style APA Sources/References 4 Perfect Number of Pages to Order 5-10 Pages Description/Paper Instructions
Lovelace Cupcakes Worksheet Essay Paper
I do it almost done, Just fix something.
Lovelace Cupcakes – Insertion Sort
“Cupcakes coded with love”
The first computer programmer in the world was a women, Ada Lovelace. (Links to an external site.)
What the assignment is about
Ms. Lovelace’s great great-great-grandchild is Lilly is an amazing computer scientist. Lilly Lovelace has decided to create a cupcake business to honor Ada. The cupcakes have sweet names mixed with technical terms. The business has 120 distinct designs of cupcakes with 2 types of frosting. Cupcakes range from Macaroon Sesame with Chocolate Frosting to Jelly Plum with Whipped Cream Frosting. Lovelace Cupcakes can serve an impressive 480 types of cupcakes to its customers and has over 800 franchises in more than 70 cities around the world.
The Lovelace business has grown into an empire worth billions of dollars and they now need to sort their menu and need the company needs your help.
They have hired you to complete this task.
Sincerely,
Lilly Lovelace, CEO Lovelace Cupcakes – “Cupcakes coded with love”.
What to do
Implement insertion sort (Links to an external site.) for Lilly Lovelace that prints all the cupcakes alphabetically list.
How to do it
Task 1
Review and study the Canvas modules on Arrays and Sorting as needed. Insertion Sort is a well-known sorting algorithm with O(n2) performance.
Task 2
Create a new GitHub repository by using GitHub desktop
Perform a GitHub commit and publish to publish your repository on GitHub.com
Task 3
Create a Maven project in your GitHub repository folder.
Run your new Maven application (App.java) and make sure it works (it should print “hello world”).
If you can’t recall how to create a Maven project properly, please review the previous “Hello World with Maven” assignment which contains detailed instructions on Maven and example videos for students.
Perform a GitHub commit and include a short concise commit message to help build up your Git history through development.
Perform a GitHub push to save your work to GitHub.com
Repeat the edit code, git commit, git push process until you have completed this task.
Task 4
- Download the lovelace-cupcake-example-code.zipDownload lovelace-cupcake-example-code.zipthat includes BubbleSort.java (or MergeSort.java) example code and put it into your project. This .zip file also includes the cupcake_3906.json data file.
- Edit the code to get the sorting algorithm to run on your computer. Try to get BubbleSort.java to run on your computer in your Maven project.
To do this you’ll need to make sure you:
2a. Make sure you have have the example code .java and .json files in the correct directory on your computer. Please see the screenshot below for an example. Your directory names my be different depending on what you typed into Maven. But, your directory names should be similar.
2b. Make sure you add the Maven dependency to use Google’s JSON libraries (Links to an external site.) into your pom.xml file. See screenshots below.
Make sure your App.java hello world can run. Hello World should work.
To run BubbleSort.java (or MergeSort.java) , students will need to be sure to get the Java package information on the 1st line of BubbleSort.java (or MergeSort.java) and JSONFile.java to be correct (the same as it is in App.java).
Students will also need to make the path to the json file correct in the java files for their laptops so java can read the json files.
- The example code is example code provided to give students a head start. Students do not have to use it. Students can certainly write their own solution from scratch if they wish to.
- If students have trouble getting the example code to work, I highly recommend students come to office hours and/or talk with other students.
- Edit your code by making small incremental changes.
- For each small change, perform a GitHub commit and include a short concise commit message.
- Perform a GitHub push to save your work to GitHub.com
- Repeat the change/edit code, git commit, git push process until you have completed this task.
Task 5
Read and watch videos on insertion sort to learn it’s fundamentals. There are hundreds of videos on the internet explaining insertion sort. Below is a high-quality and excellent video and demo on insertion sort that Harvard University produced.
Task 6
Write insertion sort from scratch.
Copy the insertion sort code from Geeks for Geeks written in Java (Links to an external site.) for insertion sort algorithm and get it to run.
If you want to make the assignment more challenging, try to implement insertion sort without copying the example code from Geeks for Geeks. Use only the Harvard video explanation, and write the code on your own.
If you want to make this assignment easier, simply use Geeks for Geeks code.Edit your code by making small incremental changes.
For each small change, perform a GitHub commit and include a short concise commit message.
Perform a GitHub push to save your work to GitHub.com
Repeat the change/edit code, git commit, git push process until you have completed this task
Task 8
Students need to use this example assignment .docx file when submitting this assignment to make submission simple, organized, and straight forward for students.
If it is used, students simply need to delete my examples, put in your work, save the .docx file as a pdf, and submit the pdf
Submit your assignment.
Tips
Your solution (insertion sort) should produce identical results to the bubble sort and merge sort example code given in this assignment. Students are replacing the sort routine with their implementation of insertion sort.
There are two “test” cupcake json files that can be used to test your solution. You can start testing your sort routine using the 5 and 10 cupcake json files. When you submit the assignment, be sure to test and get your insertion sort to work on the real 3906 cupcake json file.
Your solution should increase the count variable by 1 inside the inner-most for-loop of insertion sort. See the bubble sort example code.
In our examples, and your code you will sort lexically, which is technically slightly different than alphabetically. Sorting lexically is totally fine for our purposes.
RUBRIC
QUALITY OF RESPONSE NO RESPONSE POOR / UNSATISFACTORY SATISFACTORY GOOD EXCELLENT Content (worth a maximum of 50% of the total points) Zero points: Student failed to submit the final paper. 20 points out of 50: The essay illustrates poor understanding of the relevant material by failing to address or incorrectly addressing the relevant content; failing to identify or inaccurately explaining/defining key concepts/ideas; ignoring or incorrectly explaining key points/claims and the reasoning behind them; and/or incorrectly or inappropriately using terminology; and elements of the response are lacking. 30 points out of 50: The essay illustrates a rudimentary understanding of the relevant material by mentioning but not full explaining the relevant content; identifying some of the key concepts/ideas though failing to fully or accurately explain many of them; using terminology, though sometimes inaccurately or inappropriately; and/or incorporating some key claims/points but failing to explain the reasoning behind them or doing so inaccurately. Elements of the required response may also be lacking. 40 points out of 50: The essay illustrates solid understanding of the relevant material by correctly addressing most of the relevant content; identifying and explaining most of the key concepts/ideas; using correct terminology; explaining the reasoning behind most of the key points/claims; and/or where necessary or useful, substantiating some points with accurate examples. The answer is complete. 50 points: The essay illustrates exemplary understanding of the relevant material by thoroughly and correctly addressing the relevant content; identifying and explaining all of the key concepts/ideas; using correct terminology explaining the reasoning behind key points/claims and substantiating, as necessary/useful, points with several accurate and illuminating examples. No aspects of the required answer are missing. Use of Sources (worth a maximum of 20% of the total points). Zero points: Student failed to include citations and/or references. Or the student failed to submit a final paper. 5 out 20 points: Sources are seldom cited to support statements and/or format of citations are not recognizable as APA 6th Edition format. There are major errors in the formation of the references and citations. And/or there is a major reliance on highly questionable. The Student fails to provide an adequate synthesis of research collected for the paper. 10 out 20 points: References to scholarly sources are occasionally given; many statements seem unsubstantiated. Frequent errors in APA 6th Edition format, leaving the reader confused about the source of the information. There are significant errors of the formation in the references and citations. And/or there is a significant use of highly questionable sources. 15 out 20 points: Credible Scholarly sources are used effectively support claims and are, for the most part, clear and fairly represented. APA 6th Edition is used with only a few minor errors. There are minor errors in reference and/or citations. And/or there is some use of questionable sources. 20 points: Credible scholarly sources are used to give compelling evidence to support claims and are clearly and fairly represented. APA 6th Edition format is used accurately and consistently. The student uses above the maximum required references in the development of the assignment. Grammar (worth maximum of 20% of total points) Zero points: Student failed to submit the final paper. 5 points out of 20: The paper does not communicate ideas/points clearly due to inappropriate use of terminology and vague language; thoughts and sentences are disjointed or incomprehensible; organization lacking; and/or numerous grammatical, spelling/punctuation errors 10 points out 20: The paper is often unclear and difficult to follow due to some inappropriate terminology and/or vague language; ideas may be fragmented, wandering and/or repetitive; poor organization; and/or some grammatical, spelling, punctuation errors 15 points out of 20: The paper is mostly clear as a result of appropriate use of terminology and minimal vagueness; no tangents and no repetition; fairly good organization; almost perfect grammar, spelling, punctuation, and word usage. 20 points: The paper is clear, concise, and a pleasure to read as a result of appropriate and precise use of terminology; total coherence of thoughts and presentation and logical organization; and the essay is error free. Structure of the Paper (worth 10% of total points) Zero points: Student failed to submit the final paper. 3 points out of 10: Student needs to develop better formatting skills. The paper omits significant structural elements required for and APA 6th edition paper. Formatting of the paper has major flaws. The paper does not conform to APA 6th edition requirements whatsoever. 5 points out of 10: Appearance of final paper demonstrates the student’s limited ability to format the paper. There are significant errors in formatting and/or the total omission of major components of an APA 6th edition paper. They can include the omission of the cover page, abstract, and page numbers. Additionally the page has major formatting issues with spacing or paragraph formation. Font size might not conform to size requirements. The student also significantly writes too large or too short of and paper 7 points out of 10: Research paper presents an above-average use of formatting skills. The paper has slight errors within the paper. This can include small errors or omissions with the cover page, abstract, page number, and headers. There could be also slight formatting issues with the document spacing or the font Additionally the paper might slightly exceed or undershoot the specific number of required written pages for the assignment. 10 points: Student provides a high-caliber, formatted paper. This includes an APA 6th edition cover page, abstract, page number, headers and is double spaced in 12’ Times Roman Font. Additionally, the paper conforms to the specific number of required written pages and neither goes over or under the specified length of the paper. GET THIS PROJECT NOW BY CLICKING ON THIS LINK TO PLACE THE ORDER
CLICK ON THE LINK HERE: https://www.perfectacademic.com/orders/ordernow
Also, you can place the order at www.collegepaper.us/orders/ordernow / www.phdwriters.us/orders/ordernow
Do You Have Any Other Essay/Assignment/Class Project/Homework Related to this? Click Here Now [CLICK ME]and Have It Done by Our PhD Qualified Writers!!