Coding in the Classroom
This resource is a website for sharing resources and strategies for teaching primary students computer programming skills and concepts. It contains a discussion board, blogs, videos, articles and case studies on topical learning and computer education concepts and issues. There are links to resources such as Hopscotch, Scratch, code.org and many more.
Additional details
Year band(s) | 1-2, 3-4, 5-6, 7-8, 9-10 |
---|---|
Content type | Professional learning, Lesson ideas |
Format | Web page |
Core and overarching concepts | Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI2P01
Investigate simple problems for known users that can be solved with digital systems
AC9TDI2P02
Follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)
AC9TDI4P02
Follow and describe algorithms involving sequencing, comparison operators (branching) and iteration
AC9TDI6P02
Design algorithms involving multiple alternatives (branching) and iteration
AC9TDI6P05
Implement algorithms as visual programs involving control structures, variables and input
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 | Computer programming, Design, Coding, Professional learning, Digital citizenship, Internet, Cooperation |
Organisation | Edutopia |
Copyright | 2016 George Lucas Educational Foundation. Free-for-education material. |
Related resources
-
Classroom ideas: Micro:bit Environmental Measurement (visual and general-purpose programming) (Years 5-8)
Investigating environmental data with Micro:bits: This tutorial shows the coding needed for digital solutions of some environmental issues that can be created using pseudocode and visual programming.
-
Creating a digital start line and finish line with micro:bits (Years 7-8)
The following activity suggests one-way Digital Technologies could be integrated into a unit where vehicles are being designed and produced.
-
DIY micro:bit metal detector (Years 5-6)
This activity shows one way to incorporate Digital Technologies into a goldfields unit in an authentic way using a micro:bit.
-
Visual programming with Scratch (Years 3-6)
This resource comprises a collection of sample activities that incorporate visual programming (Scratch) into teaching and learning programs.
-
Robots, data and computational thinking (Years 2-4)
This classroom resource comprises four worksheets to accompany a lesson on data and computational thinking. These materials are designed for teachers to use simple line-following robots (Ozobots) to engage students in the computational thinking process and working with data.
-
Computing at School: Resources
Browse the curriculum resources which are tried and classroom tested resources submitted by primary teachers to support Computing for early to middle primary school. Requires free registration.
-
CAS Barefoot
A broad collection of online resources to support teachers to develop and implement computational thinking, concepts and computer programming. Free log in required to access materials.
-
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.