NCCA uses cookies so that you have the best possible browsing experience on our website. If you agree that we can store and use cookies click 'Accept & Close'.Manage Cookies

PC2 Basic Input Output

How to use these resources.

Teachers and students are encouraged to use these resources as platforms to create their own resources, as forms of assessment and in particular as reflection pieces for learning portfolios. The resources are designed specifically to be used by students to record artefacts and reflect on their learning, in particular html and pdf resources.

The Python Lessons and Tasks are designed for students to learn how to program in a practical and task driven style, both individually and collaboratively. In addition, where appropriate, students can undertake a Computational Thinking challenge and a block based coding challenge on editable html platforms, assess themselves with eTask Worksheets, and support and challenge themselves with Python video lessons.


Type of Resource Type ID Overview LO

Programming Concept 2 Basic Input Output (IO)

 Basic Inputs and Outputs Lesson 2.0  pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs

1.2  1.22   2.16  2.18  1.15  1.16

etask-BW-assess.pngeTask Assessment 2.0 pdf (fillable) Revise Review and Save 1.23  1.2  1.22
 Introduction to Turtle Graphics Lesson 2.1  pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs 1.7  1.9  2.9  2.20 
CT-Challenge-logo-(1).png CT Challenge - A Roll of the Dice zip  Assess CT skills. Extract, launch the html file and store your work.

1.20 - 1.23

2.5 - 2.7

 Python Video - Basic IO to a file - Read and Write (Scroll down to interactive video) mp4 (vimeo) Flip the classroom / support the learning

1.2 - 1.4  1.22

2.16  2.18

microprocessor-logo.png Microprocessor Video - Inputs and Internal Sensors  mp4 (vimeo) Reading Temperature and Light Levels using a microprocessor (ALT4) Introduction to 3.11 - 3.14
microprocessor-logo.png Microprocessor Video - Shake Rattle and Roll mp4 (vimeo) Simulate the roll of a dice using a microprocessor (ALT4) Introduction to 3.11 - 3.14


The suggested resources below accompany the LOs and complement the lesson.

In some cases it will allow LOs to be covered to a greater extent or new LOs to be addressed.

LO Description of Related Web Resource

Further Resources

1.1  1.9  2.1

States of Matter : An example of scientific simulations. 

Introduction to 3.8 - 3.10

A video Introduction to Starling Formation and Agent-Based Modelling

Try the Starlogo Nova simulator? (with introductory examples of agent-based models)

1.1  2.7

Take the Even/Odd Quiz in the CS Field Guide to Human Computer Interaction (HCI)  CS-field-Guide.png    

2.20  2.6  2.16  1.4

Assess yourself interactively with 20 questions on TURTLE GRAPHICS etask-BW-assess.png

(Note: Q15 - 20 require students to draw various shapes.)

1.4  1.5 

2.6  1.7

Practice Python with a CT challenge (solutions also offered) Practice-Python-logo.png

Modify existing code to write to a file.

1.2  1.3  2.16  2.20 Learn more about the input() statement in Python, including video intro.
1.1  2.1 How do you measure the complexity of an algorithm?  - A BIG-O Computational Thinking Fairytale