Learning Activities in Colours and Rainbows for Programming Skill Development

  title={Learning Activities in Colours and Rainbows for Programming Skill Development},
  author={Jonathan C. Roberts},
We present how we have created a series of bilingual (English and Welsh) STEM activities focusing on rainbows, colours, light and optical effects. The activities were motivated by the many rainbows that appeared in windows in the UK, in support of the National Health Service at the start of the coronavirus pandemic. Rainbows are hopeful and are very fitting to be used as a positive iconic image at a time of much uncertainty. In this paper we explain how we have developed and organised the… 

Figures and Tables from this paper


The Explanatory Visualization Framework: An Active Learning Framework for Teaching Creative Computing Using Explanatory Visualizations
This three-stage framework, leads the learner through a series of tasks, each designed to develop different skills necessary for coming up with creative, innovative, effective, and purposeful visualizations.
Processing: a programming handbook for visual designers and artists
This second edition has been thoroughly updated and is the first book to offer in-depth coverage of Processing 2.0, and every chapter has been revised, and new chapters introduce new ways to work with data and geometry.
Degree pictures: Visualizing the university student journey
This work introduces the concept of degree pictures, a symbolic overview of students’ achievement, which can address the subjective nature of assessment, by providing a method for educators to calibrate their own marking practices by showing an overview of any cohort.
Critical Thinking Sheets: Encouraging critical thought and sketched implementation design
A structured “critical thinking sheet (CTS)” is developed, and used for two academic years, to help students consider a problem from different views, and help them critically consider different aspects of the task.
Experience and guidance for the use of sketching and low-fidelity visualisation-design in teaching
This paper draws together experiences and advice of how the author has used the Five Design-Sheets method over eight years, for different assessment styles and across two institutions, to increase the breadth of low-fidelity designs, especially for developing data-visualization tools.
VizItCards: A Card-Based Toolkit for Infovis Design Education
  • Shiqing He, Eytan Adar
  • Computer Science, Medicine
    IEEE Transactions on Visualization and Computer Graphics
  • 2017
VizItCards, a card-driven workshop developed for the authors' graduate infovis class, intended to provide practice with good design techniques and to simultaneously reinforce key concepts, finds that students were able to meet key learning objectives and their design performance improved during the class.
Active Learning: Creating Excitement in the Classroom. 1991 ASHE-ERIC Higher Education Reports.
This monograph examines the nature of active learning at the higher education level, the empirical research on its use, the common obstacles and barriers that give rise to faculty resistance, and how
The VisTools Marketplace: An Activity to Understand the Landscape of Visualisation Tools
This paper presents the VisTools Marketplace, a learning activity to engage learners in understanding tools for visualisation and sharing individual knowledge about tools. With the growing number of
Active learning : creating excitement in the classroom
"College teaching and lecturing have been so long associated that when one pictures a college professor in a classroom, he almost inevitably pictures him as lecturing." Few would argue with the
A Tool to Help lay out Multiple View Visualisations Guided by View Analysis
LMV is a tool that helps users build, control and save multiple view visualisations simply and easily using a bespoke grammar, and the tool incorporates template multiple view layout strategies as quantified from prior research on view analysis.