Week 6 – Term 1 2018

Learning Objective: to know the components of the Software Requirements Specifications and how it relates to the SAT.
Learning Objective: to demonstrate knowledge of programming techniques to read and write to files.
Learning Objective: to know how to display and changes images in Python using Tkinter.

Theory

This week we’ll be looking at a Software Requirements Specification template. You should begin following your Gantt chart in regards to client interviews and data collection.

Programming

This week we’ll be looking at reading and writing to files, as well as creating more user interfaces for practice.

You are required to program a hangman game with a GUI interface. The words used in the game will be randomly chosen from a text file that will be provided to you. The images you will use to represent the hangman getting “hung” will also be provided to you.

  1. Design the GUI on paper or in excel, using the grid system.
  2. Annotate your UI design to explain why you chose some of your design elements, such as how the user inputs a letter.
  3. Create the user interface (only) in Python.
  4. Begin incorporating the logic of hangman into your program.

Homework
Theory: continue following your project plan. Begin collecting data and schedule your first interviews with your client.
Programming: Finish the user interface for hangman. Due: 14th March, 2018.