Algorithms & Comp Thinking Yrs 7-8  (CoP041)
Description
Students tackle problems using decomposition and abstractions, learn to build solutions with branching, iteration and functions before developing further algorithms with diagrams, flowcharts, structured English and visual programming (using the free Scratch website). We help them collaborate online, provide a number of project ideas and evaluate solutions.

These resources aim to help lower secondary students through the basics of computational thinking and prepare the groundwork for programming projects in a digital environment.

Files: Computational Thinking / Decomposing Problems / Designing an App / A Recipe for Success / Sequencing / Branching / Iteration / Functions / Inputs and Outputs / Pseudocode / Flowcharts / Evaluating Solutions / Collaborating on Concepts / Collaborating on a Wiki / Scratch Programming / Mazes / Newsletter / Searching / Sorting

Includes full answers + all Access databases and spreadsheets developed along the way. The premium packages include the fixed PDF files as well as the editable Word versions (great for teacher editing or student answers).
Free Samples
Preview
MouseOver > Large Image
Click > Free Sample
 
Purchases(?)  
Basic (Fixed) (?)11MB $99 Add
Premium (Editable) (?)18MB $149 Add
GST Included   View
Curriculum Links

 
Digital Technologies
 

 
1. Introduction to Computational Thinking
 
Further develop abstractions by identifying common elements while decomposing apparently different problems and systems to define requirements, and recognise that abstractions hide irrelevant details for particular purposes.
 
Design algorithms represented ... in English,
 

 
2. Decomposing the Problem
 
They progress from designing the user interface to considering user experience factors such as user expertise, accessibility and usability requirements.
 
Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints (ACTDIP027)
 
Design the user experience of a digital system, generating, evaluating and communicating alternative designs (ACTDIP028)
 

 
3. Designing an App
 
They progress from designing the user interface to considering user experience factors such as user expertise, accessibility and usability requirements. Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints (ACTDIP027)
 
Design the user experience of a digital system, generating, evaluating and communicating alternative designs (ACTDIP028)
 
Design algorithms represented ... in English,
 

 
4. A Recipe for Success
 
When defining problems, students identify the key elements of the problems and the factors and constraints at play.
 
Design algorithms represented ... in English,
 

 
5. Sequencing
 
Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language
 

 
6. Branching
 
Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language
 

 
7. Iteration
 
Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language
 

 
8. Functions
 
Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language
 

 
9. Inputs and Outputs
 
trace algorithms to predict output for a given input and to identify errors (ACTDIP029)
 

 
10. Pseudocode
 
They design increasingly complex algorithms that allow data to be manipulated automatically, Design algorithms represented diagrammatically and in English,
 
Using structured English to express algorithmic instructions, for example using conventional statements such as 'while' and 'endwhile' in a 'while loop' when describing interactive instruction
 

 
11. Flowcharts
 
Using diagrams to describe key decisions, for example creating flowcharts using digital systems to describe a set of computational instructions
 

 
12. Evaluating solutions
 
They predict and evaluate their developed and existing solutions, considering time, tasks, data and the safe and sustainable use of information systems, and test, modify and implement digital solutions
 
Trace algorithms to predict output for a given input and to identify errors (ACTDIP029)
 
Checking the accuracy of an algorithm before it is implemented, for example desk checking it with test data to see if the instructions produce the expected results
 

 
13. Collaborating Concepts
 
Students plan and manage individual and team projects with some autonomy. They consider ways of managing the exchange of ideas, tasks and files, and techniques for monitoring progress and feedback. When communicating and collaborating online, students develop an understanding of different social contexts, for example acknowledging cultural practices and meeting legal obligations. Plan and manage projects that create and communicate ideas and information collaboratively online, taking safety and social contexts into account (ACTDIP032)
 

 
14. Collaborating Wiki
 
Students plan and manage individual and team projects with some autonomy. They consider ways of managing the exchange of ideas, tasks and files, and techniques for monitoring progress and feedback. When communicating and collaborating online, students develop an understanding of different social contexts, for example acknowledging cultural practices and meeting legal obligations. Plan and manage projects that create and communicate ideas and information collaboratively online, taking safety and social contexts into account (ACTDIP032)
 

 
15. Scratch
 
Developing and modifying digital solutions by implementing instructions contained in algorithms through programs
 
Developing a digital game that manipulates models of real-world objects
 

 
16. Maze
 
Programming a robot to recognise particular objects and to treat them differently, for example choose objects based on colour
 

 
17. Newsletter "
 
Define and decompose problems in terms of functional requirements and constraints "
 

 
18. Searching
 
Identify standard elements such as searching and sorting in algorithms
 
Investigating and designing some common algorithms, such as to search, sequence, sort, merge, control data structures
 

 
19. Sorting
 
Identify standard elements such as searching and sorting in algorithms
 
Investigating and designing some common algorithms, such as to search, sequence, sort, merge, control data structures
 
Send a link to selected friends
ORB Education. Teaching and Learning made Easy
Free and priced teaching resources. Teach with our worksheets, PowerPoints, lessons and interactive resources for school and distance learning.
 

 
 

 
 

PURCHASING INFORMATION

 

Closed and Open Licenses

ORB Education resources are provided with full site licenses, enabling you to view resources on your interactive whiteboards, share on your networks, print and photocopy or place on your protected school intranet. Our Open Licences also allow you to copy resources to student laptops, place them on a protected website and email them to students.  You may purchase an open licence for either the Basic or Premium resources at a cost of 30% extra.  See our Typical Licence for more information.

 

Back to Top

 

Basic (Fixed) or Premium (Editable)?

Basic resources are for printing or using in their present state. You are not offered permission to digitally edit the materials. Resources are forwarded as fixed pdf documents or password protected files.

Premium Resources can be altered, dissected, collated or added to your own materials (with one or two exceptions). Resources are forwarded as Word files, Publisher files or with the passwords necessary to edit the materials.

Please note: Premium versions of individual resources are not available.  You will need to purchase a Pack or Set to obtain editable copies.

 

Back to Top

 

Pack or Bulk Buy Set?

The resources in a Pack have been created by a single author. Packs normally consist of between 20 and 70 worksheets, or about the equivalent in other digital forms.  Packs can be requested through mailorder or via download from our website.

To simplify bulk purchases, packs are sometimes collected together and made available as a Set.

Back to Top

 

Credit Card Purchases

We accept the following credit cards.

CC

Our order system uses the 'PayPal' system. PayPal is trusted by over 100 million people worldwide.  ORB Education receives no information about your Credit Card.

 

Back to Top

Mailorder Purchases

Mailorders are available to all school teachers in Australia. You may include a school order form or order number when requesting resources.

School orders will be sent to a school email address with an invoice along with download links for your selected products. Payments can be made using the following methods:

 - Credit Card
 - Bank Transfer
 - Cheque

GST is additional to the prices shown.

NOTE: Please ensure that you include a school email address with all mailorders.

Click here to open the Mailorder window.

 

Back to Top