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 Languages | Python |
Keywords | Computer science, Coding, Programming, Computational Thinking, Python, Programming language |
Organisation | EngageCSEdu |
Copyright | John C. Lusth. Creative Commons BY. |
Related resources
-
DT Challenge - 7/8 Javascript - Cookie Clicker
Learn JavaScript and Web programming to create a Cookie Clicker game!
-
DT Challenge - 7/8 Javascript - Space Invaders
Learn JavaScript and Web programming to create a Space Invaders game!
-
DT Challenge - 7-8 Python - Turtle
Write code to control a turtle and draw fantastic pictures!
-
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.