Skip to main content

Capstone app

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edu_code_mutate-0.0.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edu_code_mutate-0.0.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file edu_code_mutate-0.0.1.tar.gz.

File metadata

  • Download URL: edu_code_mutate-0.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for edu_code_mutate-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a24958b3428a62549515c6b8df6d3fab43fec300e6a3bf9a4481c93e1827473d
MD5 be060d8795b57aece31d30a664453186
BLAKE2b-256 a7f7869c27efe4bec1b19aa2c86254a12a700f36942e976e6a0a48f7f911f7c7

See more details on using hashes here.

File details

Details for the file edu_code_mutate-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for edu_code_mutate-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dce07036ec79ee647e2a91b40bd5a62bb00a0d46496d9dfb30b54eafeb9a7c9c
MD5 eb9f6dceb6d6f8062ea2b897b8d00606
BLAKE2b-256 4002cfa54971f527cf992e592021f3ceab5063ea1c99cb8a98bd5c6e4805ddb1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page