Algorithms & Computational Thinking (Yrs 7-8)

$119.00$179.00

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).

Sample Pages

SKU: CoP041 Category:

Curriculum Links

Digital Technologies Curriculum Information

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

Format

Editable Word, Fixed PDF

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.