Coding bat
CodingBat is a free site of live coding problems for students to build their skills in Java and Python. CodingBat emphasises building and practicing small code problems as a means of developing these skills. Students can select particular areas of coding on which to concentrate. An interactive interface is provided and CodingBat has a basic authoring feature where anyone can write his or her own problems.
Additional details
Year band(s) | 7-8, 9-10 |
---|---|
Content type | Course or tutorial |
Format | Web page |
Core and overarching concepts | Implementation (programming), Algorithms, 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
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
AC9TDI10P09
Implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language |
Keywords | Python, Java, Coding, Programming, Control Structures, Tutorials, Self-paced learning |
Organisation | Stanford University |
Copyright | 2016 Nick Parlante. Free-for-education material. |
Related resources
-
Codecademy
This site provides tutorials on web design tools.
-
Hackety Hack
Hackety Hack teaches basic programming using the Ruby programming language.
-
Khan Academy: Computer programming
Learn how to program using JavaScript and Processing JS, SQL, or how to create webpages with HTML CSS.
-
Code Club Australia
Code Club Australia provides project materials and student friendly step-by-step tutorials aligned with the Australian Digital Technologies Curriculum. This site allows teachers and club leaders to connect with a volunteering network that supports the running of in-school and after-school coding courses.