Battleship!
Download the Battleship [PDF] which provides useful guidance and support that explains suggested key steps to solve the task. In this task students practice functions and loops.
Additional details
Year band(s) | 7-8 |
---|---|
Content type | Student challenges |
Format | Web page |
Core and overarching concepts | Implementation (programming), Computational thinking |
Australian Curriculum Digital Technologies code(s) |
AC9TDI8P05
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
AC9TDI8P06
Trace algorithms to predict output for a given input and to identify errors
AC9TDI8P09
Implement, modify and debug programs involving control structures and functions in a general-purpose programming language |
Technologies & Programming Languageās | Python |
Keywords | Computer science, Coding, Programming, Computational Thinking, Python, Programming language |
Organisation | EngageCSEdu |
Copyright | John C. Lusth. Creative Commons BY. |
Related resources
-
Tech girls: resources
This site offers a range of suitable programs and sites to support girls in computing.
-
CoderDojo
This site provides links to Dojos: free coding clubs provided globally that teach the language of programming.
-
Hour of Code
Resources to support the Hour of Code, a global movement supporting and inspiring students to code.
-
DT Challenge - 7/8 Python - Networking with Micro:Bit
Program a micro:bit to create wireless networks and send messages around the room!
-
DT Challenge - 7/8 Python - Biology Extension
Combine Biology and Digital Technologies to build an animal classifier!
-
DT Challenge - 7/8 Python - Biology
Combine Biology and Digital Technologies to build an animal classifier!
-
DT Challenge - 7/8 Python - Introduction to Microbit
Learn about the BBC micro:bit while creating your own virtual pet! Learn how to program a BBC micro:bit using the Grok micro:bit simulator. Use the MicroPython programming language to make a pet that you can feed and play with.