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
- 
                                
                                          App Inventor EDUUse 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. 
- 
                                
                                          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: ResourcesBrowse 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 BarefootA 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. 
