ITEC201 Fundamentals of Information Technology
Semester 1, 2023
Assessment Artefact: Logisim circuit & Lab report
Why this assessment?
What are the types of employability skills that I will acquire upon completion of this assessment?
The purpose of this assessment is to gain practical knowledge on designing and implementing logic gates. Students will be learning digital logic operations through designing a simple game using Logisim software.
|Due date||Week 9, 5 May, Friday, 9am|
|Length and/or format||1500 words|
|Learning outcomes assessed||LO2|
|Graduate attributes assessed||GA5, GA7|
|How to submit||Turnitin|
|Return of assignment||Within 3 weeks of submission|
|Assessment criteria||Rubric: see end of the document|
This assessment task requires to design a simple game using Logisim simulator. In this assignment, students have to apply their theoretical knowledge of combinatorial and sequential logic circuits to design and implement the “Pick a number” game. Upon successful completion of the assessment task, students will gain practical knowledge on logic gates operation, complex circuit design, and binary operations.
This is a group assessment. Each group can have 3 members at best. Only one submission is required from each group. Please note that you should be careful not to use the work of others as your own nor have others use your work as their own.
You must use the Logisim simulator to create your circuits. Assignments submitted using other programs will NOT BE MARKED due to incompatible file formats.
All your filenames must be prefixed with your student numbers, an underscore character, and then the name of the file.
Your Logisim file would be named: s123456_s0102030_s789000_Circuit.circ
Your Written Report file would be named: s123456_ s0102030_s789000_Report.doc
Files with filenames that do not adhere to this requirement may NOT be marked.
The assessment task 2 will be marked out of 100. The marking distribution is as follows:
|Aspect||Criteria||Maximum Mark||Rubric Equivalent|
|Circuit (60 marks)||Logic implementation & design||25 or 50 (See task description & marking breakdown on LEO)||20 marks|
|Use of templates (Decoder, Selection logic etc.)||5|
|Neatness (Wiring, Logic Gate)||5|
|Group Member Evaluation (10 marks)||Group work contribution||10||10 marks|
|In-person interview (10 marks)||Accuracy||10|
|Report (20 marks)||Correctness (circuit function, diagram, truth table)||5|
|Completeness (Circuit function & Diagram)||5|
|Neatness, language, layout||5|
The in-person explanation of how the circuit works will be a short (about 10 minutes) interview in which you will demonstrate your circuit and convey your understanding of all aspects of the completed circuit to your lab instructor. This interview will be held in Week 12 workshop/lab and will also serve as a way to receive feedback on your work.
You have to build (and test) the following digital logic circuits in the Logisim simulator and write a short report that describes your circuit. The maximum mark that you are able to achieve in AT2 will be determined by the difficulty of the circuit you decide to build (Option 1: Part A only; Option 2: Part A and B). Non-IT or double degree students need to complete only Part A.
|Circuit||Marks (IT)||Marks (Non-IT / Double Degree)|
|OPTION1: Part A only||25||60|
|OPTION2: Part A and Part B||50||N/A|
Please note: It may be better to have a fully functional and neatly drawn simple circuit than a complex one that is messily constructed and/or does not function properly. You can download a detailed marking breakdown from the unit LEO site.
You must label each circuit and template that you construct with the Annotation tool and ensure that all the inputs are labelled as instructed in this sheet. Each circuit and template must be labelled with:
1. Name and student ID of all group members
2. An appropriate label for each input
3. An appropriate label for each output
4. An appropriate label for the template that describes its function
Note: Be careful, before submission, test your circuit if it works as required.
You will need to test various possible combinations for the inputs S1, S2, S3 and S4 and check if the desired output is obtained (for Part A). You do not need to submit your tests.
For Part B, you will have to test if the ultimate winning signal is generated, when the desired number of games is won by any player.
Your report (3 – 5 pages) must contain the following sections:
- Feed Forward Template: You must complete and submit this template as the first page of the follow-on assignment (assessment 2 and 3). The template can be found on page 7 (Appendix-I).
- Checklist: You must submit the assignment checklist as instructed on page 8 (Appendix-II).
- Your details: Name, student number, and email address of group members
- Circuit Name: The name of the circuit you have selected to build and draw
- Circuit Function: A brief (100-200 words) description of the functions of each of your circuit describing in your own words how the circuit operates.
- Circuit diagrams: A diagram of your circuit including all templates and their contents. You must draw this diagram yourself using the Logisim logic simulator. To include a circuit in your report, please take a screen shot of the circuit and paste the screenshot into your report. Copying and pasting from the lecture notes or other sources is NOT permitted.
- Truth tables: Show all possible inputs and outputs for each component individually. The column headings in your truth table should correspond to the labels on your circuit diagram.
- Evidence of engagement: All group members must provide evidence of engagement with unit materials, discussion forum and lab discussion.
Group Member Evaluation
In this part, you have to evaluate engagement and participation of your group member/s using the FeedbackFruits tool. There are three parts in this group evaluation process. First, you need to assess your group member/s performance using a rubric. In the second part, you need to provide an overall feedback (100 words maximum) and a score. Finally, you need to complete the self-assessment task.
N.B: The “group member evaluation” link will be made available after 3 days of AT2 submission deadline. You must complete the evaluation within the deadline (usually within one week from the date the link is made available).
To be held in week 12 lab/workshop. You will be asked to clearly demonstrate your circuit and your understanding of its operation to your lab instructor.
For this assignment you are required to implement a simple game, using a digital logic circuit. The game will have two players. For each round, both players will roll a single 4-sided die. The result of each die roll will be used to determine the winner.
The winner for a round is decided by the following rules:
A win is recorded for a player only if the difference of results is 2. The player with the higher number wins.
- Example 1: Player 1 rolls a 3 and player 2 rolls a 1. The difference is 2, and player 1 has the higher number (3). Player 1 wins this round.
- Example 2: Player 2 rolls a 4 and player 1 rolls a 2. The difference is 2, and player 2 has the higher number (4). Player 2 wins this round.
- Example 3: Player 1 rolls a 2 and player 2 rolls a 3. The difference is 1, and neither player wins. The round is a tie.
- Example 4: Player 1 rolls a 3 and player 2 rolls a 3. The difference is 0, and neither player wins. The round is a tie.
Note: These are just a couple of examples. There are more cases that result in a win for each player. Your circuit must correctly determine the winner for all cases.
For this assignment, the die rolls will be represented by two inputs. Inputs are named as S1 and S2 for the 1st Player (P1) and S3 and S4 for the 2nd Player (P2). The table below shows the assignment of bits to each die roll for playersP1 and P2.
Circuit Option 1: Part A Only
The implementation for this part must use only basic logic gates (AND, OR, NOT, NAND, NOR, XOR) with maximum 2 inputs. You are required to implement a circuit in which each player inputs their signal, and an output indicates which player wins. The outputs (marked as P1 and P2) will be two LEDs, one which is lit if Player P1 wins, the other which is lit if Player P2 wins. If the game is a draw, display a ‘d’ using the 7-segment decoder.
Circuit Option 2: Part A and Part B
For this part, the ultimate winner of the game is the first player who wins n rounds; where n is a number between 1 and 7.
Using the same circuit as Part A, add additional circuitry to determine the winner based on the selection of n. For this part only, the more advanced counter and comparator circuits (only those two) from the Logisim circuit library can be used.
The number of rounds required to win ranges from 1 to 7 and should be set via a combination of three separate inputs: X1, X2 and X3 (Note: You can combine the 3 inputs into a single 3-bit input).
The circuit will have two outputs (marked as P1 and P2) which will be LEDs. The P1 LED is lit if Player P1 is the ultimate winner (first to win n rounds), the other is lit if Player P2 is the ultimate winner (first to win n rounds). Note that the initial values for X1, X2 and X3 are 0,0,0 indicating that the game has not been started.
Note: For Part B you may need to add buttons to reset your count of how many games have been played so that you can test it. You may also need to add a clock input (as a button) to ensure that values are only updated when the circuit is stable. You may also need to add another input to indicate whether the game has started or not and use that to ensure that neither P1 nor P2 output LED is lit when the game has not started.
How do I submit?
You will be required to submit two files electronically using the LEO submission links. The two files will be a digital simulator circuit (created using the Logisim simulator) and a written report (in MS Word or compatible format) as described in the text below. You have to submit these files electronically via the unit LEO site. Full instructions including a link for submitting your assignment will be made available in the same place from where you downloaded this assignment.
The submission deadline is on week 9, 5 May, Friday, 9am. The assignment submission links can be accessed from Assessments section on the LEO site. Assessments submitted after the due date will incur a late penalty of 5% for each calendar day the assessment is late. Note that if the assignment is submitted three days later the due date, you will not receive any mark.
Who can help me?
- Academic skills Unit (ASU)
- Post a question to the LEO discussion forum
- Consult with your lab instructor or campus lecturer.
- Make an appointment with the CL: Dr Kamanashis Biswas (firstname.lastname@example.org)
I’m having problems
SC: Application for Special Consideration Complete this form if you wish to be exempted from academic penalty because your study has been affected by unforeseen circumstances.
EX: Application for extension of time for submission of an Assessment Task Complete this form if you wish to apply for extension of time for submission of this Assessment Task.
Please ensure that you reference properly and acknowledge all sources using the Harvard (AGPS) style (check LEO for guidelines).
Please ensure your assignment makes use of in-text citations and a reference list. Missing citations or references is equivalent to plagiarism.
The full criteria are compiled in a rubric, which can be found on page 9 (Appendix-II).
Appendix-I: Feed Forward Template (Example): A Template for Students to Use and Act on Feedback and Provide Recommendations for Improvement
This must be submitted as the first page of the follow-on assignment (assessment 2 and 3) to ensure you acted on the feedback provided to you in the previous assignment. (this is not counted as part of the assessment word count).
How did you act on the feedback?
Feedback is an important component of learning. Please consider the feedback you received in your previous assignment and provide a response on how you acted on, or intend to act upon, that feedback, and how it has informed the current assignment task. Submit this sheet along with your assignment.
|Example Questions||Feedback recommendation (what I learnt from the feedback and what works for me)|
|1. How have you acted on the feedback from previous assignment (e.g. lab activities) to improve your work in this assignment?||(e.g., based on my previous feedback, I made sure that I supported my discussion, position, ideas, concepts with peer reviewed journal references in this assignment.)|
|2. What is your expectation around the type of feedback that enhances your learning?||(e.g., I want to know where I made a mistake and how I can correct them and not make the same mistake again i.e. I want specific feedback that will help me to improve my learning and performance in the next assignment.)|
|3. Did you have any difficulty understanding or acting on previous feedback? Please be as specific as possible so that you can gain further feedback/clarify anything that you do not understand in the feedback.||(e.g., feedback provided in my previous assignment was very generic and vague and I did not know how to improve my work. So, I would like the lecturer to explain more on xxxx aspects of the feedback or I would like an opportunity to have a dialogue to understand the feedback.)|
Appendix II: Assignment Checklist
You must submit this checklist with your assignment. The second page of your submission should include the completed checklist. Please tick on the checkbox for the tasks you completed.
|My submitted assignment report is within the specified word limit||☐|
|I have included references using specified referencing style||☐|
|I have correctly cited all my sources and references||☐|
|I have formatted my report as per the specifications||☐|
|I have checked my Turnitin report to ensure the similarity report is within the acceptable level (below 20% similarity)||☐|
|I have included specified process output in my submission (e.g. reflection report, e-portfolio submission, video summary, screen dump of my search and retrieval of journal articles, etc.)||☐|
|I have actioned feedback advice provided to me from previous assignment feedback (ifapplicable)||☐|
|I have completed proof reading and checked for spelling and grammar||☐|
|I have submitted my work before the due date/time||☐|
|I have submitted feed forward template along with my assignment submission||☐|
Appendix-III: Rubric for ITEC201- Assessment Task 2- Digital Circuit & Report (30%)
|Below Expectations||Meets Expectations||Exceeds Expectations|
|NN (0-49)||PA (50-64)||CR (65-74)||DI (75-84)||HD (85-100)|
|GA5 LO2 Weight: 20 marks TL: 5 Learning Stage: A||Demonstrate good level of knowledge and skills in solving digital logic problems in terms of difficulty level, accuracy, completeness and consistency||Failed to design and implement the digital circuit. The circuit is incomplete, inaccurate and inconsistent.||Satisfactorily completed Part A of the assessment. Shows right outcomes for most of the input combinations. Failed to complete Part B of the assessment task (BIT only).||Credibly completed the first part of the assessment task and implemented all winning combinations correctly. Mostly completed the second part of the assessment task. Some errors are noticed (BIT only).||The first part of the assessment task completed with high accuracy. Both winning and non-winning combinations are implemented correctly. The second part of the assessment task is also completed with few minor issues (BIT only).||The first part of the assessment task completed with 100% accuracy, consistency and efficacy. Correctly handled all input combinations. The second part of the assessment task is also completed with 100% accuracy (BIT only).|
|GA7 LO2 Weight: 10 marks TL: 5 Learning Stage: A||Demonstrate ability to work independently (e.g., in-person interview) and/or in group (e.g., group report) and complete prescribed tasks (e.g., weekly tasks) efficiently.||Provide little or no evidence of ability to work independently and/or in group. Failed to complete the prescribed tasks.||Provide some evidence of ability to work independently and/or in group. Make some attempts to complete tasks, occasionally try to evaluate and respond to own and others’ discussion forum (DF) posts||Provide evidence of ability to work independently and/or in group in both formal and informal ways. Complete most of the tasks, evaluate and regularly respond to own and others’ DF posts.||Provide clear evidence of ability to work independently and/or collaboratively with others. Complete all tasks, evaluate and respond to own and others’ DF posts using some standard examples.||Provide credible evidence of ability to work independently and/or collaboratively with others. Complete all tasks, critically reflect on, respond to and evaluate own and others’ DF posts using appropriate examples.|
Notes: GA – Graduate Attribute; LO – Learning outcome; TL – Taxonomy Level (see Bloom’s Taxonomy); Learning Stage – Introduced (I), Developed (D), Assured (A)