Reference no: EM132631941
ITECH1400 Foundations of Programming - Federation University
Assignment : Lissajous Figures1, The ABC and Harmonographs
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: Identify and use the correct syntax of a common programming language.
Learning Outcome 2: Recall and use typical programming constructs to design and implement simple software solutions.
Learning Outcome 3: Reproduce and adapt commonly used basic algorithms.
Learning Outcome 4: Explain the importance of programming style concepts (documentation, mnemonic names, indentation).
Learning Outcome 5: Write and implement a solution algorithm using basic programming constructs.
Learning Outcome 6: Demonstrate debugging and testing skills whilst writing code.
Learning Outcome 7: Develop self-reliance and judgement in adapting algorithms to diverse contexts.
Learning Outcome 8: 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.)
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.
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:- Foundations of Programming.rar