MacInsiders Logo

Similar Threads
Thread Thread Starter Forum Replies Last Post
Daily game Dec 14 : Hack Slash Crawl Chad Daily Game 0 12-14-2013 04:02 AM
Hack Squats BaBu Athletics & Recreation 10 08-22-2011 03:07 PM
Daily game Jan 23 : Hack Slash Crawl Chad Daily Game 0 01-23-2011 04:31 AM

Hack-a-thons in curriculum

 
Old 03-29-2015 at 04:44 PM   #1
goatandsheep
Member
Join Date: Mar 2015
Posts: 21

Thanked: 1 Time
Liked: 1 Time




Hack-a-thons in curriculum
What do you think about bringing hack-a-thons into curriculum?

I've been trying to advocate for this and I've gotten a lot of positive (and negative feedback, which I've addressed). Dean Puri really liked the idea and let me present it at the Dean's Council. Everyone there really liked it and they continue to come up to me and thank me for the presentation.

But please. PLEASE! Before you comment, read what I'm proposing below:

Quote:
What is a hack-a-thon?

A competition that lasts 12-48 hours where people get into teams and build a prototype of an idea. At the end, projects are evaluated based on originality, usefulness, and completion. The best project wins.

Often, companies bring their new devices and access to their software to spread awareness of their products. They also sometimes give prizes for the team who best uses their product.

How would that be implemented?

An alternative to labs or assignments. Usually, the professor defines the application for the material. In this case, the students would define how they would apply the material.

They would still be evaluated, of course. Presentations could be evaluated by originality, completion, and coverage of the course. Professors could even state in-lecture, prior to the hacking, the content that needs to be covered.

TAs would have to be there to help out with topics that the students may not necessarily know, such as website-building.

The hack-a-thon model is not something that should be restricted to software. The material that is taught in engineering classrooms is applicable to real-life designs. Isn't that the premise of the McMaster Engineering Competition? You could even have companies come in with design problems and people need to figure out solutions to it.

Why?
  • It's something that forces the students to take time to define the problems, promoting more creative solutions
  • The engineering accreditation board is calling for an increase of experiential learning
  • Team-building skills
  • It's important that it happens within a short period of time because it avoids politics of team
  • Valuable Project on people's resume
  • Promotes innovation

Frequency

Probably 1-2 per course.

Sample Schedule

The schedule really depends on what the school is willing to do.
  • If they're willing to do Saturdays, they could allow hacking from 8:30 to 20:00 and have teams present them in their tutorials on Monday.
  • If they can free Fridays, they can do them all day Friday
__________________
developer. visionary. philomath.
Old 03-29-2015 at 07:03 PM   #2
mike_302
Elite Member
Join Date: Mar 2009
Posts: 1,086

Thanked: 98 Times
Liked: 422 Times




Honestly, no offense at all, this is a constructive criticism: You need to do a lot of work on researching Engineering Graduate Attributes, and incorporate that into your pitch --- because that's curriculum, and you haven't addressed that at all in this pitch.

Then, you will only ever get the buy-in from Profs who care about the student experience. They have to do a lot of paperwork to tie this experience, into the graduate attributes that they are supposed to evaluate in their course.

That's the way it works. Did a year of research on this stuff myself.
Old 03-29-2015 at 10:13 PM   #3
GeorgeLucas
Elite Member
Join Date: Jul 2014
Posts: 738

Thanked: 56 Times
Liked: 91 Times




Not sure if this would reduce the need for courses that don't suck.
__________________
McMaster Software Engineering:
Worse than AIDS
Old 03-30-2015 at 12:48 AM   #4
Ownaginatios
Trolling ain't easy
Join Date: Jul 2008
Posts: 3,190

Thanked: 499 Times
Liked: 1,642 Times




I think having more hackathons or programming contests at McMaster would be a great idea, but I don't think integrating them into the curriculum would be good.

University is supposed to be more geared toward theoretical abstract learning, and adding hackathons in as assignments doesn't fit too well with pretty much all of the software/computer.science courses, with maybe the exception of SFWR ENG 3A04. Hackathons really only work well with apps and simple gadgets; I have a hard time seeing anyone do anything meaning full in 24-48 hours with a course like SFWR ENG 3F03 or SFWR ENG 4AA4.
__________________
Dillon Dixon
Alumni
Software Engineering and Embedded Systems
Old 03-30-2015 at 01:12 AM   #5
allanandthera
Senior Member
Join Date: Feb 2013
Posts: 211

Thanked: 17 Times
Liked: 33 Times




I sit on several committees that overlook voting on curriculum changes, I have a few comments:

What are some core competencies that these courses offer?
How can the course be sustainable when it is centered around a 2 day event when the term is 3 months long?
How can the content of your course fit in with the curriculum?
What are the key performance indicators for these courses that offer hackathon's as apart of the curriculum.

In the business faculty, we have a course called 4EL3, which is a commerce elective where students who are highly involved in intensive extra curricular activities are given credits. But these are often year long commitments that require tons of report writing and are way more intense than a simple hackathon. In these courses, it is usually overlooked by a 1 on 2 student to faculty ratio for these 4EL3 credits.

How can you compare your experiential learning course with other faculties as a standard metric?

These are just some questions to consider.
Old 03-30-2015 at 07:15 AM   #6
mike_302
Elite Member
Join Date: Mar 2009
Posts: 1,086

Thanked: 98 Times
Liked: 422 Times




Quote:
Originally Posted by allanandthera View Post
I sit on several committees that overlook voting on curriculum changes, I have a few comments:

What are some core competencies that these courses offer?
How can the course be sustainable when it is centered around a 2 day event when the term is 3 months long?
How can the content of your course fit in with the curriculum?
What are the key performance indicators for these courses that offer hackathon's as apart of the curriculum.

In the business faculty, we have a course called 4EL3, which is a commerce elective where students who are highly involved in intensive extra curricular activities are given credits. But these are often year long commitments that require tons of report writing and are way more intense than a simple hackathon. In these courses, it is usually overlooked by a 1 on 2 student to faculty ratio for these 4EL3 credits.

How can you compare your experiential learning course with other faculties as a standard metric?

These are just some questions to consider.

It's not quite the same with engineering curriculum you see. Engineering curriculum has to satisfy standards according to the Canadian engineering accreditation board. Those standards include the measurement of 12 attributes (Mac eng added a 13th --- sustainability) and their are competencies within those attributes that only individual departments know; i.e. You have to ask your department to know which courses are measuring which competency.
Old 03-30-2015 at 09:11 AM   #7
goatandsheep
Member
Join Date: Mar 2015
Posts: 21

Thanked: 1 Time
Liked: 1 Time




Quote:
Originally Posted by mike_302 View Post
You need to do a lot of work on researching Engineering Graduate Attributes, and incorporate that into your pitch --- because that's curriculum
I don't think I understand. Are you suggesting curriculum can only change when the graduate curriculum changes?

Quote:
Originally Posted by GeorgeLucas View Post
Not sure if this would reduce the need for courses that don't suck.
The thing that usually sucks about courses is that you have no idea how to use the material. These would help you realize the applications.

Quote:
Originally Posted by Ownaginatios View Post
University is supposed to be more geared toward theoretical abstract learning, and adding hackathons in as assignments doesn't fit too well with pretty much all of the software/computer.science courses, with maybe the exception of SFWR ENG 3A04. Hackathons really only work well with apps and simple gadgets; I have a hard time seeing anyone do anything meaning full in 24-48 hours with a course like SFWR ENG 3F03 or SFWR ENG 4AA4.
The professors teach material that is theoretical, yes, but in hopes that it can be applied. Here are some sample projects for some courses (p.s. i'm not sure what the new curriculum courses are):
  • ELEC ENG 2CI5: USB Wall adapter
  • SFWR ENG 2DM3: map with shortest path between buildings on campus
  • SFWR ENG 2FA3: using regular expressions to make browser extensions
  • SFWR ENG 2MX3: arduino/altera digital to analog sensors
  • SFWR ENG 3F03: a bash script

Also, I'm not suggesting hack-a-thons in the regular sense of hack-a-thons, but rather suggesting the hack-a-thon model. What I mean is something that you can apply to any engineering course, not just software engineering.

Quote:
Originally Posted by allanandthera View Post
I sit on several committees that overlook voting on curriculum changes, I have a few comments:

What are some core competencies that these courses offer?
These would not be courses, but rather, evaluations within existing courses.

Quote:
Originally Posted by allanandthera View Post
How can the course be sustainable when it is centered around a 2 day event when the term is 3 months long?
You could say the same thing about exams.

Quote:
Originally Posted by allanandthera View Post
What are the key performance indicators for these courses that offer hackathon's as apart of the curriculum.

In the business faculty, we have a course called 4EL3, which is a commerce elective where students who are highly involved in intensive extra curricular activities are given credits. But these are often year long commitments that require tons of report writing and are way more intense than a simple hackathon. In these courses, it is usually overlooked by a 1 on 2 student to faculty ratio for these 4EL3 credits.

How can you compare your experiential learning course with other faculties as a standard metric?

These are just some questions to consider.
I want to try something new and I don't know how it will perform. I know that people who do hackathons and have projects under their belt get much better jobs than those who don't. People don't really fill in surveys for hack-a-thons, so it's difficult to gauge whether people who do them get better marks than those who don't.
__________________
developer. visionary. philomath.
Old 03-30-2015 at 09:23 AM   #8
GCSM
Half Life 3 Confirmed
Join Date: Apr 2010
Posts: 614

Thanked: 113 Times
Liked: 95 Times




[quote=goatandsheep;41 5774]I don't think I understand. Are you suggesting curriculum can only change when the graduate curriculum changes?

No. Grad Attributes are set by the CEAB (Canadian Engineering Accreditation Board) and are things that a school as to prove students are getting in order to become an accredited engineering school in Canada. This is done in courses. Example, course A has students getting attribute 1 and 2, course B provides attribute 3, etc. It has nothing to do with Graduate School

https://www.engineerscanada.c a/can...ditation-board

Mike would be able to explain it better
Old 03-30-2015 at 09:28 AM   #9
GCSM
Half Life 3 Confirmed
Join Date: Apr 2010
Posts: 614

Thanked: 113 Times
Liked: 95 Times




Quote:
Originally Posted by goatandsheep View Post
I don't think I understand. Are you suggesting curriculum can only change when the graduate curriculum changes?
No. Grad Attributes are set by the CEAB (Canadian Engineering Accreditation Board) and are things that a school as to prove students are getting in order to become an accredited engineering school in Canada. This is done in courses. Example, course A has students getting attribute 1 and 2, course B provides attribute 3, etc. It has nothing to do with Graduate School

https://www.engineerscanada.c a/can...ditation-board

Mike would be able to explain it better
Old 03-30-2015 at 09:36 AM   #10
goatandsheep
Member
Join Date: Mar 2015
Posts: 21

Thanked: 1 Time
Liked: 1 Time




Quote:
Originally Posted by GCSM View Post
No. Grad Attributes are set by the CEAB (Canadian Engineering Accreditation Board) and are things that a school as to prove students are getting in order to become an accredited engineering school in Canada. This is done in courses. Example, course A has students getting attribute 1 and 2, course B provides attribute 3, etc. It has nothing to do with Graduate School

https://www.engineerscanada.c a/can...ditation-board

Mike would be able to explain it better
Who is Mike?

Also, I've consulted people on the Canadian board about the suggestion. They liked it, too. Accreditation is strange. They accredit a curriculum, not a set of courses. You could even have a curriculum that didn't use courses, but people prefer to have courses. So I could make this a course, but I prefer to push this as a type of evaluation that could be used in courses.
__________________
developer. visionary. philomath.
Old 03-30-2015 at 10:15 PM   #11
GeorgeLucas
Elite Member
Join Date: Jul 2014
Posts: 738

Thanked: 56 Times
Liked: 91 Times




Quote:
The thing that usually sucks about courses is that you have no idea how to use the material. These would help you realize the applications.
Software Department at McMaster is an underdog compared to other universities. It offers just the bare minimum to be considered Software Engineering program, that's a fact.
__________________
McMaster Software Engineering:
Worse than AIDS
Old 03-30-2015 at 10:34 PM   #12
GCSM
Half Life 3 Confirmed
Join Date: Apr 2010
Posts: 614

Thanked: 113 Times
Liked: 95 Times




Quote:
Originally Posted by GeorgeLucas View Post
Software Department at McMaster is an underdog compared to other universities. It offers just the bare minimum to be considered Software Engineering program, that's a fact.
I used to think that too. Someone pointed out to me that SE at Mac isn't trying to prepare you to become a coder, that's not what SE is about. SE is about learning how to design good systems, and have someone else do most of the coding. Unfortunately, this isn't what most companies that have entry level SE positions are looking for. This is a more upper level position.

I agree that some courses can seem pointless sometimes depending on what you are planning on doing with your degree. Myself, I don't think I will really ever use the material in 3DX4, and 4AA4 again, but you still need to take them as it is an important part of SE.

McMaster does need to increase the number of courses offered for technical electives in upper years, as right now it is really limited. But if you compare UW's curriculum to Mac's, they are quite similar.
Old 03-30-2015 at 10:45 PM   #13
GeorgeLucas
Elite Member
Join Date: Jul 2014
Posts: 738

Thanked: 56 Times
Liked: 91 Times




Quote:
I used to think that too. Someone pointed out to me that SE at Mac isn't trying to prepare you to become a coder, that's not what SE is about.
Yeah, that's true. But hey, that's not what they advertise, is it now?

Imagine how much different the whole thing would be if the McMaster Student Calendar said "Our Software Engineering Program is only for people who can, love, and know how to code, we don't teach you that stuff here, y'all".
__________________
McMaster Software Engineering:
Worse than AIDS
Old 03-31-2015 at 09:02 AM   #14
goatandsheep
Member
Join Date: Mar 2015
Posts: 21

Thanked: 1 Time
Liked: 1 Time




Quote:
Originally Posted by GeorgeLucas View Post
Software Department at McMaster is an underdog compared to other universities. It offers just the bare minimum to be considered Software Engineering program, that's a fact.
This is irrelevant in this thread. I'm suggesting a new type of evaluation that will improve all engineering courses.
__________________
developer. visionary. philomath.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



McMaster University News and Information, Student-run Community, with topics ranging from Student Life, Advice, News, Events, and General Help.
Notice: The views and opinions expressed in this page are strictly those of the student(s) who authored the content. The contents of this page have not been reviewed or approved by McMaster University or the MSU (McMaster Students Union). Being a student-run community, all articles and discussion posts on MacInsiders are unofficial and it is therefore always recommended that you visit the official McMaster website for the most accurate up-to-date information.

Copyright © MacInsiders.com All Rights Reserved. No content can be re-used or re-published without permission. MacInsiders is a service of Fullerton Media Inc. | Created by Chad
Originally Powered by vBulletin®, Copyright © 2019 MH Sub I, LLC dba vBulletin. All rights reserved. | Privacy | Terms