README FIRST: Jr. Cycle Short Course =>

Document Index:

Summary :: This is an effort to create a text, teaching guide, and lesson plans for the upcoming Programming and Coding short course being introduced fall 2014 in Ireland. The course references the Junior Cycle Statements of Learning (SOL) where applicable to the content of the course. The course is aligned with the draft curriculum produced by the National Council for Curriculum and Assessment (NCCA) and will be kept in alignment with any subsequent drafts or releases of the course entitled "Programming and Coding".  This is a true open-source crowd-source effort. The ethos is to contribute a public reference and connect teachers with those who would be willing to assist in the planning and implementation of such a course. As such, all content is released under Creative Commons Attribution 4.0 International (CC BY 4.0)  except where covered by license applied due to attribution, where noted.

Authors and contributors

Name E-mail Twitter Other
Eugene Eichelberger @geichel
Paul Barry @barrypj
Salua Nassabay @SNassabay
Mags Amond @magsamond
Laurence Cuffe @cuffeL
Olga Tibeiko
Caroline Carswell @cazcarswell

Table of Contents (follow these links to the course content)

An Introduction -- Bheith Cróga:  

Strand 1: Introduction to Computer Science 

Strand 2: Let’s get connected 

Strand 3: Coding at the next level 

Strand 4: Problem solving in the real word

Assessment and certification

P&C Booksprint Artwork 

External Curriculum References

Use these to reference work done by other organizations. We’ll take the best of their approaches and include them in Ireland’s curriculum:


NCCA  Draft Programming & Coding

Draft Computational Thinking / Programming from ICS (IRL teacher collaborative)

NCCA Student Presentation:

Other Sources:

National curriculum in England: computing programmes of study:

Computing At School: Curriculum for Schools:

CS Unplugged Teaching computing without computers


Computing At Schools Teacher guide:

Curriculum index:

Berkeley Introduction to Programming

Old school curriculum:

University Courses covering the same content as this course:

License Notes (Sources Cited or content derived) under a Creative Commons Attribution-Non-Commercial-ShareAlike 3.0 Unported Licence. NCTE Advice Sheet

Strand 1: Introduction to Computer Science