You are now ready to begin your Python programming practice. The first step is to install Python on your computer. Please follow the steps in the first few paragraphs in the Background information to accomplish this installation.
In this module you will work with the Python Interpreter and Python Scripts. You should create your Python program by opening Python IDLE, choose File –> New Window. Then you can write your own code or cut/paste existing codes from other sources (like tutorials). Make sure to save the code as .py file. If files have the extension .py, then simply File –> open. Run the program by clicking on the menu Run –> Run Module F5.
Your Case 1 assignment is about Python programming with variables, expressions and statements.
Case Assignment
Review the videos assigned and read chapters 2-4 of ?Python 2: For Beginners Only.?
- Write a description a flowchart of a process of grocery shopping so that your computerized robot Robert can follow to do the job for you. Be sure to include all the steps related to primary shopping task with sequence, repetition, and conditional branching as needed.
Develop a flowchart that diagrams the instructions that you wrote up for Robert. Write a paragraph explaining the logic of your instructions/flowchart.
Create a file named as ?ITM205-Case1-Summary-YourFirstNameLastName? and include all of your step-by-step instructions, flowchart and paragraph.
You could use the Snipping tool to create a snapshot of the flowchart or convert a Visio file to pdf to send the assignment.
Complete the following exercises from chapters 3 and 4 from ?Python 2: For Beginners Only.?
Exercise 3.1, Exercise 3.2, and Exercise 4.1.
Create a Word file named as ?ITM205-Case1-Exercises-YourFirstNameLastName?containing a copy of each of the IDLE source codes and running results with clear exercise numbers marked on the page.
You can use the Snipping tools or screen print (ctrl + Print Screen) to show the Pythons editor?s (IDLE) code and results and demonstrate that your program executed correctly.
Finally zip all of the above three files into file named as ?ITM205-CASE1-YourFirstNameLastName and then submit/upload it.
Assignment Expectations
Your ability to consolidate ideas from reading materials and apply what you have learned in this assignment will be assessed.
Assignment-Driven Criteria (20 points): Demonstrate mastery covering all key elements of the assignment.?
Critical Thinking (10 points): Demonstrate mastery conceptualizing the problem. Solution is efficient, and easy to understand and maintain.
Documentation (7 points): Demonstrate clear and effective documentation and comments including descriptions of all variables, program logic, purpose of each function, control structure, input requirements, and output results.
Runtime and Syntax (7 points): Demonstrate mastery and proficiency in program execution with no syntax and runtime errors.
Assignment Organization (6 points): Demonstrate mastery and proficiency following the required structure and organization of the assignment.
In order to meet the all the expectations the following must be finished with good assignment organization:
Running examples: Demonstrate that you have finished reading all the required chapters, running all examples in the given chapters, and collecting all running results to submit.
Coding exercises in Python: Demonstrate you have created Python programs for the requested exercises, running them and collecting all the results to submit.
Summary document: Demonstrate mastery of required Python programming statements and ability to conceptualize the problem. Submit a well-written summary report to share what you have learned and experienced.