TY - GEN
T1 - Nifty assignments
AU - Parlante, Nick
AU - Zelenski, Julie
AU - Hug, Josh
AU - Guerzhoy, Michael
AU - Feinberg, Dave
AU - Wayne, Kevin
AU - Cheung, Jackie Chi Kit
AU - Mishra, Kunal
AU - Pitt, François
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/3/8
Y1 - 2017/3/8
N2 - I suspect that students learn more from our programming assignments than from our much sweated-over lectures, with their slide transitions, clip art, and joke attempts. A great assignment is deliberate about where the student hours go, concentrating the student's attention on material that is interesting and useful. The best assignments solve a problem that is topical and entertaining, providing motivation for the whole stack of work. Unfortunately, creating great programming assignments is both time consuming and error prone. The Nifty Assignments special session is all about promoting and sharing the ideas and ready-To-use materials of successful assignments. Each presenter will introduce their assignment, give a quick demo, and describe its niche in the curriculum and its strengths and weaknesses. The presentations (and the descriptions below) merely introduce each assignment. A key part of Nifty Assignments is the mundane but vital role of distributing the materials handouts, data files, starter code that make each assignment ready to adopt. The Nifty Assignments home page, nifty.stanford.edu, gathers all the assignments and makes them and their support materials freely available. If you have an assignment that works well and would be of interest to the CSE community, please consider applying to present at Nifty Assignments. See nifty.stanford.edu for more information.
AB - I suspect that students learn more from our programming assignments than from our much sweated-over lectures, with their slide transitions, clip art, and joke attempts. A great assignment is deliberate about where the student hours go, concentrating the student's attention on material that is interesting and useful. The best assignments solve a problem that is topical and entertaining, providing motivation for the whole stack of work. Unfortunately, creating great programming assignments is both time consuming and error prone. The Nifty Assignments special session is all about promoting and sharing the ideas and ready-To-use materials of successful assignments. Each presenter will introduce their assignment, give a quick demo, and describe its niche in the curriculum and its strengths and weaknesses. The presentations (and the descriptions below) merely introduce each assignment. A key part of Nifty Assignments is the mundane but vital role of distributing the materials handouts, data files, starter code that make each assignment ready to adopt. The Nifty Assignments home page, nifty.stanford.edu, gathers all the assignments and makes them and their support materials freely available. If you have an assignment that works well and would be of interest to the CSE community, please consider applying to present at Nifty Assignments. See nifty.stanford.edu for more information.
KW - Assignments
KW - Education
KW - Examples
KW - Homeworks
KW - Library
KW - Nifty
KW - Pedagogy
KW - Repository
UR - http://www.scopus.com/inward/record.url?scp=85018366984&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85018366984&partnerID=8YFLogxK
U2 - 10.1145/3017680.3028255
DO - 10.1145/3017680.3028255
M3 - Conference contribution
AN - SCOPUS:85018366984
T3 - Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE
SP - 695
EP - 696
BT - SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
T2 - 48th ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017
Y2 - 8 March 2017 through 11 March 2017
ER -