No abstract available.
Proceeding Downloads
Supervisor Recommendation Tool for Computer Science Projects
In most Computer Science programmes, students are required to undertake an individual project under the guidance of a supervisor during their studies. With increasing student numbers, matching students to suitable supervisors is becoming an increasing ...
Investigating the Role Choice of Female Students in a Software Engineering Team Project
In 2017 the number of individuals who identify as female in the UK studying a STEM subject (Science, Technology, Engineering and Maths) in further education is 35% where as 94% of their peers who identify as male choose a STEM subject to study. This ...
Teaching Computing via a School Placement
Across Wales -- as, but even more so than, elsewhere -- there is a critical shortage of teachers who are qualified to teach Computer Science. This issue is particularly coming to the fore now due to ongoing changes to the national school curriculum ...
Teaching Data Ethics: We're going to ethics the heck out of this
This paper outlines a new Data Ethics & Privacy module that was introduced to computer science students in 2018. The module aims to raise student awareness of current debates in computer science such as bias in artificial intelligence, algorithmic ...
Nurturing Collaboration in an Undergraduate Computing Course with Robot-themed Team Training and Team Building
Group projects are a common feature of undergraduate degree programmes in computing. Early and sustained collaboration helps students to strive beyond introductory programming towards professional software development. However, during their first year ...
Papertian Mathetics with Concept Map Stories
This paper describes the design and implementation of an assessment inspired by Papert's approach to learning. The assessment is part of a course unit called Digital Making and Learning on a masters programme in Education aimed at students with a ...
Designing Computer Security Assessments to Reduce Plagiarism
Plagiarism and other forms of academic dishonesty for computing science assessments is a well documented issue. A common mode of dealing with this is to apply plagiarism detector software to code submissions to check for suspected plagiarism based on ...
Teaching relational database fundamentals: a lack-of-progress report
This paper describes and evaluates changes introduced in six successive years teaching a relational databases module. We explain how we plan to obtain some certainty on the value of interventions. Using an archive of data over the period, we find some ...
Data Protection and Privacy Regulations as an Inter-Active-Constructive Practice
The aspiration of many governments around the world is to ensure all university graduates are well-versed in computing science and its related topics. This results in many graduates participating in postgraduate conversion courses. Many computing ...
The Institute of Coding: Addressing the UK Digital Skills Crisis
The Institute of Coding is a new £40m+ initiative by the UK Government to transform the digital skills profile of the country. In the context of significant national and international education and skills policy scrutiny, it responds to the apparently ...
Engaging with computer science when solving tangible problems
This research investigates part of the challenge of widening participation and inclusion for teaching and learning about CS that the Institute of Coding plans to address. This research reports on working with a large number of schools, researchers and ...
Teaching of Computing to Mathematics Students: Programming and Discrete Mathematics
- Jack Betteridge,
- James H. Davenport,
- Melina Freitag,
- Willem Heijtljes,
- Stef Kynaston,
- Gregory Sankaran,
- Gunnar Traustason
This paper describes a course that has been running for over nine years, teaching Programming to large number of Mathematics students. The distinctive features of it include the fact that it was designed as part of a wholesale curriculum review (rather ...
Improving professionalism in first year computer science students: Teaching what can't be taught
Professionalism is a philosophy or a notional standard by which a person can be judged or can aspire to be perceived in their approach and behaviour in the context of professional practice. Far from being a tangible object, which one can see, hear or ...
Learning to program: from problems to code
This paper introduces the approach to teaching problem-solving and text-based programming that has been adopted in a large, post-18, undergraduate, key introductory module (L4 FHEQ) on Computing and Information Technology at the Open University (UK). We ...
A Flexible Approach to Introductory Programming: Engaging and motivating students
In this paper, we consider an approach to supporting students of Computer Science as they embark upon their university studies. The transition to Computer Science can be challenging for students, and equally challenging for those teaching them. Issues ...
Computing with Codio at Coventry University: Online virtual Linux boxes and automated formative feedback
We describe our experience using Codio at Coventry University in our undergraduate programming curriculum. Codio provides students with online virtual Linux boxes, and allows staff to equip these with guides written in markdown and supplemental tasks ...
Index Terms
Proceedings of the 3rd Conference on Computing Education Practice