Securing Bring-Your-Own-Device (BYOD) Programming Exams
- URL: http://arxiv.org/abs/2001.03942v1
- Date: Sun, 12 Jan 2020 15:01:13 GMT
- Title: Securing Bring-Your-Own-Device (BYOD) Programming Exams
- Authors: Oka Kurniawan, Norman Tiong Seng Lee, Christopher M. Poskitt
- Abstract summary: Traditional pen and paper exams are inadequate for modern university programming courses.
Many institutions lack the resources or space to be able to run assessments in dedicated computer labs.
This has motivated the development of bring-your-own-device (BYOD) exam formats.
- Score: 1.9164932573056916
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Traditional pen and paper exams are inadequate for modern university
programming courses as they are misaligned with pedagogies and learning
objectives that target practical coding ability. Unfortunately, many
institutions lack the resources or space to be able to run assessments in
dedicated computer labs. This has motivated the development of
bring-your-own-device (BYOD) exam formats, allowing students to program in a
similar environment to how they learnt, but presenting instructors with
significant additional challenges in preventing plagiarism and cheating. In
this paper, we describe a BYOD exam solution based on lockdown browsers,
software which temporarily turns students' laptops into secure workstations
with limited system or internet access. We combine the use of this technology
with a learning management system and cloud-based programming tool to
facilitate conceptual and practical programming questions that can be tackled
in an interactive but controlled environment. We reflect on our experience of
implementing this solution for a major undergraduate programming course,
highlighting our principal lesson that policies and support mechanisms are as
important to consider as the technology itself.
Related papers
- Towards an Engineering Discipline for Resilient Cyber-Physical Systems [0.0]
The term resilience refers to the ability to cope with unexpected inputs while delivering correct service.
My thesis aims to pioneer an engineering discipline for resilient cyber-physical systems.
arXiv Detail & Related papers (2024-07-22T11:50:01Z) - WIP: A Unit Testing Framework for Self-Guided Personalized Online Robotics Learning [3.613641107321095]
This paper focuses on creating a system for unit testing while integrating it into the course workflow.
In line with the framework's personalized student-centered approach, this method makes it easier for students to revise, and debug their programming work.
The course workflow updated to include unit tests will strengthen the learning environment and make it more interactive so that students can learn how to program robots in a self-guided fashion.
arXiv Detail & Related papers (2024-05-18T00:56:46Z) - Towards a low-cost universal access cloud framework to assess STEM
students [0.0]
Government-imposed lockdowns have challenged academic institutions to transition from traditional face-to-face education into hybrid or fully remote learning models.
This paper tailored and implemented a cloud deployment to provide universal access to online assessment of university students in a computer programming course.
arXiv Detail & Related papers (2024-01-31T09:45:41Z) - SERL: A Software Suite for Sample-Efficient Robotic Reinforcement
Learning [85.21378553454672]
We develop a library containing a sample efficient off-policy deep RL method, together with methods for computing rewards and resetting the environment.
We find that our implementation can achieve very efficient learning, acquiring policies for PCB board assembly, cable routing, and object relocation.
These policies achieve perfect or near-perfect success rates, extreme robustness even under perturbations, and exhibit emergent robustness recovery and correction behaviors.
arXiv Detail & Related papers (2024-01-29T10:01:10Z) - Intelligent Tutoring System: Experience of Linking Software Engineering
and Programming Teaching [11.732008724228798]
Existing systems that handle automated grading primarily focus on the automation of test case executions.
We have built an intelligent tutoring system that has the capability of providing automated feedback and grading.
arXiv Detail & Related papers (2023-10-09T07:28:41Z) - Building an Effective Automated Assessment System for C/C++ Introductory
Programming Courses in ODL Environment [0.0]
Traditional ways of assessing students' work are becoming insufficient in terms of both time and effort.
In distance education environment, such assessments become additionally more challenging in terms of hefty remuneration for hiring large number of tutors.
We identify different components that we believe are necessary in building an effective automated assessment system.
arXiv Detail & Related papers (2022-05-24T09:20:43Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
In this paper, we frame the problem of providing feedback as few-shot classification.
A meta-learner adapts to give feedback to student code on a new programming question from just a few examples by instructors.
Our approach was successfully deployed to deliver feedback to 16,000 student exam-solutions in a programming course offered by a tier 1 university.
arXiv Detail & Related papers (2021-07-23T22:41:28Z) - Technology Readiness Levels for Machine Learning Systems [107.56979560568232]
Development and deployment of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
We have developed a proven systems engineering approach for machine learning development and deployment.
Our "Machine Learning Technology Readiness Levels" framework defines a principled process to ensure robust, reliable, and responsible systems.
arXiv Detail & Related papers (2021-01-11T15:54:48Z) - Dos and Don'ts of Machine Learning in Computer Security [74.1816306998445]
Despite great potential, machine learning in security is prone to subtle pitfalls that undermine its performance.
We identify common pitfalls in the design, implementation, and evaluation of learning-based security systems.
We propose actionable recommendations to support researchers in avoiding or mitigating the pitfalls where possible.
arXiv Detail & Related papers (2020-10-19T13:09:31Z) - Wireless Communications for Collaborative Federated Learning [160.82696473996566]
Internet of Things (IoT) devices may not be able to transmit their collected data to a central controller for training machine learning models.
Google's seminal FL algorithm requires all devices to be directly connected with a central controller.
This paper introduces a novel FL framework, called collaborative FL (CFL), which enables edge devices to implement FL with less reliance on a central controller.
arXiv Detail & Related papers (2020-06-03T20:00:02Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.