Reference no: EM132683402
ITECH1400 Foundations of Programming - Federation University
Assignment : Lissajous Figures1, The ABC and Harmonographs2
Overview
For this assessment task, you will use skills acquired throughout the semester to display data visually and to make use of libraries and algorithms
Learning Outcome 1:K1. Identify and use the correct syntax of a common programming language.
K2. Recall and use typical programming constructs to design and implement simple software solutions.
K3. Reproduce and adapt commonly used basic algorithms.
K4. Explain the importance of programming style concepts (documentation, mnemonic names, indentation).
S2. Write and implement a solution algorithm using basic programming constructs. S3. Demonstrate debugging and testing skills whilst writing code.
A1. Develop self-reliance and judgement in adapting algorithms to diverse contexts.
A2. Design and write program solutions to identified problems using accepted design constructs
For this assignment, you will need to do two tasks:
(i) The Lissajous figure shown below is known for its representation of the Australian Broadcasting Corporation (ABC)3 Create this Lissajous figure as it is shown here
- white on a black background - ideally animated. (Omit the text panel.)

Figure 1 ABC logo
You need to clearly show the development of your final result from your starting point. A suggested starting point is using the sine and cosine curves discussed in week 7. Follow the six steps of problem solving.
(ii) Create your own individual harmonograph4. Two examples are given below.

Figure 2 Harmonogram - Science Photo Library

Figure 3 Harmonograph-2
Begin by downloading the code zip file and generating the included harmonograph.py file. Next explore and understand the code and start thinking about your own harmonograph.
Aim for a harmonograph that is aesthetically pleasing with appealing symmetries, something that might be engaging to look at. Refer to Figures 2 and 3. You might choose to experiment with colours, line formats and even composite drawings.
Once again, you must clearly show the development of the final harmonograph from the start to the completed result; what investigations you undertook, what choices were made, what research you did, what brainstorming you did and so on. Follow the six steps of problem solving.
Attachment:- Lissajous Figures.rar