EU Code Week takes place in October each year. Visit codeweek.eu for more information.
Welcome to the Coding and Computational Thinking Hub.
Here you will find information on coding courses available for teachers, how you can access coding resources and get involved in coding initiatives, and ideas on how to embed coding and computational thinking into your practice.
The Coding for Students section below is updated regularly with new coding resources for students.
Areas of Computational Thinking
There are 4 main areas or cornerstones of computational thinking:
1. Decomposition – breaking down a problem into smaller, more manageable parts
2. Pattern Recognition – looking for similarities among and within problems
3. Abstraction – focusing only on the important information, ignoring irrelevant detail
4. Algorithms – developing a step-by-step solution to the problem, or the rules to follow to solve the problem
Computational thinking can be explored through the use of ‘unplugged’ activities in the classroom, requiring no access to digital devices. This is seen as a useful and important step in progressing students’ understanding of computational thinking. Unplugged activities are also ideal for teachers who may have limited devices or access during the week.
Here are some useful resources for unplugged activities in the classroom:
Barefoot Computing
CS Unplugged
Code.org
Scratch Garden on YouTube also have a playlist on coding.
Progression to ‘plugged’ activities involving the use of digital devices and coding activity is a natural next step. Engaging in coding and computational thinking can support many areas of the curriculum, as you will see below.
Where does coding and computational thinking fit within the curriculum?
Primary Schools
In 2019 the NCCA published a report Coding in Primary Schools. This report was the culmination of an audit of coding in primary schools across 22 countries, as well as a pilot project conducted in 40 Irish primary schools.
Key findings from the report included that computational thinking is the right focus in primary education and can and should be supported and developed through activities in every subject.
It also stated playful and meaningful approaches should be used to maintain interest and zest in pupils when teaching coding and computational skills.
NCCA also produced useful support materials from this initiative.
This overview document from Google’s CS First maps CS First to the Irish curriculum.
Post-primary Schools
A new short course on coding for Junior Cycle has been developed by the NCCA and aims to develop the student’s ability to formulate problems logically; to design, write and test code through the development of programs, apps, games, animations or websites; and, through their chosen learning activities, to learn about computer science.
More information:
The recent addition of Computer Science to the Leaving Certificate curriculum has enabled students to develop computational thinking, problem solving, innovation and creativity skills.
Find out more about post primary schools’ experiences of Computer Science on the NCCA website.
Oide provides supports specific to the Leaving Certificate Computer Science (LCCS) subject through its Computer Science team of Professiona Learning Leaders.
Oide also provides resources and supports specific to the Computer Science curriculum on the Compsci.ie portal.
This overview document from Google’s CS First maps CS First to the Irish curriculum.
Oide Technology in Education Coding Projects
Coding and computational thinking experiences in schools have been captured and developed in several of the clusters of schools involved in the Digital Schools of Excellence initiative.
Our Good Practice videos feature many primary classrooms using coding across the curriculum.
To see coding in action in a junior infants classroom, why not take a look at this one Using Beebots in Junior Infants.
In 2019, Oide Technology in Education participated in the European Schoolnet project on Maker Spaces, resulting in school case studies and a practical guide for school leaders and teachers.
Two Irish primary schools featured in the report. You can read their case studies at these links: Scoil Ide, Limerick and Alexandra College Junior School, Dublin.
Research
In 2016, the European Commission’s Joint Research Committee (JRC) produced the report Developing Computational Thinking in Compulsory Education – Implications for policy and practice.
The report outlines a comprehensive overview and analysis of recent research findings and policy initiatives for developing computational thinking among students.
It looks at the core concepts and skills of computational thinking and the relationship between coding/computational thinking and education.
Primary School Activities and Resources – Guide
We have put together a guide to help primary schools to introduce coding and computational thinking into their digital learning plan, with activities and resources mapped to all levels of the primary curriculum.
Good Practice Videos
See our curated list of Good Practice Videos on coding and computational thinking.
The Weave Project
The WEAVE project is a collaboration between DCU, SETU, Arizona State University and SFI which aims to promote engagement with computational thinking by girls in DEIS schools and co-develop a sustainable, scalable, culturally responsive Computational Thinking framework.
Watch the video below to hear teachers and pupils from Our Lady of Victories Boys’ National School describe their participation in the WEAVE project both from a staff and pupils’ perspective, highlighting the cross curricular links and intrapersonal skill benefits from taking part.
Coding and the Digital Learning Framework
The Digital Learning Framework (DLF) has been developed as a tool for schools and teachers, to help them to effectively embed digital technologies in teaching, learning and assessment.
Engaging with the DLF helps to identify where a school is in its digital journey and to identify areas for further development, both at whole school and individual teacher level.
Schools follow the DL planning process outlined on the digital learning planning website, selecting standards and statements of practice, which they then translate into targets and specific actions. You can remind yourself of the digital learning planning process by visiting www.dlplanning.ie.
If your school is exploring or developing coding and computational thinking to support teaching, learning and assessment, here are some examples of standards and statements you can choose for your digital learning action plan. Each of these is in the Teaching and Learning section.
Domain 2: Learner Experiences Standard 2.4: Students experience opportunities to develop the skills and attitudes necessary for lifelong learning | |
Statement (highly effective practice) – Students apply their digital competence in innovative ways to new situations or contexts, creatively develop new solutions and/or products, and see themselves engaging in continuing education and training. | |
Domain 3: Teachers’ Individual Practice Standard 3.2: The teacher selects and uses planning, preparation and assessment practices that progress students’ learning | |
Statement (highly effective practice) – Teachers use appropriate digital technologies to support differentiated learning, enabling learners to take ownership of their individual learning needs. Statement (highly effective practice) – Teachers use appropriate digital technologies to help pupils design projects and activities that engage them in collaborative problem solving, research, and/or artistic creation. |
See the DLF and coding and computational thinking in action in this good practice video: Digital Technologies in Attymass National School.
Spend some time engaging with the Digital Learning Framework on www.dlplanning.ie to see if there are other standards and statements that you and your school would like to prioritise for the next cycle of digital learning planning.
Professional Development in Coding for Teachers
- Coding and Computational Thinking Using Scratch (Primary) Course: Find out more about this Oide Technology in Education course, including the full course description and how to enrol.
- European Schoolnet Coding MOOC: Find out more about this Coding course including how to enrol.
- Face to Face Courses: Find out more about face to face courses and other professional learning opportunities available by contacting your local Education Centre. A full listing of Education Centres can be found on the ESCI website here https://www.esci.ie/.
- Oide Primary STEM Team: Subscribe to the Primary STEM Team’s e-bulletin and notifications on upcoming events.
- Oide School Support: School support is available online or face to face and provided by experienced Digital Technologies Professional Learning Leaders. To apply for school support, go to the Oide School Support webpage and list the areas of need in your application. School support applications must be approved by a School Principal.
- Oide Leaving Certificate Computer Science (LCCS) Support: For information and updates, as well as resources for teachers of Computer Science go to www.compsci.ie. To apply for school support, go to www.oide.ie/schools.
- Share your Learning: If you are engaging in any of the above professional learning, we encourage you to share your experiences, resources and skills learnt with other colleagues. Don’t forget also when engaging in professional development courses that they may be able to be counted as part fulfilment of discretionary CPD (Croke Park) hours, subject to prior school management approval.
Coding for Students
Here are a selection of online skills based tutorials and classroom resources which students (and teachers) can access in their own time. They cover a wide range of programming tools and provide very user-friendly instructions for all levels from beginner to advanced. They are also available as a Scoilnet Learning Path.
Before you start any coding activities, it’s important your students know how to use the internet safely. The Webwise HTML Heroes programme is the ideal place to start for primary pupils (now including lessons for 1st and 2nd classes), while there are a range of post-primary resources available to download also. Visit the Webwise teachers’ section for more information.
Coding Initiatives
EU Code Week EU Code Week or Europe Code Week aims to bring coding and digital literacy to everyone in a fun and engaging way. Code Week encourages teachers to share their coding activities with others by adding it to the Code Week map. You’ll find more information on Code Week on the EU Code Week website. | |
Hour of Code As part of Code Week, many teachers engage in Hour of Code activities and tutorials. It’s a great way to get started and you can share your activities on the Code Week map. Start by watching a tutorial, and then explore the lesson plans and ideas before trying them out in your class. | |
Bebras Computing Challenge The Bebras Computing Challenge introduces computational thinking to students, allowing them to solve interactive tasks online. No prior knowledge or experience of computational thinking is required. Try out activities and get involved on the Bebras Irish website. Additional Bebras activities can be found on the Australian Bebras website. | |
Social Media If you are using social media, consider sharing your coding activities using the hashtag #codeweek, or just search for resources and ideas for your class using the hashtag. Many of the teachers involved in Code Week are actively sharing on social media platforms, so make sure to have a look. | |
Other Coding Initiatives and Supports Lero, the Science Foundation Research Centre for Software, works with education to support coding and computational thinking initiatives. The website www.scratch.ie is a one-stop shop for teachers and students interested in learning to code using Scratch. | |
CESI.CS is the official Teacher Professional Network for (Leaving Certificate) Computer Science teachers in Ireland. | |
Make, Create, Innovate is an initiative promoting and supporting STEAM in schools, through its partnerships with other organisations. |