Open main menu

Changes

Included dates and deadlines
*Description: Have the Computer Science department use an auto-grader for labs and develop better programming assignments.
*Milestones:
**December 2015:***Get the chair and associate chair of the department onboard with the project.***Secure funding for a server to run the system.**January 2016:***Get a working Web-CAT server up and running (and capable of grading Python, Java, and or C++ assignments)**February 2016:***Find professors willing to test the autograder***Finish getting Python, Java, and C++ working on Web-CAT**March 2016:***Finish documenting how to setup and use Web-CAT (hopefully make some videos for that as well).***Create additional demo projects to show how to use Web-CAT***Trial run the system with students and TAs/Faculty and get feedback.**April 2016:***Secure a way for students to get elective credit if they develop good programming assignments for courses (or plugins for the system).**May-August 2016:***Test run the system with TAs, Students, and Professors. Take additional feedback and try to solve issues.**Fall 2016:***Run a course or courses using this system.**2017 and after:***Expand the system to other departments at TTU.***Maintain and build a support structure for the system in the CS department.***Reach out to other schools and try to help them do the same.
=== Tactic #2: Programming Courses for Non-CS Majors ===
*Description: Have a course in the concepts of programming (run by students or the department) for non-CS majors.
*Milestones:
**May-August 2016:***Use CS For All (from Harvey Mudd) to create a trial run of a course for Non-CS majors (2-6 motivated individuals).***Use the feedback to develop a larger course that can be run by students each semester.**Fall 2016 and Spring 2017:***Run a trial course for non-CS majors, larger this time (10-20 students).***Take feedback and improve**Stretch Goals for 2017+ (or, if I can find the support):***Build enough interest to get the CS department to have an official course based off of CS For All.***Use the CS For All course as a way to improve CS education within the department as a whole (more implementation in addition to the theory).
=== Tactic #3: Software Development Club Community Integration ===
*Description: Currently the Software Development Club is somewhat small and casual. The goal is to make it larger and more driven, integrating it more with the I&E community on campus(and hopefully the country).
*Milestones:
**Summer 2016:***Build a framework for integrating new officers and motivating them to overachieve. Possibly build a points system for the entire club. Rewards would include getting money to go to conferences.***Take select individuals and ensure they have (and continue) projects through the summer to act as inspiration for the rest of the team.***Train officers to relate on a personal level with members.**Fall 2016:***Get the members more self-motivated and in smaller teams (3-5 per team).***Change the culture and encourage members to work on projects for at least 5 hours per week instead of the 2 we do now.***Change weekly meetings to be more team-building, planning, getting help, and less about sitting quietly and coding.**Build a framework for integrating new officers 2017 and motivating them to overachieve. Possibly build a points system for the entire club.after:***Work with other student organizations to find out what software they need. Teach design thinking to the CS majors during the process of doing these projects.***Get the Software Development Club traveling more, visiting conferences and hackathons.
== '''Video Presentation:''' ==
70

edits