# ITECH1101 – IT Problem Solving

ITECH1101 – IT Problem Solving

ITECH1101 – IT Problem Solving 2007
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 1 of 10
Hackathon Assignment Specification
Overview
This is an individual assignment that requires you to devise and attempt to implement a game using
block-based coding. You will design algorithms for your game, attempt to implement the algorithms
and then present an aspect of your work to your peers. There are three separate parts to this
assignment, coinciding with the stages of developing your solution:
Part 1: Design Documentation and Peer Review
Part 2: Hackathon Report
Part 3: Hackathon Presentation
Timelines and Expectations
Percentage Value of Task: Part 1: 15%, Part 2: 15%, Part 3: 10%. Total: 40%.
Due: This assignment has multiple due dates as follows:
Part 1:
Design Documentation*: Wednesday 13th May, 2020, 23:59 (Week 8)

Part 3:
Hackathon Presentation: Sunday 7th June, 2020, 23:55 (Week 11)
Hackathon Peer Reviews: Sunday 14th June, 2020, 23:55 (Week 12)
Minimum time expectation: 20 hours
* Note: The design documentation is due as a draft at this time so it can be peer reviewed, however it
will not be marked until the conclusion of Part 3.
Learning Outcomes Assessed
The following course learning outcomes are assessed by completing this assessment:
• K2. Relate goal-setting and plan formulation to problem solving
• K3. Compare and contrast commonly used problem solving strategies
• K4. Describe tools and techniques that can be used to model and describe problems
• K5. Describe the value of reflection, attitude and self-efficacy towards success in problem
solving
• S1. Decompose a problem and create goals and plans to solve that problem
• S2. Devise and implement problem solving strategies which can be applied to a range of IT
problems
• S3. Develop and verify algorithms based on conceptual models used in programming
• S4. Construct documentation describing how to solve a problem
• A1. Apply problem solving strategies, tools and techniques to solve problems in a variety of
domains
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 2 of 10
Assessment Details
Assignment Scenario
Your local council would like to release some resources to assist the community during the ongoing COVID-
19 pandemic. Your task is to design and develop an original computer game using Scratch v3 that in some
way relates to the pandemic situation. Some ideas for this could include:
• A supermarket frenzy game in which the player attempts to obtain as much toilet paper as possible,
or, alternatively, races madly around the screen trying to obtain a single pack of toilet paper before it
disappears.
• A “virus attacks” game where the player tries to avoid being infected with the virus being spread
around by computer players that infect each other whenever they touch or stay within close proximity
for a predetermined time.
• A maze game where the player attempts to move through an increasingly crowded space without
touching anything
The idea for the game is entirely your choice within this scope, provided it can be implemented in Scratch v3.
Important Note Before You Begin
This assignment takes the form of a hackathon, meaning that you have a short period of time in which to
work on your idea and you may not have a finished product when it ends. This is absolutely fine – you do
not need to fully implement your game, but you do need to make some progress towards your goal.
The key here is that you are applying problem solving skills to work on your game. Some of you have never
coded in your lives, while others have had quite a bit of experience. You are not being assessed on how
good your game is, or how complicated its design, or anything else that assumes you already have a level of
coding ability. Instead, the focus is on your problem solving skills. When you encounter a challenge, how do
you respond? What strategies do you employ? How do you proceed when your first (or first several)
attempts are unsuccessful? For your assignment, this means two key things:
1) Even though you are able to freely see and access existing Scratch games, copying someone else’s
work does not provide you with any benefit. Copying existing code does not allow you to practise
your problem solving skills, and so you would not receive high marks for the submitted work. It is
what you, personally, achieve that counts, not what you’re able to source from someone else.
2) The complexity of your game idea allows you to control the level of problem solving you need to
perform. If you are a novice coder, pick a simple idea, or an idea that starts simply but can easily be
expanded. Conversely, if you are an experienced coder, your game will need to include some
complexity. Only you know your current capabilities, and so it is up to you to choose an idea that
interests you and that pushes you just beyond your current capabilities so that you have the
opportunity to demonstrate your problem solving skills. If, when you get to the coding activities, you
find that your choice was too simple, you can add further complexity. You will not be penalized for
submitting an incomplete implementation of your game, but you will be penalized if you have chosen
a task that does not provide you the opportunity to problem solve appropriately.
Using Scratch v3
Scratch (https://scratch.mit.edu/) is available for both online and offline use. Download Scratch from
Some interactive tutorials are available within Scratch; and others are available here:
https://projects.raspberrypi.org/en/codeclub/scratch-module-1 to help you learn how to use the
Scratch interface and create programs.
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 3 of 10
Part 1: Design Documentation and Peer Review
This stage requires you to create some initial draft documentation for your game.
You will create and document rules for your game, and develop algorithms for its implementation. These rules and
algorithms may continue to evolve throughout the course of the hackathon, so they do not need to be perfect, but you do
need to try to make these as complete as possible to get the best value out of the peer reviews and simplify the coding
stage of the hackathon. Your documentation will continue to be updated as needed throughout the hackathon.
You will also peer review the designs of two other students in the course.
Peer reviews will be completed individually.
Game Idea
You can select any game within the scope outlined in the Assignment Scenario section on page 2. Your game must:
• Be challenging for you, so that you are able to demonstrate your problem solving skills.
• Require you to use a variety of problem solving strategies / techniques to complete.
• Be creative. Fun is a huge element of a hackathon, so you want to select something that you will enjoy.
• Require you to code the behaviour using Scratch v3, and be within the capabilities of Scratch v3. You may not
use any other programming environment for this assignment.
Your game must also not be something that you can solve by following previously created instructions (even with minor
modifications) or downloading existing programs. For example, you cannot find a similar game on Scratch and copy it as
your own, or use a Scratch tutorial to provide your code. Looking at other examples and completing tutorials to help you
learn is fine, but copying other work is not counted as using problem solving skills. You need to think through what your
code requires for yourself.
Design Documentation
Once you have chosen your game, you must create documentation that outlines the rules and breaks down the logic of
the gameplay into algorithms you can use to implement your game. You may need to break your gameplay down into
smaller sub-tasks to achieve this, and should include statements that make the purpose of each task or subtask clear.
Your documentation must clearly describe an overview of your game, the game rules and include algorithms and a UML
model to represent the full functionality of the game you intend to implement during the hackathon. Your documentation
must be saved in .pdf format.
Note: You MUST upload your documentation before the due date and time documented on Page 1 of this
specification. The submission box will automatically allocate peer reviews based on the files submitted at the due
date and time, without any grace period. If you are late with your submission, an alternative submission box will
be available, however you might not be able to participate in the peer review process and would therefore not be
eligible for the marks associated with this task. Contact your lecturer for advice if you are in this situation.
Peer Reviews
As soon as the submission deadline has passed, you will have access to conduct a peer review on two other students’
design documentation. These reviews will be allocated to you automatically. You will also review your own design.
Your task is to review the documentation allocated to you and to evaluate it against a set of criteria provided in a marking
rubric. You should consider how well the documentation defines the game under review, how clearly algorithms
represent and address the game tasks and how effectively the UML diagrams describes the gameplay. You will also
have the opportunity to provide your own comments, and should take care to provide specific comments that highlight
both positive aspects and any potential issues with the proposed game and documentation.
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 4 of 10
Note 1: Your mark will not be impacted by the feedback your peers provide on your work. You will be marked
based on how well you complete your peer reviews.
Note 2: Your draft documentation will not be marked by your tutor, nor will they be providing feedback on the
submitted version. This is draft documentation only, and you will probably be making changes to it based on the
peer review feedback you receive and what you learn throughout the hackathon. At the end of the hackathon,
you will submit a Hackathon Report which will include your finalised Design Documentation for your tutor to mark.
All feedback must be completed by the commencement of Week 9 in readiness for the hackathon. You should review the
feedback you have received and incorporate the feedback you receive into your design, as appropriate. You may – and
should – continue to update your documentation throughout the hackathon, based on your hackathon experiences, and
any additional ideas you obtain throughout the course of this assignment.
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 5 of 10
Part 2: Hackathon Report
This part of the hackathon assignment requires you to discuss, analyse and reflect upon the problem solving techniques
you use during the hackathon. You will document your work in Microsoft Word, or another suitable text editor of your
choosing that enables you to include images in your work alongside text. This document will act as your Work Journal.
You will update and maintain your work journal on a frequent basis throughout the hackathon in dated journal entries,
covering an overview of the work you have been attempting, any challenges or problems you encounter, the output or
results of your work and screenshots of supporting documentation for your entry, e.g. the code you work on for each
entry, any diagrams / documentation you update, test cases and test results, tables you create, etc.
Note: The supporting documentation you include throughout your Work Journal is really important to demonstrate
your progression through the hackathon. It allows someone else to review your progress and the changes that
occur throughout the hackathon, so including screenshots as you progress provides a record of how your work
evolves throughout the hackathon and enables other people to understand the context in which your journal
Throughout these journal entries, you will make and analyse connections between the work you are performing and the
course concepts reviewed throughout the semester. For example, if you attempt to solve a problem using a graphical
model, your entry would identify the problem you were trying to solve, discuss the use of the graphical model and the
reason for its use and analyse how effective the graphical model was in helping you resolve the problem. It would also
include a screenshot of the graphical model you used.
You will also reflect on your learning throughout the hackathon. This includes reflecting on course concepts that you now
better understand as well as what you learn about yourself as a problem solver.
The work journal does not need to document every single aspect of the work you perform during the hackathon, and does
not need to address all of the marking criteria in every entry. Rather, the journal entries as a whole need to provide
insight into your experiences in the hackathon. An example of the format for a single journal entry is included below
(yours should include the actual images instead of just a list of the embedded images):
Journal Entry: Day 8 (18/05/2020)
Tasks Attempted Today: Getting Sprite to React when Touched
Finally made a breakthrough on the issue I had trying to get the Sprite to react appropriately when it is touched. I realized it had
to be an error with the logic of the code somewhere, so I revisited my activity diagram and worked through it step by step. It
seemed okay, so I then compared it carefully with the code I’d created in Scratch. It turns out I hadn’t set up the “if” statement
correctly, so the code to react was never being reached. I found it much easier using the activity diagram to compare with my
code because I could then just concentrate on making sure the code exactly followed the activity diagram’s structure. When I
had tried reviewing the code directly without the activity diagram, I got lost (without realizing) trying to keep track of what the
code was doing and the logic of what I wanted the code to actually do. It was such a relief to fix this issue and it gave me
confidence that I can actually do this if I put the effort into thinking about it.
My next task was to make the reaction occur over a larger distance. I wasn’t sure how big to create the reaction zone, so I
created a table of different values for the reaction zone and recorded the results for each. In doing this, I determined that the
zone size I wanted was halfway between two values I’d tested, and was able to confirm this through testing. This combination of
trial and error with recording the results in a table worked effectively as it gave me some structure around choosing a suitable
value rather than just guessing.
Embedded Images: Activity Diagram, Screenshot of current code, Table of Reaction Zone results
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 6 of 10
Part 3: Hackathon Presentation
At the conclusion of the hackathon, you will provide a short video presentation discussing your hackathon experience.
Your presentation must be uploaded to YouTube as an UNLISTED (not public or private) video.
This presentation will:
• provide a brief description of the game you chose for the hackathon.
• identify a personally-significant moment experienced during the hackathon and discuss what made this
significant. A significant moment may include events that were challenging, particularly emotive (satisfying,
frustrating, etc) or that had a large impact on the work performed during the hackathon.
• identify one problem you encountered during the hackathon, and discuss the problem solving techniques or
strategies you used to address this problem and how (and why) these were used.
• reflect on personal learning and responses to challenges encountered during the hackathon, including
understanding of course concepts, personal skills in problem solving and the role of mindset.
Your presentation should not exceed 5 minutes. You are welcome to use any presentation aids at your disposal, but
using such aids is not mandatory.
You are also required to complete a peer review of two presentations conducted by other students. These will be
automatically allocated once the submission deadline has passed. Peer review rubrics will be provided.
Note: You MUST upload a link to your presentation video before the due date and time documented on Page 1 of
this specification. The submission box will automatically allocate peer reviews based on the files submitted at the
due date and time, without any grace period. If you are late with your submission, an alternative submission box
will be available, however you might not be able to participate in the peer review process and would therefore not
be eligible for the marks associated with this task. Contact your lecturer for advice if you are in this situation.
Submission
Part 1: Design Documentation and Peer Review
Your initial draft design documentation must be submitted in the Design Documentation Workshop link provided in
Moodle, as a .pdf file. Your peer reviews will also occur directly in this Workshop link. Note that your tutor will only be
assessing the peer reviews you complete in this submission, since the documentation is only required to be a draft.
Part 2: Hackathon Report
You must create a single .zip file (NOT .rar, .gzip etc) that includes the following:
• Your completed work journal in Microsoft Word or a comparable editor. If you are using a comparable editor,
you must save your work journal as a .pdf file for submission.
• Your documentation, including all code, models, test cases and test results. This includes the final version of
the design documentation, incorporating any changes to the documents that occurred during the hackathon, and
the final version of any supporting documentation referenced in your work journal.
This .zip file must be submitted in the Hackathon Report assignment submission dropbox provided in Moodle.
Part 3: Hackathon Presentation
Your presentation must be submitted in the Video Presentation Workshop link provided in Moodle, as a link to an
unlisted YouTube video. Your peer reviews will also occur directly in this Workshop link.
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 7 of 10
Marking Criteria
See Appendix at the end of this document. Three marking rubrics are provided, covering:
1) Design Documentation & Peer Review
2) Hackathon Report
3) Hackathon Presentation
Feedback
Marks will be uploaded in fdlMarks and a completed marking feedback sheet uploaded in Moodle
within 2 weeks of the assessment due date.
Plagiarism:
Plagiarism is the presentation of the expressed thought or work of another person as though it is one’s
own without properly acknowledging that person. You must not allow other students to copy your work
and must take care to safeguard against this happening. More information about the plagiarism policy
and procedure for the university can be found at http://federation.edu.au/students/learning-andstudy/online-help-with/plagiarism.
ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 8 of 10
APPENDIX – MARKING RUBRICS
Marking Rubric for Part 1: Design Documentation and Peer Review.

ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 9 of 10
Marking Rubric for Part 2: Hackathon Report

