Skip to main content

The concept of writing a program as we know it is being replaced by AI systems that are trained rather than coded. With CoPilot and other AI coding assistance tools, the future of computing will involve AIs creating all programs, while humans have minimal supervisory roles. The new atomic unit of computing will be a sizable, previously trained and highly adaptive AI model. In the future, computer science will resemble education more than engineering, focusing on how to best teach the machines, rather than how to construct them. These AI systems will be running our infrastructure, aircraft and governing entire nations.

Now, in introductory computing science courses that is offered at University of Alberta, like CMPUT 174, in order to assess student’s knowledge, instructors prepare exam questions that often include code snippets. Since preparing good quality questions requires significant time and effort, often, only a single version of an exam is used, so each student receives the same questions, which increases the chances of plagiarism. Therefore, the primary goal of this capstone project is to propose a tool that would allow CS instructors to generate unique code snippets based on their needs, where the semantics of the code will remain the same but the code will be mutated (e.g., input and output may change). That would allow the instructors to automatically generate a large (potentially, unlimited) number of questions testing the same concept. Hence, the main objective of this library is that CS course instructors can use it to generate different code snippets based on a given code snippet for exams and quizzes.

The library code can be found at: https://github.com/pranjal080598/Education_Code_Mutation

Release files for edu-code-mutate 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edu-code-mutate 0.0.1
File Size Uploaded
edu_code_mutate-0.0.1.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for edu-code-mutate 0.0.1
File Interpreter ABI Platform
edu_code_mutate-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 kB

Release files / edu_code_mutate-0.0.1.tar.gz

Download URL edu_code_mutate-0.0.1.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a24958b3428a62549515c6b8df6d3fab43fec300e6a3bf9a4481c93e1827473d
BLAKE2b-256 checksum
How to use checksums
a7f7869c27efe4bec1b19aa2c86254a12a700f36942e976e6a0a48f7f911f7c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release files / edu_code_mutate-0.0.1-py3-none-any.whl

Download URL edu_code_mutate-0.0.1-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dce07036ec79ee647e2a91b40bd5a62bb00a0d46496d9dfb30b54eafeb9a7c9c
BLAKE2b-256 checksum
How to use checksums
4002cfa54971f527cf992e592021f3ceab5063ea1c99cb8a98bd5c6e4805ddb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page