{"id":28054,"date":"2024-10-07T04:41:32","date_gmt":"2024-10-07T04:41:32","guid":{"rendered":"https:\/\/www.orbeducation.com\/au\/?post_type=product&#038;p=28054"},"modified":"2025-02-15T13:42:44","modified_gmt":"2025-02-15T13:42:44","slug":"the-tuck-shop-project","status":"publish","type":"product","link":"https:\/\/www.orbeducation.com\/au\/product\/the-tuck-shop-project\/","title":{"rendered":"The Tuck Shop Project"},"content":{"rendered":"<p><strong>Curriculum Links<\/strong><br \/><strong><\/p>\n<h3>Digital Technologies Curriculum Information<\/h3>\n<p><\/strong><\/p>\n<p><strong>0. Teacher Notes<\/strong><\/p>\n<p><strong>0. Checklist<\/strong><\/p>\n<p><strong>1. Introduction<\/strong><br \/>\nPlan and manage projects using an iterative and collaborative approach, identifying risks and considering safety and sustainability (ACTDIP044)<br \/>\nanalyse problems and design, implement and evaluate a range of digital solutions<br \/>\nDesign thinking, systems thinking and computational thinking<br \/>\ncreating solutions both individually and collaboratively<\/p>\n<p><strong>2. Project Management<\/strong><br \/>\nshare and collaborate online, establishing protocols for the use, transmission and maintenance of data and projects<br \/>\nmanaging and modifying the development of a solution, for example using software to record and monitor project tasks, responsibilities and timeframes and to organise continuous opportunities to review progress with collaborative partners and to conduct regular unit testing<\/p>\n<p><strong>3. Understanding the Issues<\/strong><br \/>\nidentifying the range of stakeholders who are associated with solutions but are not direct users and using techniques such as interviewing and reinterviewing to clarify needs<br \/>\n&#8230;interviewing stakeholders to identify needs (ACTDIP038)<br \/>\nuser experience to incorporate a wider variety of user needs<br \/>\ninvestigating different types of non-functional requirements for solutions, for example considering how the requirements of reliability, user-friendliness, portability and robustness could affect the way people use solutions<\/p>\n<p><strong>4. Defining the Project Goals<\/strong><br \/>\nDefine and decompose real-world problems precisely, taking into account functional and non-functional requirements &#8230; (ACTDIP038)<br \/>\ndeveloping a preliminary specification for an opportunity or a need that typically contains a problem statement\u2026<br \/>\nusing software such as graphic organisers to determine a fundamental cause of a problem or to represent related elements of a problem that need to be jointly addressed in the digital solution<\/p>\n<p><strong>5. Non-Functional Requirements<\/strong><br \/>\ninvestigating different types of non-functional requirements for solutions, for example considering how the requirements of reliability, user-friendliness, portability and robustness could affect the way people use solutions<br \/>\ndeveloping a preliminary specification for an opportunity or a need that typically contains &#8230; a set of solution needs expressed as functional and non-functional requirements, any assumptions or constraints to be considered and the scope or boundaries of the solution<\/p>\n<p><strong>6. Organisation and Timing<\/strong><br \/>\nMultilevel abstractions<\/p>\n<p><strong>7. Interface Solutions<\/strong><br \/>\ncoding<br \/>\ndatabase-driven websites <\/p>\n<p><strong>8. Prototypes and Testing<\/strong><br \/>\nDeveloping test cases that correspond to the requirements of the specifications, for example validating program behaviour on a range of valid and invalid user input<br \/>\nDesign the user experience of a digital system, evaluating alternative designs against criteria including functionality, accessibility, usability, and aesthetics (ACTDIP039)<br \/>\ndesigning the user interface of a solution using story boards and mock-ups, for example mocking up the product design of an app for people with disability<br \/>\ndeveloping an evolutionary prototype iteratively and incrementally, for example regularly revising features of an application in response to user feedback and development decisions<br \/>\ntrade-offs between the simplicity of a model and the faithfulness of its representation<br \/>\ndeveloping detailed plans that are mindful of risks and sustainability requirements<\/p>\n<p><strong>9. Pattern Recognition<\/strong><br \/>\nidentifying similar digital systems and existing user interfaces, assessing whether their elements can be reused<\/p>\n<p><strong>10. Flowcharts and Algorithms<\/strong><br \/>\nAlgorithms, diagrams and pseudocode<br \/>\nSequence, Branching and Iteration<br \/>\nDesign algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)<br \/>\nDesigning algorithms to solve real-world problems and describing algorithms using flow charts and structured English, for example START, END, IF and UNTIL<br \/>\nTracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool<\/p>\n<p><strong>11. Build<\/strong><br \/>\nDesign and implement modular programs<br \/>\ncreating interactive solutions for sharing in online environments<br \/>\nUse an object-oriented programming language where appropriate<br \/>\nSelecting different types of data structures such as an array, record and object to model structured data<br \/>\nCoding separate modules that perform discrete functions but collectively meet the needs of the solution<br \/>\nDebugging<br \/>\nUsing tracing techniques to test algorithms, for example desk checking an algorithm for a given input by stepping through the algorithm while keeping track of contents of the variables<br \/>\ndevelop modular solutions to complex problems<br \/>\nData structures such as an array, record and object to model structured data<\/p>\n<p><strong>12. Test and Refine<\/strong><br \/>\ntesting a range of text and graphical user interface designs with clients who have different needs on the basis of time taken to complete the task and the number of errors made<br \/>\napplying the principles and elements of design to a client&#8217;s requirements and evaluating the success of a solution through an iterative feedback process, for example using customer feedback to refine a user interface to more effectively provide access to important features<br \/>\ninvestigating different types of functional requirements for solutions, for example increasing the speed of processing, calculating new results, improving the quality of reports<br \/>\nevaluating aspects of the total user experience, that is, all aspects of the system as perceived by the users, for example, a user&#8217;s initial experience of setting up and using a system, or a user&#8217;s emotional or cultural response to using a digital system<br \/>\ndesigning documentation, branding, and marketing for a digital solution, for example a product demonstration screencast or &#8216;getting started&#8217; user guide<br \/>\ncomply with legal obligations, particularly with respect to the ownership of information<\/p>\n<p><strong>13. A1. PowerPoint<\/strong><\/p>\n<p><strong>14. A2. WordPress<\/strong><\/p>\n<p><strong>15. A3. MS Access<\/strong><\/p>\n<p><strong>16. A4. Programmed Website<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Design and build and interface for a small store. Students use Design Thinking to research issues and define problems, then Computational Thinking to create testable solutions using a choice of platforms (graded for technical difficulty). Full support is provided to get students started, whether using a free WordPress point-and-click solution, PowerPoint or MS Access with a little programming or a fully coded website using PHP, HTML, CSS, SQL and JavaScript. This project is open ended and hugely flexible.<\/p>\n<p><em>140pp plus example Access databases and PowerPoints with programming, plus webpages with working PHP, CSS, JavaScript and SQL code snippets.<br \/>\n<\/em><\/p>\n<p><a href='http:\/\/www.orbeducation.com\/Previews\/Co\/CoP053_The_Tuck_Shop_Project.pdf' target='_blank' rel='noopener noreferrer'>Sample Pages<\/a><\/p>\n","protected":false},"featured_media":25532,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product_brand":[],"product_cat":[18],"product_tag":[],"class_list":{"0":"post-28054","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-years-9-10-digital-technologies","7":"desktop-align-left","8":"tablet-align-left","9":"mobile-align-left","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-variable","17":"has-default-attributes"},"_links":{"self":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product\/28054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/comments?post=28054"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/media\/25532"}],"wp:attachment":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/media?parent=28054"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_brand?post=28054"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_cat?post=28054"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_tag?post=28054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}