ITECH1101 IT Problem Solving
CRICOS Provider No. 00103D ITECH1101 Hackathon Assignment Specification 2007.docx Page 10 of 10
Marking Rubric for Part 3: Hackathon Presentation

[Button id=”1″]

## "96% of our customers have reported a 90% and above score. You might want to place an order with us."

##### Affordable prices

You might be focused on looking for a cheap essay writing service instead of searching for the perfect combination of quality and affordable rates. You need to be aware that a cheap essay does not mean a good essay, as qualified authors estimate their knowledge realistically. At the same time, it is all about balance. We are proud to offer rates among the best on the market and believe every student must have access to effective writing assistance for a cost that he or she finds affordable.

##### Caring support 24/7

If you need a cheap paper writing service, note that we combine affordable rates with excellent customer support. Our experienced support managers professionally resolve issues that might appear during your collaboration with our service. Apply to them with questions about orders, rates, payments, and more. Contact our managers via our website or email.

##### Non-plagiarized papers

“Please, write my paper, making it 100% unique.” We understand how vital it is for students to be sure their paper is original and written from scratch. To us, the reputation of a reliable service that offers non-plagiarized texts is vital. We stop collaborating with authors who get caught in plagiarism to avoid confusion. Besides, our customers’ satisfaction rate says it all.

© 2022 Homeworkcrew.com provides writing and research services for limited use only. All the materials from our website should be used with proper references and in accordance with Terms & Conditions.

Scroll to Top