Describe and discuss the elements of effective programming

Assignment Help Other Subject
Reference no: EM134012045

Software Development

Assessment - Group Software Project

Learning Outcome 1: Describe and discuss the elements of effective programming style

Demonstrate an understanding of software development life cycle and apply sound programming analysis techniques (design, coding, debugging, testing and documentation) to justify simple programming problems.

Assessment Description

In this project, you will work in groups. These will be formed from Session two's class onward; therefore, it is vital that you attend this class. It is expected that groups work cohesively, constructively, and extensively in their own time. A Group Charter will be issued for all members to agree, sign and work with. Process, structure, and content: This course requires students to demonstrate their capacity to construct and develop a software project. This Assessment is a group-assessment (3 to 4 students), where each student will contribute to the Python project as a collaborative effort among its group members. The group will submit their combined efforts as a single programming code directly into Moodle. The details of how to prepare the submission appear below.

Requirements:

Computer-assisted instruction (CAI) refers to the use of computers in education. Write an application to help an elementary school student learn with your application.

Calculator

Create a function that randomly generates and returns a tuple of two or more positive integers. Use that function's result in your script to prompt the user with a math question (such as: "How much is 6 times 7?"). Varying the computer's responses can help hold the student's attention. Prepare various comments which are displayed for each answer. Possible responses to a correct answer should include 'Very good!', 'Nice work!' and 'Keep up the good work!' Possible responses to an incorrect answer should include 'No. Please try again.', 'Wrong. Try once more.' and 'No. Keep trying.' Allow the user to pick a type of arithmetic problem to study e.g., 1 means addition problems only, 2 means subtraction problems only, 3 means multiplication problems only, 4 means division problems only (avoid dividing by 0) and 5 means a random mixture of all these types.

Assessment Description

Collect data regarding number of exercises correct/incorrect and total exercises per topic. Allow the program to present descriptive statistical information in words/numbers and charts about each student (per user) and all students (all users) using the program.

String

Allow student to insert one arbitrary string. Save the letters of the string into a list. Design and perform the following tasks and display your results:

Write a program to accept a string. Perform the following tasks:

Convert the letters to Uppercase.
Check if the string is symmetrical and palindrome or not. Hints:
For checking if a string is a palindrome, use a loop to compare characters from the start and end moving towards the middle.
For checking symmetry, we split the string into two halves and compare them.
Sorting letters and removing duplicates.
Present descriptive statistics about how many letters are repeated in the string.

*Survey

Ask your student to rate on a scale of 1 to 5 the quality of 30 products in a store, with 1 being "awful" and 5 being "excellent". Place the 20 responses in a list.

List_response=[1, 2, 5, 4, 3, 5, 2, 1, 3, 3, 1, 4, 3, 3, 3, 2, 3, 3, 2, 5, 2, 1, 3, 3, 1, 4, 2, 3, 1, 4]

Determine and display the frequency of each rating.

Use the built-in functions, statistics module functions and NumPy functions to display the following response statistics: minimum, maximum, range, mean, median, mode, variance, and standard deviation.

Display a bar chart showing the response frequencies and their percentages of the total responses.

Hints:
Use a For loop to iterate list_responses and rate each product one by one.
Use a while True loop for input validation.
Use try-except block to handle input errors and prevent the program from crashing.
(It informs us about the invalid input and allows to try again until a valid rating is given).

Game (4 program + arcade manager or single mix game)

Create a mix of 2 games, which offer other students the opportunity to either rest or develop their brain skills through play. You can use a List (or another data structure we have covered) to be the environment for your world.

For example, a program where you enter a number and make the player guess if it is even or odd number. Congratulate the user if the guess is right. Otherwise give one more attempt or try another game.

The second game may be a program where you accept a string and create anagrams out of it and display it to the user.

Program Expectations

Each member must be able to explain the working of the programs and its logic. The program should be properly indented, proper comments should be given, variable names and data types should be chosen appropriately. The program should compile and execute to display the result. The student must use programming constructs available in Python and follow software engineering coding standards. Students may also refer to programming assignment project solutions concepts when reviewing project structure and implementation practices.

*Note: Need only Survey Part Only

Reference no: EM134012045

Questions Cloud

About the nature of Hellenistic culture : Explain what the popularity of these two philosophies tells us about the nature of Hellenistic culture.
History of racism and brutal subjugation : Mac Donald concludes: America has an appalling history of racism and brutal subjugation, and we should always be vigilant against any recurrence of that history
What did osmosiss great-great-grandpappy fight : What did Osmosis's great-great-grandpappy fight? Ozzie says his great-great-grandpappy fought the Black Death (the plague).
Despite countless atrocities that have occurred : Despite the countless atrocities that have occurred in Darfur since 2003 why do you think there was not a more collective worldwide effort to stop this conflict
Describe and discuss the elements of effective programming : MBIS4003 Software Development, Australian institute for Higher educaiton - Describe and discuss the elements of effective programming style
Solution may contain one or more of the group cations : A solution may contain one or more of the Group cations. A white precipitate forms when 6 M HCI is added to the solution.
Explain how digital evidence should be collected properly : Explain how digital evidence should be collected properly and Write about chain of custody and maintaining evidence integrity
Effects based on the current state of industry : Discuss about issue within artificial intelligence that you deem important, and explore its issues, impacts or effects based on the current state of industry
Identify organization management techniques : Identify organization management techniques to respond quickly to new challenges.

Reviews

len4012045

5/22/2026 7:10:08 AM

Survey is easy You need to do only mine part Group member said they wanna their part Ok and give me transcript I mean explanation to talk about it in presentation And I have informed to member that I have selected program 3 which is survey (This only to be done as my part)

len4012045

5/22/2026 7:09:34 AM

Hii this is assignment 3 part A and part B we are 4 group member and there are 4 program we need to divide that each in one group every one wanna do own part and also required separate ppt Let me know you can do my part only And no one choosed any program yet so we can choose any and will choose any which one more easy out of 4 for me so I can explain about that

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd