Getting warmer
This lesson sequence intentionally uses a visual based programming tool to introduce designing and validating algorithms. Those students who complete this task can move to code the result in any text based language with which they are familiar.
Additional details
Year band(s) | 9-10 |
---|---|
Content type | Lesson ideas |
Format | Web page |
Core and overarching concepts | Abstraction, Algorithms, Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI10P05
Design algorithms involving logical operators and represent them as flowcharts and pseudocode
AC9TDI10P06
Validate algorithms and programs by comparing their output against a range of test cases |
Technologies & Programming Languageās | Scratch |
Keywords | Algorithms, Problem-solving, Scratch, Visual programming, Gamification |
Organisation | ESA |
Copyright | Creative Commons Attribution 4.0, unless otherwise indicated. |
Related resources
-
Coding in the Classroom
Through this website, educators can explore and share resources and strategies to teach coding.
-
Level Up: Game design
This unit of work is intended to teach years 9–10 students basic programming, using general purpose programming language.
-
Pencil code program: Lady MacBeth Chat Bot
Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth.
-
App Inventor EDU
Use this six week teaching program using a project based curriculum that allows students to explore the world of computer science through the creation of smartphone apps.
-
Book analysis with AI techniques
This learning sequence explores text analysis through Natural Language Processing, a significant application of Artificial Intelligence.
-
Coding a sentimental chatbot in Python
Incorporating 11 tutorial videos and two informative lecture videos, this learning sequence explores natural language processing, a significant application of artificial intelligence.
-
Data compression
Students will learn how the information in a pixel can be manipulated to change the image, and apply a bitmask filter to an image to remove some information and reduce the memory size of the file.
-
Who wants to be a millionaire?
This lesson sequence uses the well-known wheat/rice and chessboard problem as students use spreadsheets to simulate iteration and to solve problems.