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. Requires free registration.
-
code.org
Code.org provides courses for F-12 year levels to increase knowledge in computer science. Free log in enables access to resources and more functionality.
-
Amazing image identifier
Create a product — a tool, app, or website — that uses machine vision to do something cool. This incoporates python programming and machine learning.
-
Python
Learn about Python one of the world’s most popular programming languages to create digital art, interactive maps and models.
-
ScratchEd
ScratchEd is an online community for Scratch educators.
-
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.
-
Khan Academy: Computer programming
Learn how to program using JavaScript and Processing JS, SQL, or how to create webpages with HTML CSS.