Elementary Programming Hackathon | CMSC 105 Elementary Programming - Fall 2024

Elementary Programming Hackathon

Welcome to the Elementary Programming Hackathon! This is your chance to apply what you’ve learned, collaborate with classmates, and create something fun and meaningful. Let’s see how creative you can get with Python!


Event Details


Objectives


Hackathon Structure

1. Kickoff (30 minutes)

2. Development (2 hours)

3. Demonstrations (30 minutes)


Project Guidelines

  1. Scope: Your project should be achievable within the time limit and align with the theme.
  2. Topics Covered: Use concepts learned in class:
    • Loops, lists, dictionaries, strings, file I/O, and basic classes.
  3. Tools:
    • Use Thonny Python IDE
    • Optional libraries: random, math, matplotlib, ` etc.
  4. Teamwork:
    • Assign roles (e.g., coder, tester) to collaborate effectively.
  5. Deliverables:
    • A working project demo.
    • Brief explanation of your code and approach.

Grading Rubric

| Category | Weight | Description |
|———————–|————|———————————————————————————|
| Functionality | 40% | Does the project work as intended? Are there bugs? |
| Creativity | 30% | How original or interesting is the project idea? |
| Code Readability | 20% | Is the code well-structured, organized, and commented? |
| Demonstration | 10% | Is the team’s explanation clear? Does the demo effectively showcase the project? |


Example Project Ideas


Tips for Success


Ready to Hack?

Bring your creativity, teamwork, and Python skills. Let’s make something amazing together. Good luck, and happy hacking!