AI in Assessment Example: Level 5

Programming Assignment (Computer Science)

At this level “AI Exploration” of the five-level AI Assessment Scale (Perkins, et al., 2024) Al is used creatively to enhance problem-solving, generate novel insights, or develop innovative solutions to solve problems. In more advanced courses, students and educators may also choose co-design assessments to explore unique Al applications within the field of study.

Course: CS 115 – Introduction to Programming

Assignment Title: Developing an Innovative Python Application

Due Date: [Insert Due Date]

Assignment Overview:
In this assignment, you will develop an innovative Python application that solves a unique problem or introduces a novel functionality. You are encouraged to explore the use of AI tools creatively to enhance problem-solving, generate novel insights, or develop innovative solutions. This could involve using AI to co-design algorithms, experiment with new coding paradigms, or integrate AI-driven features into your application. Your final submission should reflect a deep engagement with AI as a collaborative tool, showcasing both technical proficiency and creative exploration.

Objectives:

  • To develop a Python application that incorporates innovative problem-solving techniques.
  • To creatively explore AI tools in the development process, using them to enhance the application’s functionality or introduce new features.
  • To critically engage with AI-generated content, ensuring that the final product reflects both originality and technical rigor.

Instructions:

  1. Problem Selection and Application Design:
    • Choose a unique problem or opportunity that your Python application will address. You may use AI tools to brainstorm innovative ideas, identify novel use cases, or explore emerging trends in technology.
    • Collaboratively design your application, leveraging AI to co-create algorithms, suggest project architecture, or introduce AI-driven features. Consider how AI can be integrated into the core functionality of your application, potentially as a feature or as part of the problem-solving process.
  2. AI-Driven Coding and Implementation:
    • Use AI tools creatively to assist in writing and refining code for your application. This could involve AI-generated algorithms, code snippets, or experimental coding paradigms.
    • Critically evaluate AI-generated content, testing and refining it to ensure that it aligns with your application’s goals and enhances its performance. Explore how AI can push the boundaries of conventional programming, integrating AI suggestions in a way that adds value to your project.
  3. Exploration and Innovation:
    • Experiment with AI to introduce novel features or optimize the application’s functionality. This could involve AI-driven enhancements, such as machine learning integration, automated decision-making processes, or adaptive user interfaces.
    • Use AI to explore new ways of organizing or structuring your code, potentially co-designing unique solutions or optimizations that would be difficult to achieve without AI assistance.
  4. Documentation and AI Integration Commentary:
    • Document your application thoroughly, including a user guide and a technical explanation of the code. Highlight sections where AI was used creatively, explaining how AI contributed to the final product’s innovation.
    • Provide in-line comments within your code to detail how AI-generated suggestions were integrated and how they contributed to the application’s overall functionality and novelty.
  5. Reflective Exploration Report:
    • Write a reflective report (3-4 pages) discussing how AI was used throughout the development process. Reflect on how AI enabled you to explore new ideas, the creative challenges you faced, and the innovative outcomes achieved.
    • Include AI-generated content, experimental code snippets, and any AI-driven features as an appendix to your submission, along with commentary on their impact and effectiveness.

Evaluation Criteria:

– Innovation and Creativity (35%): Demonstrating innovative use of AI in developing a Python application that introduces novel features or solves a problem in a unique way.

– AI Collaboration and Exploration (30%): Effectively using AI tools to enhance problem-solving, generate new insights, and push the boundaries of conventional programming.

– Application Functionality (20%): Ensuring that the Python application performs its intended function effectively and efficiently, with AI-driven features integrated seamlessly.

– Documentation and Commentary (10%): Providing comprehensive documentation that highlights AI’s role in the development process and reflects on the creative collaboration with AI.

– Reflective Exploration Report (5%): Offering a thoughtful reflection on the role of AI in your project, including the challenges and successes of using AI creatively.

Support and Resources:

– AI Tools and Software: Access to advanced AI tools such as [specify tools, e.g., OpenAI’s Codex, GitHub Copilot, TensorFlow] will be provided through the university’s computer science lab. Workshops on using these tools for creative coding and AI-driven development will be available throughout the assignment period.

– Workshops and Tutorials: Attend workshops focused on AI in programming, exploring how to integrate AI creatively into software development and how to experiment with AI-driven features.

– Office Hours: Schedule office hours with your instructor to discuss your project, AI tool use, and strategies for exploring innovative solutions using AI.

– Library Resources: The university library offers access to programming journals, AI research papers, and relevant literature on innovative software development. Librarians can assist you in finding sources and navigating AI tools for your project.

– Peer Collaboration: Participate in peer review sessions where you can share your AI-driven ideas and receive feedback on how to further innovate and refine your Python application.

Academic Integrity:
This assignment encourages creative exploration with AI, but all AI-generated content must be critically evaluated and integrated in a way that reflects your original thinking. Misuse of AI or failure to engage with AI-generated content critically will be treated as a breach of academic integrity.

 

Ready to get started? Click here to download the assignment and customize it to fit your needs.

 

AI Assessment Scale © 2024 by Perkins, et al. is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International