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

PC6 Lists and Dictionaries

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 6 Lists and Dictionaries

Python-logo.jpg Lists Lesson 6.0  pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs

1.1  1.2  1.6  1.7  1.21  1.22  2.5  2.20  2.16  2.18

etask-BW-assess.png eTask Assessment on Lists pdf (fillable) Revision Challenges Reflections 1.21 - 1.23  2.5 - 2.7  2.16
CT-Challenge-logo-(1).pngCT Challenge - Chalice Clue zip Assess CT skills. Extract, launch the html file and store your work.

1.20 - 1.23

2.5 - 2.7

cat-logo-for-scratch.jpg Scratch and Python Task - Comparing elements in a List  zip Measure CT skills. Extract, launch the html file and store your work. 1.1 - 1.7  2.20  2.21
Python-logo.jpg Lists and Dictionaries Lesson 6.1  pptx Task Driven PYTHON Lesson with embedded lesson plan and LOs 1.20  1.22  2.6  2.16  2.21  3.5  3.7

etask-BW-assess.png eTask Worksheet on Dictionaries

etask-BW-assess.png eTask Assessment on List and Dictionaries

pdf (fillable) Revision Challenges Reflections

1.21 - 1.23 

2.5 - 2.7  2.16

 Python Video - Lists  (Basic Lists in 1 Dimension)

Python-logo.jpg Python Video - using Lists to analyse a txt file (includes IO revision from PC2)

mp4 (vimeo) Flip the classroom / support the learning

1.1 - 1.4  1.6 - 1.7  1.22

2.16  2.18

3.5  3.7

CT-Challenge-logo-(1).png CT Challenge - A Caesar Cipher for Strings and a txt file catalogue zip Assess CT skills. Extract, launch the html file and store your work.

1.20 - 1.23

2.5 - 2.7

microprocessor-logo.png CT-Challenge-logo.png A CT game using the microbit (Levels 6-7)   A scaffolded Drop & Catch game. From while loops to arrays (lists). Edit the html file to create a new resource. 1.1 - 1.7  1.22  1.23
Intro to 3.13 - 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  2.2

An unplugged activity : Sequencing Stage Lights. 
(Think about a systematic solution to an easily solved puzzle.)

1.1  2.7

Sorting data is enabled by structured data types, such as Lists. Take the CS Field Guide tour of sorting techniques.    CS-field-Guide.png    

2.20  2.6  2.16  1.4 - 1.6  2.4

Assess yourself interactively with 20 questions on Lists and Strings etask-BW-assess.png 

Note : Q15 -Q20 refer to functions. Students can create an algorithm in the sandbox.

1.4  1.5 

2.6  1.7

3.5

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

Intersecting Elements of 2 Lists           Extracting even numbered elements       

Using Dictionaries and a txt file, count how many times a name appears

1.4 - 1.7 

2.20 - 2.21

Learn more about Lists and for loops 

More Methods and techniques when using Dictionaries - including some interactive assessment 

1.1  1.4  2.1 Swapping values in arrays (lists) - A Computational Thinking Fairytale on mutable or changeable-by-index data types