Skip to content


On this page, you will find all of the materials and slide decks that you need to run this module successfully in your classroom. Before starting, we would recommend that you watch the webinar below to see the steps involved in using these resources in your classroom.

To download the full teacher version of all the files, please click here.

CPD Webinar: Analyzing Texts with Python

Video 1: Introduction to Novel Analytics with Dr Maria Mulvany

Video 2: Introduction to analyzing texts with Python & notebooks 1-3 with Eoghan Cunningham

Video 3: Novel Analytics in the classroom with Áine Rourke

Teacher at a whiteboard.

The aim of these three worksheets is to support students in developing competencies in the following areas of the Leaving Certificate computer science curriculum.

Strand 1: Designing and developing

1.21. Identify alternative perspectives, considering different disciplines, stakeholders and end users.

1.22. Read, write, test and modify computer programs.

Strand 2. Algorithms Programming concepts

2.6. Construct algorithms using appropriate sequences, selections/conditionals, loops and operators to solve a range of problems, to fulfill a specific requirement.

Strand 2: Data Boolean, integer, real, character, string, date, array.

2.16. Use data types that are common to procedural high-level language

Strand 2: Evaluation and Testing Debugging

2.19. Test solutions and decisions to determine their short-term and long-term outcomes
2.20. Identify and fix/debug warnings and errors in computer code and modify as required.
2.21. Critically reflect on and identify limitations in completed code and suggest possible improvements.

As well as supporting the above learning outcomes of the curriculum, our resources can also be used to carry out Applied Learning Task 2.

Image: Applied Learning Task 2

What is in the file?

The ZIP file contains all of the teaching materials, divided into 5 sub-directories as follows:

  1. Data – The data files for each of the 3 novels. For each novel we provide the full cleaned text of the novel (fulltext.txt), a dictionary of characters (character.json), and some general information on the novel (metadata.json).
  2. PDF – The list of tasks for each worksheet, with one file per worksheet.
  3. Notebooks – A Python Jupyter notebook for each worksheet, along with corresponding solution notebooks.
  4. HTML – HTML versions of the notebooks and solutions.
  5. Scripts – Python script file (.py) versions of the notebooks and solutions

1. Download the full set of zipped files needed below

2. Slides

To support your use of these resources, slide presentations have been created for each of the 3 worksheets by computer science teacher, Áine Rourke below:

3. Assessments